@import"https://fonts.googleapis.com/css2?family=VT323&family=Outfit:wght@300;400;500;600;700&display=swap";.dreamcore-theme{--dreamcore-font-display:"VT323",monospace;--dreamcore-font-body:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dreamcore-bg-solid:#3d3a5a;--dreamcore-card-bg:rgba(140,130,160,.75);--dreamcore-card-bg-hover:rgba(160,150,180,.85);--dreamcore-border:rgba(100,80,130,.55);--dreamcore-border-glow:rgba(150,120,180,.7);--dreamcore-text:#2a2835;--dreamcore-text-secondary:#484555;--dreamcore-text-muted:#686575;--dreamcore-accent:#a080c0;--dreamcore-accent-soft:rgba(140,110,170,.45);--dreamcore-glow:rgba(150,110,180,.35);--dreamcore-glow-strong:rgba(170,130,200,.55);--dreamcore-rpg-bg:hsla(30,29%,86%,.85);--dreamcore-rpg-border:rgba(100,70,80,.6);--dreamcore-rpg-shadow:rgba(60,40,80,.4);--dreamcore-crt-glow:rgba(100,80,150,.25);--dreamcore-crt-scanline:rgba(0,0,0,.15);--dreamcore-crt-flicker:rgba(200,180,220,.05);--dreamcore-rainbow-1:#c05878;--dreamcore-rainbow-2:#c08050;--dreamcore-rainbow-3:#c0b050;--dreamcore-rainbow-4:#50a068;--dreamcore-rainbow-5:#5090a0;--dreamcore-rainbow-6:#8858a0}body:has(.dreamcore-theme){overflow:hidden;background:var(--dreamcore-bg-solid)}body:has(.dreamcore-theme) .site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(235,228,242,.8)!important;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border-bottom:1px solid rgba(180,160,200,.2)!important}body:has(.dreamcore-theme) .site-header .brand,body:has(.dreamcore-theme) .site-header .header-link{font-family:var(--dreamcore-font-display);color:var(--dreamcore-text)}body:has(.dreamcore-theme) .layout{display:block!important;padding:0!important}body:has(.dreamcore-theme) .sidebar{display:none!important}body:has(.dreamcore-theme) .content{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}body:has(.dreamcore-theme) .site-footer{display:none!important}.dreamcore-theme{position:fixed;inset:0;z-index:50;font-family:var(--dreamcore-font-body);overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#2d2a4a,#3d3a5a 15%,#5a5070 35%,#706880 55%,#8a7898 70%,#a08aa8 85%,#c0a8b8);background-attachment:fixed;scrollbar-width:thin;scrollbar-color:var(--dreamcore-accent-soft) transparent}.dreamcore-theme::-webkit-scrollbar{width:8px}.dreamcore-theme::-webkit-scrollbar-track{background:transparent}.dreamcore-theme::-webkit-scrollbar-thumb{background:var(--dreamcore-accent-soft);border-radius:4px}.dreamcore-sky-clouds{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 30% 20%,hsla(30,8%,76%,.5) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 70% 30%,hsla(30,6%,69%,.4) 0,transparent 40%),radial-gradient(ellipse 100% 60% at 50% 80%,hsla(30,5%,61%,.3) 0,transparent 50%),radial-gradient(ellipse 40% 30% at 20% 60%,hsla(30,4%,53%,.4) 0,transparent 45%);animation:dreamcore-clouds-drift 90s ease-in-out infinite}@keyframes dreamcore-clouds-drift{0%,to{transform:translateX(0) scale(1);opacity:.7}25%{transform:translateX(2%) scale(1.02);opacity:.8}50%{transform:translateX(-1%) scale(1.01);opacity:.6}75%{transform:translateX(1%) scale(.99);opacity:.75}}.dreamcore-fog-container{position:fixed;inset:0;pointer-events:none;z-index:100;overflow:hidden;filter:blur(1px) grayscale(.1) saturate(1.1) sepia(.1)}#dreamcore-foglayer-01,#dreamcore-foglayer-02,#dreamcore-foglayer-03{height:100%;position:absolute;width:200%}.dreamcore-fog-image01,.dreamcore-fog-image02{float:left;height:100%;width:50%;background-size:cover;background-position:50%;background-repeat:no-repeat}#dreamcore-foglayer-01{animation:foglayer_01_opacity 10s linear infinite,foglayer_moveme 15s linear infinite}#dreamcore-foglayer-01 .dreamcore-fog-image01,#dreamcore-foglayer-01 .dreamcore-fog-image02{background-image:url(/dreamcore-assets/fog1.png)}#dreamcore-foglayer-02,#dreamcore-foglayer-03{animation:foglayer_02_opacity 21s linear infinite,foglayer_moveme 13s linear infinite}#dreamcore-foglayer-02 .dreamcore-fog-image01,#dreamcore-foglayer-02 .dreamcore-fog-image02,#dreamcore-foglayer-03 .dreamcore-fog-image01,#dreamcore-foglayer-03 .dreamcore-fog-image02{background-image:url(/dreamcore-assets/fog2.png)}@keyframes foglayer_01_opacity{0%{opacity:.15}22%{opacity:.6}40%{opacity:.35}58%{opacity:.5}80%{opacity:.2}to{opacity:.15}}@keyframes foglayer_02_opacity{0%{opacity:.6}25%{opacity:.25}50%{opacity:.15}80%{opacity:.4}to{opacity:.6}}@keyframes foglayer_03_opacity{0%{opacity:.9}27%{opacity:.25}52%{opacity:.7}68%{opacity:.4}to{opacity:.9}}@keyframes foglayer_moveme{0%{left:0}to{left:-100%}}@media only screen and (max-width:767px){#dreamcore-foglayer-01 .dreamcore-fog-image01,#dreamcore-foglayer-01 .dreamcore-fog-image02,#dreamcore-foglayer-02 .dreamcore-fog-image01,#dreamcore-foglayer-02 .dreamcore-fog-image02,#dreamcore-foglayer-03 .dreamcore-fog-image01,#dreamcore-foglayer-03 .dreamcore-fog-image02{width:100%}}.dreamcore-fog-wisp{display:none}.dreamcore-bubbles-container{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden}.dreamcore-bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.95),rgba(220,200,240,.5) 50%,rgba(180,160,200,.2) 80%,transparent 100%);box-shadow:inset 0 0 25px hsla(0,0%,100%,.7),0 0 25px var(--dreamcore-glow),0 0 50px rgba(150,110,180,.3);border:1px solid hsla(0,0%,100%,.4)}.dreamcore-bubble--1{width:80px;height:80px;left:10%;animation:dreamcore-bubble-float 18s linear infinite}.dreamcore-bubble--2{width:55px;height:55px;left:25%;animation:dreamcore-bubble-float 22s linear infinite;animation-delay:-5s}.dreamcore-bubble--3{width:100px;height:100px;right:15%;animation:dreamcore-bubble-float 20s linear infinite;animation-delay:-10s}.dreamcore-bubble--4{width:45px;height:45px;right:30%;animation:dreamcore-bubble-float 25s linear infinite;animation-delay:-15s}.dreamcore-bubble--5{width:65px;height:65px;left:50%;animation:dreamcore-bubble-float 19s linear infinite;animation-delay:-8s}@keyframes dreamcore-bubble-float{0%,to{transform:translateY(100vh) scale(.8);opacity:0}10%{opacity:.85}50%{transform:translateY(40vh) scale(1) translateX(20px);opacity:.7}90%{opacity:.5}to{transform:translateY(-20vh) scale(.6) translateX(-10px);opacity:0}}.dreamcore-sparkles-container{position:fixed;inset:0;pointer-events:none;z-index:3}.dreamcore-sparkle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 6px hsla(0,0%,100%,.8),0 0 12px var(--dreamcore-glow)}.dreamcore-sparkle:after,.dreamcore-sparkle:before{content:"";position:absolute;background:#fff}.dreamcore-sparkle:before{width:12px;height:2px;top:1px;left:-4px;border-radius:1px}.dreamcore-sparkle:after{width:2px;height:12px;top:-4px;left:1px;border-radius:1px}.dreamcore-sparkle--1{left:18%;top:79%;animation:dreamcore-sparkle-twinkle 4s ease-in-out infinite;animation-delay:3s}.dreamcore-sparkle--2{left:42%;top:16%;animation:dreamcore-sparkle-twinkle 5s ease-in-out infinite;animation-delay:3s}.dreamcore-sparkle--3{left:54%;top:60%;animation:dreamcore-sparkle-twinkle 3s ease-in-out infinite;animation-delay:3s}.dreamcore-sparkle--4{left:10%;top:38%;animation:dreamcore-sparkle-twinkle 3s ease-in-out infinite;animation-delay:2s}.dreamcore-sparkle--5{left:74%;top:80%;animation:dreamcore-sparkle-twinkle 3s ease-in-out infinite;animation-delay:5s}.dreamcore-sparkle--6{left:16%;top:79%;animation:dreamcore-sparkle-twinkle 5s ease-in-out infinite;animation-delay:1s}.dreamcore-sparkle--7{left:32%;top:57%;animation:dreamcore-sparkle-twinkle 3s ease-in-out infinite;animation-delay:3s}.dreamcore-sparkle--8{left:92%;top:51%;animation:dreamcore-sparkle-twinkle 3s ease-in-out infinite;animation-delay:2s}@keyframes dreamcore-sparkle-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1)}}.dreamcore-content{position:relative;z-index:10;min-height:100vh;padding:100px 24px 60px}.dreamcore-rpg-box{background:var(--dreamcore-rpg-bg);border:3px solid var(--dreamcore-rpg-border);border-radius:4px;box-shadow:0 0 0 1px hsla(0,0%,100%,.5),0 4px 20px var(--dreamcore-rpg-shadow),inset 0 0 40px hsla(0,0%,100%,.4);padding:20px;position:relative}.dreamcore-rpg-box:after,.dreamcore-rpg-box:before{content:"";position:absolute;width:8px;height:8px;border:2px solid var(--dreamcore-accent)}.dreamcore-rpg-box:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.dreamcore-rpg-box:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.dreamcore-rpg-box-title{font-family:var(--dreamcore-font-display);font-size:24px;color:var(--dreamcore-text);margin:0 0 12px;letter-spacing:2px;text-shadow:1px 1px 0 hsla(0,0%,100%,.8)}.dreamcore-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}.dreamcore-card{position:relative;background:var(--dreamcore-card-bg);border:2px solid var(--dreamcore-border);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px var(--dreamcore-glow),inset 0 0 30px hsla(0,0%,100%,.3)}.dreamcore-card:hover{background:var(--dreamcore-card-bg-hover);border-color:var(--dreamcore-border-glow);transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px var(--dreamcore-glow-strong),0 0 30px var(--dreamcore-glow),inset 0 0 40px hsla(0,0%,100%,.4)}.dreamcore-card:before{content:"";position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(135deg,rgba(200,180,240,.3),rgba(180,200,220,.2),hsla(30,36%,78%,.3));z-index:-1;opacity:0;transition:opacity .3s ease}.dreamcore-card:hover:before{opacity:1}.dreamcore-card-image{aspect-ratio:1/1;overflow:hidden;background:rgba(200,180,220,.1)}.dreamcore-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .4s ease;filter:saturate(.9) brightness(1.02)}.dreamcore-card:hover .dreamcore-card-image img{transform:scale(1.08);filter:saturate(1) brightness(1.05)}.dreamcore-card-info{padding:16px;background:linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.6))}.dreamcore-card-name{font-family:var(--dreamcore-font-display);font-size:22px;color:var(--dreamcore-text);margin:0 0 4px;letter-spacing:1px;text-shadow:1px 1px 0 hsla(0,0%,100%,.8)}.dreamcore-card-owner{font-size:13px;color:var(--dreamcore-text-muted);margin:0}.dreamcore-player-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:20px}.dreamcore-player-card{position:relative;background:var(--dreamcore-rpg-bg);border:3px solid var(--dreamcore-rpg-border);border-radius:8px;padding:24px;width:400px;max-width:100%;box-shadow:0 0 0 1px hsla(0,0%,100%,.5),0 8px 40px var(--dreamcore-rpg-shadow),inset 0 0 50px hsla(0,0%,100%,.4)}.dreamcore-player-card:after,.dreamcore-player-card:before{content:"";position:absolute;width:12px;height:12px;border:3px solid var(--dreamcore-accent)}.dreamcore-player-card:before{top:-3px;left:-3px;border-right:none;border-bottom:none}.dreamcore-player-card:after{bottom:-3px;right:-3px;border-left:none;border-top:none}.dreamcore-player-image{aspect-ratio:1/1;border-radius:4px;overflow:hidden;margin-bottom:20px;border:2px solid var(--dreamcore-border);box-shadow:inset 0 0 20px rgba(180,160,200,.1)}.dreamcore-player-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(1.02)}.dreamcore-player-info{text-align:center;margin-bottom:20px}.dreamcore-player-name{font-family:var(--dreamcore-font-display);font-size:28px;color:var(--dreamcore-text);margin:0 0 4px;letter-spacing:2px;text-shadow:1px 1px 0 hsla(0,0%,100%,.9)}.dreamcore-player-owner{font-size:14px;color:var(--dreamcore-text-muted);margin:0}.dreamcore-controls{gap:12px;margin-top:20px}.dreamcore-control-btn,.dreamcore-controls{display:flex;align-items:center;justify-content:center}.dreamcore-control-btn{width:48px;height:48px;border-radius:8px;background:var(--dreamcore-card-bg);border:2px solid var(--dreamcore-border);color:var(--dreamcore-text);cursor:pointer;transition:all .2s ease;font-family:var(--dreamcore-font-display);font-size:20px}.dreamcore-control-btn:hover{background:var(--dreamcore-card-bg-hover);border-color:var(--dreamcore-accent);transform:translateY(-2px);box-shadow:0 4px 15px var(--dreamcore-glow)}.dreamcore-control-btn:active{transform:translateY(0)}.dreamcore-control-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.dreamcore-control-btn--primary{width:56px;height:56px;background:var(--dreamcore-accent-soft);border-color:var(--dreamcore-accent);font-size:24px}.dreamcore-control-btn--primary:hover{background:var(--dreamcore-accent);color:#fff}.dreamcore-control-btn svg{width:22px;height:22px;fill:currentColor}.dreamcore-slot-indicators{display:flex;justify-content:center;gap:10px;margin-top:24px}.dreamcore-slot-dot{width:10px;height:10px;border-radius:50%;background:var(--dreamcore-border);cursor:pointer;transition:all .3s ease;border:2px solid transparent}.dreamcore-slot-dot:hover{background:var(--dreamcore-accent-soft);transform:scale(1.2)}.dreamcore-slot-dot.active{background:var(--dreamcore-accent);border-color:var(--dreamcore-glow);box-shadow:0 0 10px var(--dreamcore-glow)}.dreamcore-empty-state{text-align:center;padding:80px 20px}.dreamcore-empty-icon{font-size:72px;margin-bottom:24px;opacity:.7;animation:dreamcore-float 4s ease-in-out infinite}@keyframes dreamcore-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dreamcore-empty-title{font-family:var(--dreamcore-font-display);font-size:32px;color:var(--dreamcore-text);margin:0 0 12px;letter-spacing:2px}.dreamcore-empty-desc{font-size:16px;color:var(--dreamcore-text-secondary);max-width:400px;margin:0 auto}.dreamcore-empty-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;border:3px dashed var(--dreamcore-border);border-radius:8px;background:hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s ease}.dreamcore-empty-slot:hover{background:hsla(0,0%,100%,.5);border-color:var(--dreamcore-accent);box-shadow:0 0 30px var(--dreamcore-glow)}.dreamcore-empty-slot-icon{font-family:var(--dreamcore-font-display);font-size:48px;color:var(--dreamcore-text-muted);margin-bottom:12px}.dreamcore-empty-slot-text{font-family:var(--dreamcore-font-display);font-size:20px;color:var(--dreamcore-text);letter-spacing:1px}.dreamcore-empty-slot-hint{font-size:13px;color:var(--dreamcore-text-muted);margin-top:8px}.dreamcore-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(235,228,242,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.dreamcore-modal{background:var(--dreamcore-rpg-bg);border:3px solid var(--dreamcore-rpg-border);border-radius:8px;width:100%;max-width:420px;max-height:75vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px hsla(0,0%,100%,.5),0 12px 60px var(--dreamcore-rpg-shadow);position:relative}.dreamcore-modal:after,.dreamcore-modal:before{content:"";position:absolute;width:10px;height:10px;border:2px solid var(--dreamcore-accent)}.dreamcore-modal:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.dreamcore-modal:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.dreamcore-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:2px solid var(--dreamcore-border)}.dreamcore-modal-header h3{margin:0;font-size:22px;letter-spacing:1px}.dreamcore-modal-header button,.dreamcore-modal-header h3{font-family:var(--dreamcore-font-display);color:var(--dreamcore-text)}.dreamcore-modal-header button{width:32px;height:32px;border-radius:6px;background:var(--dreamcore-card-bg);border:2px solid var(--dreamcore-border);cursor:pointer;font-size:18px;transition:all .2s ease}.dreamcore-modal-header button:hover{background:var(--dreamcore-accent-soft);border-color:var(--dreamcore-accent)}.dreamcore-modal-content{flex:1 1;overflow-y:auto;padding:16px}.dreamcore-list-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.dreamcore-list-item:hover{background:hsla(0,0%,100%,.5);border-color:var(--dreamcore-border)}.dreamcore-list-item.active{background:var(--dreamcore-accent-soft);border-color:var(--dreamcore-accent)}.dreamcore-list-item-image{width:52px;height:52px;border-radius:6px;overflow:hidden;background:var(--dreamcore-accent-soft);flex-shrink:0;border:2px solid var(--dreamcore-border)}.dreamcore-list-item-image img{width:100%;height:100%;object-fit:cover}.dreamcore-list-item-info{flex:1 1;min-width:0}.dreamcore-list-item-name{font-family:var(--dreamcore-font-display);font-size:18px;color:var(--dreamcore-text);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.5px}.dreamcore-list-item-meta{font-size:12px;color:var(--dreamcore-text-muted);margin:0}.dreamcore-detail-view{min-height:100vh;padding-top:100px;position:relative;z-index:10}.dreamcore-detail-container{max-width:1100px;margin:0 auto;padding:0 24px 60px}.dreamcore-detail-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--dreamcore-text-secondary);cursor:pointer;font-family:var(--dreamcore-font-display);font-size:18px;letter-spacing:1px;margin-bottom:32px;padding:8px 0;transition:all .2s ease}.dreamcore-detail-back:hover{color:var(--dreamcore-text);transform:translateX(-4px)}.dreamcore-detail-back svg{width:20px;height:20px}.dreamcore-detail-layout{display:grid;grid-template-columns:1fr 420px;grid-gap:48px;gap:48px}@media(max-width:900px){.dreamcore-detail-layout{grid-template-columns:1fr}}.dreamcore-detail-main{min-width:0}.dreamcore-detail-title{font-family:var(--dreamcore-font-display);font-size:48px;color:var(--dreamcore-text);margin:0 0 16px;letter-spacing:3px;text-shadow:2px 2px 0 hsla(0,0%,100%,.8);line-height:1.1}.dreamcore-detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.dreamcore-tag{padding:6px 14px;background:var(--dreamcore-accent-soft);border:1px solid var(--dreamcore-border);border-radius:100px;font-size:13px;color:var(--dreamcore-text);font-family:var(--dreamcore-font-display);letter-spacing:.5px}.dreamcore-detail-section{margin-bottom:40px}.dreamcore-detail-section-title{font-family:var(--dreamcore-font-display);font-size:16px;color:var(--dreamcore-text-muted);text-transform:uppercase;letter-spacing:2px;margin:0 0 16px}.dreamcore-detail-image-container{position:-webkit-sticky;position:sticky;top:120px}@media(max-width:900px){.dreamcore-detail-image-container{position:static;order:-1}}.dreamcore-detail-image{background:var(--dreamcore-rpg-bg);border:3px solid var(--dreamcore-rpg-border);border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.5),0 8px 40px var(--dreamcore-rpg-shadow);position:relative}.dreamcore-detail-image:after,.dreamcore-detail-image:before{content:"";position:absolute;width:12px;height:12px;border:3px solid var(--dreamcore-accent);z-index:10}.dreamcore-detail-image:before{top:-3px;left:-3px;border-right:none;border-bottom:none}.dreamcore-detail-image:after{bottom:-3px;right:-3px;border-left:none;border-top:none}.dreamcore-detail-image img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;filter:saturate(.9) brightness(1.02)}.dreamcore-gallery-section{margin-top:48px}.dreamcore-gallery-title{font-family:var(--dreamcore-font-display);font-size:20px;color:var(--dreamcore-text);letter-spacing:2px;margin:0 0 24px}.dreamcore-confirm-dialog{text-align:center;padding:20px}.dreamcore-confirm-icon{font-size:48px;margin-bottom:16px}.dreamcore-confirm-title{font-family:var(--dreamcore-font-display);font-size:24px;color:var(--dreamcore-text);margin:0 0 12px;letter-spacing:1px}.dreamcore-confirm-text{font-size:14px;color:var(--dreamcore-text-secondary);margin:0 0 24px;line-height:1.5}.dreamcore-confirm-actions{display:flex;gap:12px;justify-content:center}.dreamcore-btn{padding:12px 24px;border-radius:6px;font-family:var(--dreamcore-font-display);font-size:16px;letter-spacing:1px;cursor:pointer;transition:all .2s ease;border:2px solid var(--dreamcore-border)}.dreamcore-btn--secondary{background:var(--dreamcore-card-bg);color:var(--dreamcore-text)}.dreamcore-btn--secondary:hover{background:var(--dreamcore-card-bg-hover)}.dreamcore-btn--danger{background:#e8a0a0;border-color:#d08080;color:#5c3a3a}.dreamcore-btn--danger:hover{background:#daa0a0}.dreamcore-btn:disabled{opacity:.5;cursor:not-allowed}.dreamcore-theme-toggle{position:fixed;top:80px;left:20px;z-index:50}.dreamcore-theme-toggle-btn{padding:10px 16px;background:var(--dreamcore-rpg-bg);border:2px solid var(--dreamcore-rpg-border);border-radius:6px;color:var(--dreamcore-text);font-family:var(--dreamcore-font-display);font-size:16px;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 15px var(--dreamcore-rpg-shadow)}.dreamcore-theme-toggle-btn:hover{background:var(--dreamcore-card-bg-hover);border-color:var(--dreamcore-accent)}.dreamcore-theme-dropdown{position:absolute;top:100%;left:0;margin-top:8px;background:var(--dreamcore-rpg-bg);border:2px solid var(--dreamcore-rpg-border);border-radius:8px;overflow:hidden;min-width:180px;box-shadow:0 8px 30px var(--dreamcore-rpg-shadow)}.dreamcore-theme-option{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--dreamcore-text);font-family:var(--dreamcore-font-display);font-size:15px;letter-spacing:.5px;cursor:pointer;text-align:left;transition:all .15s ease}.dreamcore-theme-option.active,.dreamcore-theme-option:hover{background:var(--dreamcore-accent-soft)}.dreamcore-theme-option.active{color:var(--dreamcore-text)}@media(max-width:768px){.dreamcore-content{padding:90px 16px 40px}.dreamcore-cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.dreamcore-card-name{font-size:18px}.dreamcore-player-card{width:100%;padding:20px}.dreamcore-detail-title{font-size:32px}.dreamcore-bubble{display:none}}.dreamcore-crt-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:20px;gap:20px;padding:16px}.dreamcore-crt-tv{position:relative;background:linear-gradient(145deg,#3a3530,#252220 50%,#1a1815);border-radius:12px;padding:16px 12px 24px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -2px 0 rgba(0,0,0,.3)}.dreamcore-crt-tv:before{content:"";position:absolute;inset:0;border-radius:12px;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none}.dreamcore-crt-screen{position:relative;aspect-ratio:4/3;background:#0a0a0a;border-radius:8px 8px 12px 12px;overflow:hidden;border:3px solid #1a1815;box-shadow:inset 0 0 30px rgba(0,0,0,.8),0 0 15px var(--dreamcore-crt-glow)}.dreamcore-crt-screen img{width:100%;height:100%;object-fit:cover;filter:contrast(1.1) saturate(.9) brightness(.95);border-radius:4px}.dreamcore-crt-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,var(--dreamcore-crt-scanline) 0,var(--dreamcore-crt-scanline) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:10}.dreamcore-crt-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 40%,transparent 60%,hsla(0,0%,100%,.02));pointer-events:none;z-index:11}.dreamcore-crt-screen{animation:dreamcore-crt-flicker .15s infinite}@keyframes dreamcore-crt-flicker{0%,to{opacity:1}50%{opacity:.98}}.dreamcore-crt-controls{display:flex;justify-content:center;gap:8px;margin-top:12px}.dreamcore-crt-knob{width:14px;height:14px;border-radius:50%;background:linear-gradient(145deg,#4a4540,#252220);border:1px solid rgba(0,0,0,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 2px 4px rgba(0,0,0,.3)}.dreamcore-crt-speaker{width:40px;height:24px;background:repeating-linear-gradient(90deg,#2a2520,#2a2520 2px,#1a1815 0,#1a1815 4px);border-radius:2px;margin:0 8px}.dreamcore-pixel-violets{position:absolute;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:5}.dreamcore-violet{position:absolute;width:32px;height:32px;filter:blur(1px);opacity:.5;image-rendering:pixelated;background:radial-gradient(circle at 30% 30%,#9070b0 20%,transparent 0),radial-gradient(circle at 70% 30%,#9070b0 20%,transparent 0),radial-gradient(circle at 30% 70%,#9070b0 20%,transparent 0),radial-gradient(circle at 70% 70%,#9070b0 20%,transparent 0),radial-gradient(circle at 50% 50%,#c0a0d0 15%,transparent 0);animation:dreamcore-violet-float 12s steps(6) infinite}.dreamcore-violet--1{left:5%;top:20%;animation-delay:0s}.dreamcore-violet--2{right:8%;top:35%;animation-delay:-3s;transform:scale(.8)}.dreamcore-violet--3{left:12%;bottom:25%;animation-delay:-6s;transform:scale(1.2)}.dreamcore-violet--4{right:15%;bottom:40%;animation-delay:-9s;transform:scale(.7)}@keyframes dreamcore-violet-float{0%,to{transform:translateY(0) rotate(0deg);opacity:.4}16%{transform:translateY(-8px) rotate(5deg);opacity:.5}33%{transform:translateY(-12px) rotate(-3deg);opacity:.45}50%{transform:translateY(-6px) rotate(8deg);opacity:.55}66%{transform:translateY(-15px) rotate(-5deg);opacity:.4}83%{transform:translateY(-4px) rotate(3deg);opacity:.5}}.dreamcore-vignette{z-index:90;background:radial-gradient(ellipse 85% 85% at 50% 50%,transparent 40%,rgba(30,25,40,.2) 65%,rgba(20,15,30,.4) 85%,rgba(10,8,20,.6) 100%)}.dreamcore-noise,.dreamcore-vignette{position:fixed;inset:0;pointer-events:none}.dreamcore-noise{z-index:95;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");animation:dreamcore-noise-shift .5s steps(5) infinite;mix-blend-mode:overlay}@keyframes dreamcore-noise-shift{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(1px,-2px)}60%{transform:translate(-1px,2px)}80%{transform:translate(2px,-1px)}to{transform:translate(0)}}.dreamcore-watching-eye{position:fixed;pointer-events:none;z-index:80;width:50px;height:25px;opacity:0}.dreamcore-watching-eye:before{content:"";position:absolute;width:100%;height:100%;background:hsla(0,0%,100%,.7);border:2px solid rgba(0,0,0,.5);-webkit-clip-path:polygon(10% 50%,30% 0,70% 0,90% 50%,70% 100%,30% 100%);clip-path:polygon(10% 50%,30% 0,70% 0,90% 50%,70% 100%,30% 100%)}.dreamcore-watching-eye:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#1a1a1a;border-radius:50%}.dreamcore-watching-eye{animation:watching-eye-appear 25s ease-in-out infinite}.dreamcore-watching-eye--1{left:8%;top:30%;animation-delay:0s}.dreamcore-watching-eye--2{right:10%;top:45%;animation-delay:-12s;transform:scaleX(-1)}.dreamcore-watching-eye--3{left:15%;bottom:25%;animation-delay:-20s;transform:scale(.8)}@keyframes watching-eye-appear{0%,94%,to{opacity:0}96%,99%{opacity:.15}97%{opacity:.05}98%{opacity:.15}}.dreamcore-theme.scrolling .dreamcore-content{filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='aberration'%3E%3CfeOffset in='SourceGraphic' dx='1' dy='0' result='r'/%3E%3CfeOffset in='SourceGraphic' dx='-1' dy='0' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='r'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3CfeMergeNode in='b'/%3E%3C/feMerge%3E%3C/filter%3E%3C/svg%3E#aberration")}.dreamcore-rainbow-flare{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent,rgba(192,88,120,.08) 10%,rgba(192,128,80,.06) 20%,rgba(192,176,80,.06) 30%,rgba(80,160,104,.05) 40%,rgba(80,144,160,.06) 50%,rgba(136,88,160,.08) 60%,transparent 75%),radial-gradient(ellipse 80% 60% at 90% 10%,rgba(192,88,120,.12) 0,rgba(192,128,80,.08) 20%,rgba(80,160,104,.05) 40%,transparent 70%),radial-gradient(ellipse 60% 50% at 5% 85%,rgba(136,88,160,.12) 0,rgba(80,144,160,.08) 30%,transparent 60%);opacity:.8;animation:dreamcore-rainbow-drift 45s linear infinite}@keyframes dreamcore-rainbow-drift{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(5px) translateY(-3px)}50%{transform:translateX(-3px) translateY(5px)}75%{transform:translateX(3px) translateY(2px)}}.dreamcore-floating-eye{position:fixed;pointer-events:none;z-index:15;font-size:48px;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));animation:dreamcore-eye-float 15s ease-in-out infinite}.dreamcore-floating-eye--1{left:5%;top:15%;animation-delay:0s;font-size:56px}.dreamcore-floating-eye--2{right:8%;top:25%;animation-delay:-4s;font-size:40px;transform:scaleX(-1)}.dreamcore-floating-eye--3{left:12%;bottom:20%;animation-delay:-8s;font-size:36px}.dreamcore-floating-eye--4{right:15%;bottom:35%;animation-delay:-12s;font-size:44px}@keyframes dreamcore-eye-float{0%,to{transform:translateY(0) rotate(-5deg);opacity:.7}25%{transform:translateY(-15px) rotate(3deg);opacity:.9}50%{transform:translateY(-8px) rotate(-3deg);opacity:.75}75%{transform:translateY(-20px) rotate(5deg);opacity:.85}}.dreamcore-floating-lips{position:fixed;pointer-events:none;z-index:12;font-size:42px;filter:drop-shadow(0 0 8px rgba(255,150,200,.4));animation:dreamcore-lips-drift 20s linear infinite}.dreamcore-floating-lips--1{left:-60px;top:40%;animation-duration:25s}.dreamcore-floating-lips--2{right:-60px;bottom:30%;animation-duration:30s;animation-delay:-10s;animation-direction:reverse}@keyframes dreamcore-lips-drift{0%{transform:translateX(0) rotate(0deg)}to{transform:translateX(calc(100vw + 120px)) rotate(15deg)}}.dreamcore-rainbow-arc{position:fixed;pointer-events:none;z-index:3;width:300px;height:150px;border-radius:150px 150px 0 0;border:8px solid transparent;border-bottom:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ff6b9d,#ffa64d,#ffee4d,#6bff8f,#4dd9ff,#b16bff) border-box;opacity:.6;filter:blur(2px)}.dreamcore-rainbow-arc--1{top:10%;right:5%;transform:rotate(-15deg) scale(.8);animation:rainbow-pulse 8s ease-in-out infinite}.dreamcore-rainbow-arc--2{bottom:15%;left:3%;transform:rotate(10deg) scale(.6);animation:rainbow-pulse 10s ease-in-out infinite;animation-delay:-3s}.dreamcore-rainbow-arc--3{top:50%;right:-50px;transform:rotate(-30deg) scale(.5);animation:rainbow-pulse 12s ease-in-out infinite;animation-delay:-6s}@keyframes rainbow-pulse{0%,to{opacity:.5;transform:scale(1) rotate(-15deg)}50%{opacity:.8;transform:scale(1.05) rotate(-10deg)}}.dreamcore-big-flower{position:fixed;pointer-events:none;z-index:8;filter:blur(2px);opacity:.65}.dreamcore-big-flower:before{content:"";display:block;width:16px;height:16px;background:#9060c0;box-shadow:16px 0 0 #b080e0,-16px 0 0 #b080e0,0 16px 0 #b080e0,0 -16px 0 #b080e0,12px 12px 0 #c090e8,-12px 12px 0 #c090e8,12px -12px 0 #c090e8,-12px -12px 0 #c090e8,0 0 0 6px #ffe0ff;image-rendering:pixelated}.dreamcore-big-flower--1{left:8%;top:30%;transform:scale(3);animation:big-flower-float 18s steps(8) infinite}.dreamcore-big-flower--2{right:10%;top:50%;transform:scale(2.5);animation:big-flower-float 22s steps(8) infinite;animation-delay:-6s}.dreamcore-big-flower--3{left:15%;bottom:25%;transform:scale(2);animation:big-flower-float 20s steps(8) infinite;animation-delay:-12s}.dreamcore-big-flower--4{right:20%;bottom:40%;transform:scale(3.5);animation:big-flower-float 25s steps(8) infinite;animation-delay:-18s;opacity:.5}@keyframes big-flower-float{0%,to{transform:scale(inherit) translateY(0) rotate(0deg)}25%{transform:scale(inherit) translateY(-30px) rotate(10deg)}50%{transform:scale(inherit) translateY(-15px) rotate(-5deg)}75%{transform:scale(inherit) translateY(-40px) rotate(15deg)}}.dreamcore-floating-star{position:fixed;pointer-events:none;z-index:10;color:#ffe0a0;text-shadow:0 0 15px rgba(255,220,150,.8),0 0 30px rgba(255,200,100,.4);animation:star-twinkle 3s ease-in-out infinite}.dreamcore-floating-star--1{left:20%;top:12%;font-size:32px;animation-delay:0s}.dreamcore-floating-star--2{right:25%;top:8%;font-size:24px;animation-delay:-.5s}.dreamcore-floating-star--3{left:35%;top:22%;font-size:20px;animation-delay:-1s}.dreamcore-floating-star--4{right:40%;top:18%;font-size:28px;animation-delay:-1.5s}.dreamcore-floating-star--5{left:50%;top:5%;font-size:36px;animation-delay:-2s}.dreamcore-floating-star--6{right:15%;bottom:15%;font-size:22px;animation-delay:-2.5s}@keyframes star-twinkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.dreamcore-floating-cloud{position:fixed;pointer-events:none;z-index:6;font-size:80px;color:hsla(0,0%,100%,.7);text-shadow:0 5px 20px rgba(200,180,220,.5);animation:cloud-drift 40s linear infinite}.dreamcore-floating-cloud--1{left:-100px;top:60%;animation-duration:50s}.dreamcore-floating-cloud--2{left:-100px;bottom:10%;animation-duration:60s;animation-delay:-20s;font-size:100px}@keyframes cloud-drift{0%{transform:translateX(0)}to{transform:translateX(calc(100vw + 200px))}}.dreamcore-sketchy-border{position:relative}.dreamcore-sketchy-border:after,.dreamcore-sketchy-border:before{content:"";position:absolute;inset:-4px;border:3px solid var(--dreamcore-border);border-radius:inherit;pointer-events:none}.dreamcore-sketchy-border:before{transform:rotate(.5deg) translate(1px,-1px);border-color:rgba(180,100,220,.4)}.dreamcore-sketchy-border:after{transform:rotate(-.3deg) translate(-1px,1px);border-color:rgba(100,180,220,.3)}.dreamcore-character-image,.dreamcore-detail-image{position:relative}.dreamcore-character-image:before,.dreamcore-detail-image:before{content:"";position:absolute;inset:-6px;border:4px dashed rgba(180,100,220,.5);border-radius:12px;animation:sketchy-wiggle 2s steps(4) infinite;pointer-events:none}@keyframes sketchy-wiggle{0%,to{transform:rotate(0deg) translate(0)}25%{transform:rotate(.5deg) translate(1px,-1px)}50%{transform:rotate(-.3deg) translate(-1px,1px)}75%{transform:rotate(.4deg) translate(1px)}}.dreamcore-sunflower{position:fixed;pointer-events:none;z-index:7;font-size:64px;filter:drop-shadow(0 0 10px rgba(255,200,50,.5));animation:sunflower-sway 8s ease-in-out infinite}.dreamcore-sunflower--1{right:3%;top:35%}.dreamcore-sunflower--2{left:2%;bottom:45%;font-size:48px;animation-delay:-4s}@keyframes sunflower-sway{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.dreamcore-theme .album-wall-section .album-section-title{font-family:var(--dreamcore-font-display)!important;font-size:32px!important;letter-spacing:3px!important;text-transform:uppercase;color:var(--dreamcore-text)!important;text-shadow:0 0 10px rgba(150,100,200,.5),0 2px 0 rgba(0,0,0,.2);visibility:hidden;position:relative}.dreamcore-theme .album-wall-section .album-section-title:after{content:"📺 TRANSMISSIONS 📺";visibility:visible;position:absolute;left:0;top:0}.dreamcore-theme .album-wall-tile{background:linear-gradient(180deg,#3a3040,#252030 50%,#1a1520)!important;border-radius:12px!important;padding:8px!important;border:4px solid #4a4050!important;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.1),inset 0 -2px 0 rgba(0,0,0,.3),0 8px 20px rgba(0,0,0,.4)!important;position:relative;overflow:visible!important}.dreamcore-theme .album-wall-tile:before{content:"";position:absolute;inset:8px;background:linear-gradient(135deg,rgba(100,200,150,.05),transparent 50%,rgba(100,150,200,.03));pointer-events:none;z-index:5;border-radius:4px}.dreamcore-theme .album-wall-tile:after{content:"";position:absolute;inset:8px;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:6;border-radius:4px;animation:crt-scanline-flicker .1s steps(2) infinite}.dreamcore-theme .album-wall-tile .album-wall-sleeve-content{display:none!important}.dreamcore-theme .album-wall-record{position:static!important;transform:none!important;width:100%!important;height:100%!important;border-radius:8px!important;overflow:hidden;background:#0a0a0f!important}.dreamcore-theme .album-wall-record:after,.dreamcore-theme .album-wall-record:before{display:none!important}.dreamcore-theme .album-wall-record img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;filter:contrast(1.1) saturate(1.1)}.dreamcore-theme .album-wall-tile.add-tile{background:linear-gradient(180deg,#2a2530,#1a1520)!important;border:3px dashed rgba(150,100,200,.4)!important}.dreamcore-theme .album-wall-tile.add-tile:hover{border-color:rgba(180,130,230,.6)!important;background:linear-gradient(180deg,#352a40,#251a30)!important}@keyframes crt-scanline-flicker{0%,to{opacity:.8}50%{opacity:.6}}.dreamcore-pixel-eye{position:fixed;pointer-events:none;z-index:15;width:48px;height:32px;image-rendering:pixelated}.dreamcore-pixel-eye:before{content:"";position:absolute;width:100%;height:100%;background:#fff;border:2px solid #000;-webkit-clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%);clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%)}.dreamcore-pixel-eye:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#000;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.dreamcore-pixel-eye{animation:pixel-eye-float 12s steps(4) infinite}.dreamcore-pixel-eye--1{left:5%;top:20%;animation-delay:0s;transform:scale(1.5)}.dreamcore-pixel-eye--2{right:8%;top:30%;animation-delay:-4s;transform:scale(1.2) scaleX(-1)}.dreamcore-pixel-eye--3{left:10%;bottom:25%;animation-delay:-8s;transform:scale(1)}.dreamcore-pixel-eye--4{right:12%;bottom:40%;animation-delay:-12s;transform:scale(1.3)}@keyframes pixel-eye-float{0%,to{transform:translateY(0)}10%{transform:translateY(-5px)}15%{transform:translateY(-5px) scaleY(.1)}20%{transform:translateY(-5px) scaleY(1)}50%{transform:translateY(-15px)}75%{transform:translateY(-8px)}}.dreamcore-css-lips{position:fixed;pointer-events:none;z-index:12;width:60px;height:30px}.dreamcore-css-lips:before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:#b03050;border-top:2px solid #501020;-webkit-clip-path:polygon(0 100%,30% 0,50% 30%,70% 0,100% 100%);clip-path:polygon(0 100%,30% 0,50% 30%,70% 0,100% 100%)}.dreamcore-css-lips:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:45%;background:#902040;border-bottom:2px solid #501020;-webkit-clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}.dreamcore-css-lips{animation:lips-drift 25s steps(10) infinite}.dreamcore-css-lips--1{left:-80px;top:35%;animation-duration:30s;transform:scale(1.5) rotate(5deg)}.dreamcore-css-lips--2{right:-80px;bottom:25%;animation-direction:reverse;transform:scale(1.2) rotate(-8deg)}@keyframes lips-drift{0%{transform:translateX(0) rotate(0deg)}to{transform:translateX(calc(100vw + 160px)) rotate(10deg)}}.dreamcore-css-sunflower{position:fixed;pointer-events:none;z-index:7;width:80px;height:80px;image-rendering:pixelated;filter:contrast(1.2) saturate(.7)}.dreamcore-css-sunflower:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:#2a1808;border:2px solid #1a0a00;-webkit-clip-path:polygon(20% 0,80% 5%,95% 30%,100% 70%,75% 100%,25% 95%,0 65%,5% 25%);clip-path:polygon(20% 0,80% 5%,95% 30%,100% 70%,75% 100%,25% 95%,0 65%,5% 25%)}.dreamcore-css-sunflower:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(8deg);width:14px;height:14px;background:transparent;box-shadow:0 -28px 0 8px #a08020,5px 26px 0 6px #908020,-26px 3px 0 7px #a09030,28px -2px 0 5px #908010,18px -18px 0 5px #706010,20px 16px 0 7px #705010,-17px 19px 0 6px #806020,-19px -17px 0 4px #604010}.dreamcore-css-sunflower{animation:sunflower-creepy-sway 8s steps(6) infinite}.dreamcore-css-sunflower--1{right:4%;top:35%;transform:rotate(-5deg)}.dreamcore-css-sunflower--2{left:3%;bottom:40%;transform:scale(.7) rotate(12deg);animation-delay:-4s}@keyframes sunflower-creepy-sway{0%,to{transform:rotate(-8deg) scale(1)}16%{transform:rotate(-5deg) scale(1.02)}33%{transform:rotate(-10deg) scale(.98)}50%{transform:rotate(-4deg) scale(1.01)}66%{transform:rotate(-12deg) scale(.99)}83%{transform:rotate(-6deg) scale(1.02)}}.dreamcore-css-cloud{position:fixed;pointer-events:none;z-index:5;width:100px;height:40px;image-rendering:pixelated}.dreamcore-css-cloud:before{content:"";position:absolute;width:20px;height:20px;background:#fff;top:10px;left:40px;box-shadow:-20px 0 0 #fff,20px 0 0 #fff,-40px 10px 0 #fff,-20px 10px 0 #fff,0 10px 0 #fff,20px 10px 0 #fff,40px 10px 0 #fff,-10px -15px 0 #fff,10px -15px 0 #fff}.dreamcore-css-cloud{animation:cloud-slow-drift 60s steps(20) infinite;opacity:.9}.dreamcore-css-cloud--1{left:-150px;top:55%;animation-duration:60s;transform:scale(2)}.dreamcore-css-cloud--2{left:-150px;bottom:15%;animation-duration:75s;animation-delay:-25s;transform:scale(2.5)}@keyframes cloud-slow-drift{0%{transform:translateX(0)}to{transform:translateX(calc(100vw + 300px))}}.dreamcore-lavender{left:0;transform:rotate(30deg);transform-origin:bottom left;animation:plant-breathe 6s ease-in-out infinite}.dreamcore-lavender,.dreamcore-pitcherplant{position:fixed;bottom:50px;width:350px;height:auto;pointer-events:none;z-index:8;opacity:.85;image-rendering:auto}.dreamcore-pitcherplant{right:0;transform:rotate(-30deg);transform-origin:bottom right;animation:plant-breathe-alt 7s ease-in-out infinite;animation-delay:-2s}@keyframes plant-breathe{0%,to{transform:rotate(30deg) scale(1)}50%{transform:rotate(30deg) scale(1.02) translateY(-3px)}}@keyframes plant-breathe-alt{0%,to{transform:rotate(-30deg) scale(1)}50%{transform:rotate(-30deg) scale(1.015) translateY(-2px)}}.dreamcore-weird-border-wrapper{position:relative;padding:15px;background:linear-gradient(135deg,#6a3080,#4a2060 50%,#8040a0);border:4px solid #9050c0;border-radius:8px;box-shadow:0 0 0 2px #3a1050,0 0 20px rgba(150,80,200,.4),inset 0 0 10px rgba(0,0,0,.3)}.dreamcore-weird-border-wrapper:before{content:"";position:absolute;inset:8px;border:3px dashed rgba(200,150,255,.5);border-radius:4px;pointer-events:none;animation:border-wiggle 2s steps(4) infinite}.dreamcore-weird-border-wrapper:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(180,100,255,.3);border-radius:12px;pointer-events:none;animation:glow-pulse 3s ease-in-out infinite}@keyframes border-wiggle{0%,to{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}}@keyframes glow-pulse{0%,to{opacity:.3;box-shadow:0 0 10px rgba(150,80,200,.3)}50%{opacity:.6;box-shadow:0 0 20px rgba(150,80,200,.5)}}.dreamcore-chameleon-decoration{position:absolute;top:-80px;right:-50px;width:400px;height:auto;pointer-events:none;z-index:20;transform:rotate(-15deg);opacity:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.dreamcore-theme .dreamcore-rpg-box{position:relative;background:transparent!important;background-image:url(/dreamcore-assets/characterbg.webp)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:50%!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:60px 40px 40px!important}.dreamcore-theme .dreamcore-rpg-box:after,.dreamcore-theme .dreamcore-rpg-box:before{display:none!important}.dreamcore-theme .dreamcore-rpg-box>div,.dreamcore-theme .dreamcore-rpg-box>div *{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dreamcore-theme .dreamcore-rpg-box>div *{color:#5a3080!important;font-family:var(--dreamcore-font-body)!important}.dreamcore-theme .dreamcore-rpg-box>div h1,.dreamcore-theme .dreamcore-rpg-box>div h2,.dreamcore-theme .dreamcore-rpg-box>div h3,.dreamcore-theme .dreamcore-rpg-box>div h4,.dreamcore-theme .dreamcore-rpg-box>div h5,.dreamcore-theme .dreamcore-rpg-box>div h6{font-family:var(--dreamcore-font-display)!important;letter-spacing:2px!important;transform:rotate(-.5deg)!important;text-shadow:2px 2px 0 rgba(90,48,128,.2)!important}.dreamcore-theme .dreamcore-rpg-box>div input,.dreamcore-theme .dreamcore-rpg-box>div textarea{border:none!important;background:hsla(0,0%,100%,.15)!important;color:#4a2060!important;font-family:var(--dreamcore-font-body)!important;border-radius:4px!important;padding:8px!important}.dreamcore-theme .dreamcore-rpg-box>div input:focus,.dreamcore-theme .dreamcore-rpg-box>div textarea:focus{outline:2px solid #9050c0!important;outline-offset:3px!important;transform:translateX(2px)!important;box-shadow:-4px 4px 0 rgba(144,80,192,.3)!important}.dreamcore-theme .dreamcore-rpg-box>div input::placeholder,.dreamcore-theme .dreamcore-rpg-box>div textarea::placeholder{color:rgba(90,48,128,.4)!important;font-style:italic!important}.dreamcore-theme .dreamcore-rpg-box>div button{font-family:var(--dreamcore-font-display)!important;background:#9050c0!important;color:#fff!important;border:3px solid #5a3080!important;border-radius:0!important;padding:10px 20px!important;font-size:16px!important;letter-spacing:1px!important;transform:rotate(-1deg) skewX(-2deg)!important;box-shadow:4px 4px 0 #5a3080,8px 8px 0 rgba(90,48,128,.3)!important;transition:all .15s ease!important;cursor:pointer!important}.dreamcore-theme .dreamcore-rpg-box>div button:hover{transform:rotate(1deg) skewX(2deg) translateY(-2px)!important;box-shadow:6px 6px 0 #5a3080,12px 12px 0 rgba(90,48,128,.3)!important}.dreamcore-theme .dreamcore-rpg-box>div button:active{transform:rotate(0deg) skewX(0deg) translateY(2px)!important;box-shadow:2px 2px 0 #5a3080,4px 4px 0 rgba(90,48,128,.3)!important}.dreamcore-theme .dreamcore-rpg-box>div label{font-family:var(--dreamcore-font-display)!important;color:#5a3080!important;font-weight:700!important;font-size:18px!important;letter-spacing:1px!important;transform:rotate(.5deg)!important;text-shadow:1px 1px 0 rgba(90,48,128,.15)!important}.dreamcore-theme .dreamcore-rpg-box>div div:has(input[placeholder*=tag i]),.dreamcore-theme .dreamcore-rpg-box>div div:has(input[placeholder*=标签 i]){display:none!important}.dreamcore-theme .dreamcore-rpg-box>div .text-sm:not(label):not(button),.dreamcore-theme .dreamcore-rpg-box>div .text-xs:not(label):not(button),.dreamcore-theme .dreamcore-rpg-box>div [class*=text-muted]:not(label):not(button),.dreamcore-theme .dreamcore-rpg-box>div small{display:none!important}.dreamcore-theme .dreamcore-rpg-box>div p:has-text("GIF"),.dreamcore-theme .dreamcore-rpg-box>div p:has-text("JPG"),.dreamcore-theme .dreamcore-rpg-box>div p:has-text("MB"),.dreamcore-theme .dreamcore-rpg-box>div p:has-text("PNG"),.dreamcore-theme .dreamcore-rpg-box>div p:has-text("最大"){display:none!important}.dreamcore-theme .dreamcore-rpg-box>div div:has(img):first-of-type,.dreamcore-theme .dreamcore-rpg-box>div div:has(img[alt*=头像 i]):first-of-type{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important}.dreamcore-theme .dreamcore-rpg-box>div div:has(img):first-of-type img,.dreamcore-theme .dreamcore-rpg-box>div div:has(img[alt*=头像 i]):first-of-type img{order:2!important}.dreamcore-theme .dreamcore-rpg-box>div div:has(img):first-of-type button,.dreamcore-theme .dreamcore-rpg-box>div div:has(img[alt*=头像 i]):first-of-type button{order:1!important;font-size:14px!important;padding:8px 16px!important;transform:rotate(-1deg) skewX(-1deg) scale(.9)!important}.dreamcore-theme .dreamcore-rpg-box>div div:has(img):first-of-type button:hover,.dreamcore-theme .dreamcore-rpg-box>div div:has(img[alt*=头像 i]):first-of-type button:hover{transform:rotate(1deg) skewX(1deg) scale(.95) translateY(-2px)!important}.dreamcore-theme .dreamcore-rpg-box>div h1:contains("Profile"),.dreamcore-theme .dreamcore-rpg-box>div h1:contains("Tags"),.dreamcore-theme .dreamcore-rpg-box>div h1:contains("头像"),.dreamcore-theme .dreamcore-rpg-box>div h2:contains("Profile"),.dreamcore-theme .dreamcore-rpg-box>div h2:contains("Tags"),.dreamcore-theme .dreamcore-rpg-box>div h2:contains("头像"),.dreamcore-theme .dreamcore-rpg-box>div h3:contains("Profile"),.dreamcore-theme .dreamcore-rpg-box>div h3:contains("Tags"),.dreamcore-theme .dreamcore-rpg-box>div h3:contains("头像"),.dreamcore-theme .dreamcore-rpg-box>div h4:contains("Profile"),.dreamcore-theme .dreamcore-rpg-box>div h4:contains("Tags"),.dreamcore-theme .dreamcore-rpg-box>div h4:contains("头像"),.dreamcore-theme .dreamcore-rpg-box>div label:contains("Profile"),.dreamcore-theme .dreamcore-rpg-box>div label:contains("Tags"),.dreamcore-theme .dreamcore-rpg-box>div label:contains("头像"),.dreamcore-theme .dreamcore-rpg-box>div span:contains("头像"){display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}.dreamcore-theme .dreamcore-rpg-box>div textarea{font-family:Courier New,monospace!important;font-size:14px!important;line-height:1.6!important}.dreamcore-theme .dreamcore-detail-section-title{font-family:var(--dreamcore-font-display)!important;font-size:26px!important;letter-spacing:2px;color:#5a3080;text-shadow:0 0 8px rgba(150,100,200,.4),0 2px 0 hsla(0,0%,100%,.5);margin-bottom:16px}.dreamcore-theme .dreamcore-detail-section-title:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,rgba(200,100,255,.6),rgba(100,200,255,.4) 50%,transparent);margin-top:8px;border-radius:2px}.dreamcore-theme .dreamcore-detail-title{position:relative;font-family:var(--dreamcore-font-display)!important;font-size:48px!important;letter-spacing:4px;text-transform:uppercase;color:#3a2060;text-shadow:2px 0 0 rgba(255,100,150,.3),-2px 0 0 rgba(100,200,255,.3),0 0 20px rgba(150,100,200,.4);animation:title-glitch 8s steps(1) infinite}@keyframes title-glitch{0%,95%,to{text-shadow:2px 0 0 rgba(255,100,150,.3),-2px 0 0 rgba(100,200,255,.3),0 0 20px rgba(150,100,200,.4)}96%{text-shadow:4px 0 0 rgba(255,100,150,.5),-4px 0 0 rgba(100,200,255,.5),0 0 30px rgba(150,100,200,.6);transform:translateX(2px)}97%{text-shadow:-3px 0 0 rgba(255,100,150,.4),3px 0 0 rgba(100,200,255,.4),0 0 25px rgba(150,100,200,.5);transform:translateX(-2px)}}.dreamcore-fisheye-gallery{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30vh;padding:10vh 0 50vh;width:100%;max-width:100vw;margin:0}.dreamcore-fisheye-item{width:60vw;max-width:600px;margin:0;position:relative;left:50%;transform:translateX(-50%)}@media(max-width:768px){.dreamcore-fisheye-item{width:100vw}}.dreamcore-fisheye-circle{position:relative;width:100%;aspect-ratio:1/1;will-change:transform;transform-origin:center center}.dreamcore-fisheye-circle canvas,.dreamcore-fisheye-circle img{display:block;width:100%;height:100%;object-fit:cover}.dreamcore-fisheye-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 0,transparent 3px);pointer-events:none;z-index:10;animation:dreamcore-crt-flicker .12s infinite;border-radius:50%}.dreamcore-fisheye-glare{background:radial-gradient(ellipse 90% 45% at 30% 20%,hsla(0,0%,100%,.4) 0,transparent 50%),radial-gradient(ellipse 50% 25% at 70% 80%,hsla(0,0%,100%,.12) 0,transparent 40%);z-index:11}.dreamcore-fisheye-glare,.dreamcore-fisheye-vignette{position:absolute;inset:0;pointer-events:none;border-radius:50%;transition:opacity .3s ease-out}.dreamcore-fisheye-vignette{background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 15%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.85) 100%);z-index:12}.dreamcore-fisheye-empty{padding:80px 20px;text-align:center}.dreamcore-fisheye-placeholder{width:100%;aspect-ratio:1/1;cursor:pointer}.dreamcore-fisheye-placeholder .placeholder-inner{position:relative;width:100%;height:100%;border:2px dashed rgba(180,160,220,.3);border-radius:50%;background:rgba(20,15,30,.4);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease}.dreamcore-fisheye-placeholder .placeholder-inner:hover{border-color:rgba(180,160,220,.6);background:rgba(30,25,45,.6)}.dreamcore-fisheye-placeholder .placeholder-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 0,transparent 3px);pointer-events:none;opacity:.5}.dreamcore-fisheye-placeholder .placeholder-content{text-align:center;z-index:2}.dreamcore-fisheye-placeholder .placeholder-icon{font-size:48px;color:rgba(180,160,220,.6);margin-bottom:12px}.dreamcore-fisheye-placeholder .placeholder-text{font-family:var(--dreamcore-font-display);font-size:12px;color:rgba(180,160,220,.5);letter-spacing:1px;text-transform:uppercase}.dreamcore-fisheye-placeholder .placeholder-divider{margin:0 8px}.dreamcore-fisheye-placeholder .placeholder-corner{position:absolute;width:12px;height:12px;border-color:rgba(180,160,220,.4);border-style:solid}.dreamcore-fisheye-placeholder .placeholder-corner-tl{top:15%;left:15%;border-width:2px 0 0 2px}.dreamcore-fisheye-placeholder .placeholder-corner-tr{top:15%;right:15%;border-width:2px 2px 0 0}.dreamcore-fisheye-placeholder .placeholder-corner-bl{bottom:15%;left:15%;border-width:0 0 2px 2px}.dreamcore-fisheye-placeholder .placeholder-corner-br{bottom:15%;right:15%;border-width:0 2px 2px 0}.dreamcore-slot-editor{background:linear-gradient(135deg,#1a1525,#0d0a12);border:1px solid rgba(180,160,220,.3);border-radius:16px;width:90vw;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 0 60px rgba(100,80,160,.3),inset 0 0 30px rgba(0,0,0,.5)}.dreamcore-slot-editor .editor-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(180,160,220,.2)}.dreamcore-slot-editor .editor-header h3{font-family:var(--dreamcore-font-display);font-size:16px;color:rgba(200,180,240,.9);letter-spacing:2px;margin:0}.dreamcore-slot-editor .editor-header .editor-close{background:none;border:none;color:rgba(180,160,220,.6);font-size:20px;cursor:pointer;padding:4px 8px;transition:color .2s}.dreamcore-slot-editor .editor-header .editor-close:hover{color:#c8b4f0}.dreamcore-slot-editor .editor-preview-section{padding:20px}.dreamcore-slot-editor .editor-preview{position:relative;width:100%;aspect-ratio:1/1;border-radius:12px;background:rgba(0,0,0,.4);overflow:hidden;cursor:crosshair}.dreamcore-slot-editor .editor-preview img{width:100%;height:100%;object-fit:cover}.dreamcore-slot-editor .editor-preview .preview-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(180,160,220,.4);font-family:var(--dreamcore-font-display)}.dreamcore-slot-editor .editor-preview .preview-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 0,transparent 3px);pointer-events:none}.dreamcore-slot-editor .editor-preview .preview-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);padding:6px 12px;border-radius:20px;font-size:11px;color:rgba(200,180,240,.8);font-family:var(--dreamcore-font-display);pointer-events:none}.dreamcore-slot-editor .center-marker{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.dreamcore-slot-editor .center-marker .marker-ring{width:40px;height:40px;border:2px solid rgba(255,100,150,.8);border-radius:50%;animation:pulse-ring 1.5s infinite}.dreamcore-slot-editor .center-marker .marker-dot{position:absolute;top:50%;left:50%;width:10px;height:10px;background:#ff6496;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px rgba(255,100,150,.8)}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:1}}.dreamcore-slot-editor .editor-tabs{display:flex;border-bottom:1px solid rgba(180,160,220,.2)}.dreamcore-slot-editor .editor-tabs .tab{flex:1 1;padding:12px 16px;background:none;border:none;color:rgba(180,160,220,.5);font-family:var(--dreamcore-font-display);font-size:13px;cursor:pointer;transition:all .2s}.dreamcore-slot-editor .editor-tabs .tab:hover{color:rgba(200,180,240,.8)}.dreamcore-slot-editor .editor-tabs .tab.active{color:#c8b4f0;border-bottom:2px solid rgba(200,180,240,.8)}.dreamcore-slot-editor .editor-content{padding:16px;min-height:150px}.dreamcore-slot-editor .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.dreamcore-slot-editor .gallery-grid .gallery-empty{grid-column:1/-1;text-align:center;padding:30px;color:rgba(180,160,220,.4);font-family:var(--dreamcore-font-display)}.dreamcore-slot-editor .gallery-grid .gallery-item{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.dreamcore-slot-editor .gallery-grid .gallery-item img{width:100%;height:100%;object-fit:cover}.dreamcore-slot-editor .gallery-grid .gallery-item:hover{border-color:rgba(180,160,220,.5)}.dreamcore-slot-editor .gallery-grid .gallery-item.selected{border-color:rgba(100,200,150,.8)}.dreamcore-slot-editor .gallery-grid .gallery-item .selected-badge{position:absolute;top:6px;right:6px;width:20px;height:20px;background:rgba(100,200,150,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.dreamcore-slot-editor .upload-section{text-align:center;padding:20px}.dreamcore-slot-editor .upload-section .upload-button{background:rgba(180,160,220,.2);border:1px dashed rgba(180,160,220,.4);border-radius:12px;padding:20px 40px;color:rgba(200,180,240,.8);font-family:var(--dreamcore-font-display);font-size:14px;cursor:pointer;transition:all .2s}.dreamcore-slot-editor .upload-section .upload-button:hover{background:rgba(180,160,220,.3);border-color:rgba(180,160,220,.6)}.dreamcore-slot-editor .upload-section .upload-button:disabled{opacity:.5;cursor:not-allowed}.dreamcore-slot-editor .upload-section .upload-note{margin-top:12px;font-size:11px;color:rgba(255,180,100,.6)}.dreamcore-slot-editor .editor-actions{display:flex;gap:12px;padding:16px 20px;border-top:1px solid rgba(180,160,220,.2);justify-content:flex-end}.dreamcore-slot-editor .editor-actions .action-btn{padding:10px 24px;border:none;border-radius:8px;font-family:var(--dreamcore-font-display);font-size:13px;cursor:pointer;transition:all .2s}.dreamcore-slot-editor .editor-actions .action-btn.remove{background:rgba(200,80,80,.3);color:hsla(0,100%,79%,.9);margin-right:auto}.dreamcore-slot-editor .editor-actions .action-btn.remove:hover{background:rgba(200,80,80,.5)}.dreamcore-slot-editor .editor-actions .action-btn.save{background:linear-gradient(135deg,rgba(100,180,150,.6),rgba(80,150,120,.6));color:#fff}.dreamcore-slot-editor .editor-actions .action-btn.save:hover{filter:brightness(1.2)}.dreamcore-slot-editor .editor-actions .action-btn.save:disabled{opacity:.5;cursor:not-allowed}