:root{color-scheme:light dark;font-family:MyCustomFont,apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4;--bg-primary: #ffffff;--panel-bg: #fffbea;--bg-card: #ffffff;--text-primary: #2e2e2e;--text-secondary: #94cc4b;--accent-neon: #ff4f7a;--accent-secondary: #94cc4b;--border-soft: #f3edb3;--shadow-offset: 8px;--shadow-color: rgba(0, 0, 0, .06);--workspace-bg: #ffffff;--workspace-radius: 18px;--workspace-shadow: 0 18px 35px rgba(0, 0, 0, .12);--border: rgba(0, 0, 0, .08);--control-bg: #fffdeb;--control-hover: #ff4f7a;--control-text: #2e2e2e}@media(prefers-color-scheme:dark){:root{--bg-primary: #3f3f46;--panel-bg: #27272a;--bg-card: #3f3f46;--text-primary: #f3f4f6;--text-secondary: #8f3ff7;--border-soft: rgba(255, 255, 255, .55);--accent-neon: #b0ea61;--accent-secondary: #8f3ff7;--control-hover: #b0ea61;--workspace-bg: #27272a;--border: rgba(243, 244, 246, .12);--control-bg: #3f3f46;--control-text: #f3f4f6;--shadow-color: rgba(221, 221, 221, .35);--workspace-shadow: 0 18px 55px rgba(0, 0, 0, .55)}}*{box-sizing:border-box}@font-face{font-family:CustomFont;src:url(/assets/Y1CandyCore-DmejXURR.woff2) format("opentype")}body{margin:0;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:CustomFont,system-ui,sans-serif}p{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:500;letter-spacing:-.01em}.accent-text{color:var(--accent-neon)}html,body{overflow-x:hidden}html{overflow-y:scroll}.route-transition{width:100%;min-height:100vh}.star-theme-bg,.star-bg,.star-layer,.star-overlay{pointer-events:none}.theme-select-wrap{position:relative;display:inline-block}.theme-button{display:inline-flex;align-items:center;gap:8px}.theme-dropdown{position:fixed;min-width:220px;margin-top:10px;background:var(--panel-bg);border:2px solid var(--accent-neon);border-radius:12px;box-shadow:0 12px 24px #0000001f;padding:8px;z-index:9999;display:grid;gap:6px}.theme-option{width:100%;border:none;background:transparent;color:var(--text-primary);font:inherit;text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer}.theme-option:hover{background:var(--control-hover);color:#fff}.theme-option.active{background:var(--accent-secondary);color:#fff}.chev{display:inline-block;transition:transform .2s ease}.chev.open{transform:rotate(180deg)}.rotate-banner{display:none;width:100%;padding:10px 14px;background:var(--bg-card);border-bottom:2px solid var(--border-soft);text-align:center;font-size:13px;opacity:.9}@media(max-width:768px)and (orientation:portrait){.rotate-banner{display:block}}.canvas-page,.home-page,.auth-page{position:relative;overflow:hidden}.theme-bg-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.workspace,.home-panel,.auth-panel,.profile-workspace{position:relative;z-index:1}.theme-bg-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.animated-bg{position:absolute;inset:0;width:100%;height:100%}.animated-bg-noise{position:absolute;inset:0;opacity:.08;background-image:repeating-radial-gradient(circle at 0 0,rgba(0,0,0,.14) 0,rgba(0,0,0,.14) 1px,transparent 1px,transparent 100%);background-size:7px 7px;mix-blend-mode:multiply;animation:animatedNoiseDrift 12s linear infinite}@keyframes animatedNoiseDrift{0%{transform:translateZ(0)}to{transform:translate3d(-12px,8px,0)}}.btn{height:44px;padding:0 18px;border-radius:10px;background:var(--control-bg);border:2px solid var(--border-soft);color:var(--text-primary);font-family:CustomFont,system-ui,sans-serif;text-transform:lowercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:8px 8px 0 var(--border-soft);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.btn:hover{border-color:var(--accent-secondary);box-shadow:8px 8px 0 var(--accent-secondary);transform:translateY(-2px)}.btn:active{transform:translateY(1px);box-shadow:6px 6px 0 var(--accent-neon)}.btn:focus-visible{outline:none;border-color:var(--accent-neon);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-neon) 25%,transparent),8px 8px 0 var(--accent-neon)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:8px 8px 0 var(--border-soft)}.btn-sm{height:38px;padding:0 14px;border-radius:10px;box-shadow:6px 6px 0 var(--border-soft);border-color:var(--border-soft)}.btn-lg{height:52px;padding:0 22px;border-radius:12px;box-shadow:10px 10px 0 var(--border-soft)}.theme-select{height:36px;border-radius:10px;border:3px solid var(--border-soft);background:var(--control-bg);padding:0 10px;color:var(--text-primary);font-weight:600;font-family:CustomFont,system-ui,sans-serif}.themes-wrap{position:relative;display:inline-flex}.themes-btn{height:44px;padding:0 16px;border-radius:16px;background:var(--control-bg);border:2px solid var(--border-soft);color:var(--text-primary);font-weight:900;text-transform:lowercase;cursor:pointer;box-shadow:6px 6px 0 var(--border-soft);display:inline-flex;align-items:center;gap:10px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1)}.themes-btn:hover{border-color:var(--accent-neon);box-shadow:6px 6px 0 var(--accent-neon);transform:translateY(-2px)}.chev{display:inline-block;transform:translateY(-1px);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.chev.open{transform:rotate(180deg) translateY(1px)}.themes-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;padding:14px 16px;border-radius:10px;transform-origin:top right;animation:themeDrop .14s cubic-bezier(.2,.8,.2,1) forwards;z-index:30}.themes-menu-title{font-weight:900;text-transform:lowercase;color:var(--accent-neon);font-size:12px;margin-bottom:10px;opacity:.95}.themes-menu .theme-select{width:100%;height:42px;border-radius:14px;border:2px solid var(--border-soft);background:var(--control-bg);color:var(--text-primary);font-weight:900;text-transform:lowercase;padding:0 12px;outline:none;box-shadow:4px 4px 0 var(--border-soft)}.themes-menu .theme-select:focus{border-color:var(--accent-neon);box-shadow:4px 4px 0 var(--accent-neon)}@media(max-width:800px){.themes-menu{right:auto;left:0;min-width:220px}}.toggle{display:inline-flex;align-items:center;gap:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input{display:none}.toggle-track{width:56px;height:28px;border-radius:999px;background:var(--border-soft);position:relative;border:2px solid var(--border-soft);transition:background .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1)}.toggle-thumb{width:22px;height:22px;border-radius:999px;background:var(--bg-card);position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 4px 8px #00000026;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.toggle input:checked+.toggle-track{background:var(--accent-neon);border-color:var(--accent-neon)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(26px,-50%)}.toggle-label{font-family:Inter,system-ui,sans-serif;font-size:14px;text-transform:lowercase;letter-spacing:.5px}.btn,.icon-button,.themes-btn{max-width:100%;white-space:nowrap}.home-cta-row{flex-wrap:wrap}.home-cta-row>*{flex:1 1 160px}.page-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.page-loader-inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px;border-radius:24px}.page-loader-brand{font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.95}.page-loader-text{margin:0;font-size:.95rem;opacity:.72;font-family:CustomFont}.page-loader-orbs{display:flex;align-items:center;gap:10px}.page-loader-orbs span{width:10px;height:10px;border-radius:999px;background:var(--accent-neon);opacity:.35;animation:orbitPulse 1s infinite ease-in-out}.page-loader-orbs span:nth-child(2){animation-delay:.15s}.page-loader-orbs span:nth-child(3){animation-delay:.3s}@keyframes orbitPulse{0%,80%,to{transform:translateY(0) scale(.9);opacity:.3}40%{transform:translateY(-4px) scale(1);opacity:1}}.home-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden}.home-page-detailed{min-height:100vh;display:grid;place-items:center;padding:48px 20px;position:relative;overflow:hidden}#tsparticles{position:absolute!important;inset:0;width:100%;height:100%;z-index:0}.home-panel{background:var(--panel-bg);border-radius:10px;box-shadow:0 18px 35px #0000001f;padding:44px 48px 34px;position:relative;z-index:1}.home-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;margin-bottom:40px}.home-header-left{justify-self:start}.home-header-right{justify-self:end;display:flex;gap:10px;align-items:center;align-self:center;margin-top:6px}.home-title{grid-column:2;justify-self:center;margin:0;font-size:56px;line-height:1;letter-spacing:1px;color:var(--accent-neon);text-transform:lowercase}.home-secondary-title{grid-column:2;justify-self:center;margin:0;font-size:24px;line-height:1;letter-spacing:1px;color:var(--text-secondary);text-transform:lowercase}.show-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:1rem auto 0;padding:.25rem 0;border:0;background:transparent;color:var(--accent-secondary);font:inherit;text-align:center;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px;transition:opacity .18s ease,transform .18s ease}.show-more-btn:hover{opacity:.75;transform:translateY(-1px)}.show-more-btn:active{transform:translateY(0)}.show-more-btn:focus-visible{outline:1px dashed var(--accent-neon);outline-offset:4px}.detailed-link-list{display:flex;flex-direction:column;gap:.45rem;font-family:Inter}.detailed-link-list a{color:inherit;text-decoration:underline;cursor:pointer}.detailed-link-list a:hover{opacity:.75}.detailed-profile-preview{width:100%;height:750px;overflow:hidden;position:relative}.detailed-profile-scale{width:1200px;height:600px;transform:scale(.65);transform-origin:top left}.detailed-profile-scale iframe{width:2100px;height:1200px;border:none}.about-image{width:100%;max-width:400px;height:auto}.star-divider.pixel{color:var(--accent-secondary);display:flex;align-items:center;justify-content:center;gap:.35rem;margin:1rem 0;letter-spacing:2px;font-size:20px;text-shadow:1px 1px 0 rgba(0,0,0,.15)}.home-card{background:var(--bg-card);border-radius:10px;padding:28px;border:3px solid var(--border-soft);box-shadow:10px 10px 0 var(--border-soft);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1)}.home-card:hover{border-color:var(--accent-neon);box-shadow:10px 10px 0 var(--accent-neon);transform:translateY(-6px)}.home-card h2{margin:0 0 14px;font-size:42px;text-align:center}.home-card p{margin:0 auto;font-size:14px;line-height:1.6;opacity:.9;text-align:center;max-width:44ch}.home-cta-row{display:flex;gap:12px;justify-content:center;margin-top:16px}.mascot-float{left:70px;bottom:60px;display:flex;align-items:center;gap:18px;opacity:.75;pointer-events:none;z-index:10}.mascot-img{transform:scaleX(-1);width:120px;height:120px}.speech-bubble{max-width:280px;padding:10px 12px;border-radius:14px;border:2px solid var(--accent-neon);background:var(--bg-card);box-shadow:6px 6px 0 var(--accent-neon);position:relative;font-size:13px;line-height:1.4}.speech-bubble:after{content:"";position:absolute;left:-8px;top:14px;width:16px;height:16px;background:var(--bg-card);border-left:2px solid var(--accent-neon);border-bottom:2px solid var(--accent-neon);transform:rotate(45deg)}.speech-title{font-size:14px;font-weight:900;color:var(--accent-neon);margin-bottom:6px}.home-footer{margin-top:40px;text-align:center;font-size:14px;letter-spacing:.5px}.home-bento{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-top:10px}.col-left,.col-right{display:grid;gap:32px}.themes-under-header{display:flex;align-items:center;justify-content:right;gap:10px}.card-welcome{min-height:185px}.card-news{min-height:175px}.card-about,.card-cta{min-height:155px}@media(max-width:768px){.home-panel{padding:28px 20px}.home-title{font-size:44px}.home-header{grid-template-columns:1fr;gap:14px}.home-title{grid-column:auto;justify-self:start}.home-header-right{justify-self:start}}@media(max-width:570px){.home-bento{display:flex;flex-direction:column;gap:20px}.col-left,.col-right{display:contents}.themes-under-header{order:1;width:100%;min-width:0;box-sizing:border-box}.card-welcome{order:2;width:100%;min-width:0;box-sizing:border-box}.card-about{order:3;width:100%;min-width:0;box-sizing:border-box}.card-news{order:4;width:100%;min-width:0;box-sizing:border-box}.featured-card{order:5;width:100%;min-width:0;box-sizing:border-box}.mascot-float{position:static;margin-top:16px}}.home-title{font-size:clamp(34px,8vw,56px);word-break:break-word}.home-bento{grid-template-columns:1fr 1fr}.home-page-detailed .home-panel{width:min(1800px,96vw)}.home-page-simple .home-panel{max-width:980px}.home-title{font-size:clamp(3rem,4vw,5.5rem);font-weight:800;line-height:.95;letter-spacing:-.04em;margin:0}.home-card h2{font-size:1.75rem;font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .75rem}.home-card p{font-size:.98rem;font-weight:500;line-height:1.55;color:var(--text-primary);margin:0}.card-news p+p{margin-top:.65rem;font-weight:700}.featured-card p{font-size:1.05rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.speech-title{font-size:.95rem;font-weight:1200;line-height:1;letter-spacing:-.01em;margin-bottom:.25rem}.speech-bubble{font-size:.92rem;font-weight:200;line-height:1.4;color:var(--text-primary)}.home-footer{font-size:.88rem;font-weight:700;line-height:1.2}.accent-text{font-family:Inter,system-ui,-apple-system,sans-serif}.home-card-cta{margin-top:.8rem;font-size:1rem;font-weight:500;color:var(--text-secondary);text-align:center}.show-more-wrap{display:flex;justify-content:center}.auth-page{min-height:100vh;display:grid;place-items:center;padding:48px 20px;background:var(--bg-primary);color:var(--text-primary)}.auth-panel{width:min(980px,92vw);min-height:620px;background:var(--panel-bg);border-radius:10px;box-shadow:0 18px 40px #00000024;border:1px solid rgba(0,0,0,.06);padding:46px 56px 44px;position:relative}.auth-header{display:grid;place-items:center;gap:14px;margin-bottom:40px}.auth-avatar{width:140px;height:140px;border-radius:999px;background:#00000014;display:grid;place-items:center;overflow:hidden}.auth-avatar img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.auth-title{font-size:42px;line-height:1;letter-spacing:1px;color:var(--text-secondary)}.auth-form{width:min(720px,100%);margin:0 auto;display:grid;gap:22px}.auth-row{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:26px}.auth-label{font-size:30px;letter-spacing:.5px}.auth-input{width:100%;height:56px;border-radius:10px;box-shadow:6px 6px 0 var(--border-soft);border:2px solid var(--border-soft);background:#fff;padding:0 18px;font-size:18px;font-family:Inter,system-ui,sans-serif;color:var(--text-secondary);outline:none}.auth-input:focus{border-color:var(--accent-neon);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-neon) 18%,transparent)}.auth-error{width:min(720px,100%);margin:0 auto 14px;padding:12px 14px;border-radius:10px;border:2px solid var(--accent-neon);background:color-mix(in srgb,var(--panel-bg) 86%,var(--accent-neon) 14%);font-family:Inter,system-ui,sans-serif;font-size:14px}.auth-actions{position:absolute;right:56px;bottom:54px}.auth-button{height:54px;padding:0 36px;border-radius:18px;border:2px solid var(--border-soft);background:color-mix(in srgb,var(--panel-bg) 70%,#ffffff 30%);color:var(--accent-neon);font-weight:900;font-size:18px;cursor:pointer;box-shadow:10px 10px 0 var(--border-soft);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.auth-button:hover{transform:translateY(-2px);box-shadow:12px 12px 0 var(--border-soft)}.auth-button:active{transform:translateY(0);box-shadow:8px 8px 0 var(--border-soft)}.auth-footer{width:min(720px,100%);margin:30px auto 0;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:14px;opacity:.9}.auth-link{color:var(--accent-neon);font-weight:900;text-decoration:none}.auth-link:hover{text-decoration:underline}@media(max-width:720px){.auth-panel{min-height:auto;padding:28px 20px 90px}.auth-avatar{width:120px;height:120px}.auth-title{font-size:34px}.auth-row{grid-template-columns:1fr;gap:10px}.auth-label{font-size:20px}.auth-input{height:50px;border-radius:16px}.auth-actions{position:static;display:grid;place-items:center;margin-top:22px}}@media(max-width:720px){.auth-page{padding:0;place-items:stretch}.auth-panel{width:100%;max-width:100%;min-height:100vh;border-radius:0;padding:24px 16px 90px;box-shadow:none;display:flex;flex-direction:column;justify-content:center}}.canvas-page{width:100%;min-height:100vh;display:grid;place-items:center;max-width:100%}.canvas-pageview{width:100%;height:100vh;overflow:hidden;padding:14px;max-width:100%;box-sizing:border-box;border-radius:10px}.canvas-layout{width:min(1800px,96vw);display:grid;gap:22px;align-items:start;max-width:100%}.canvas-layout.toolbox-open{grid-template-columns:1fr 360px}.canvas-layout.toolbox-closed{grid-template-columns:1fr 0px}.workspace{height:min(1200px,96vh);background:var(--workspace-bg);border-radius:10px;box-shadow:var(--workspace-shadow);border:2px solid var(--accent-neon);overflow:hidden;max-width:100%;position:relative}.workspaceview{height:100%;background:var(--workspace-bg);border-radius:10px;overflow:hidden;max-width:100%;position:relative;display:flex;border:2px solid var(--border-soft);flex-direction:column;min-height:0}.topbar{height:76px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--border-soft);background:color-mix(in srgb,var(--panel-bg) 75%,#ffffff 25%)}.canvas-area{height:calc(100% - 72px);overflow:auto;background:color-mix(in srgb,var(--panel-bg) 75%,#ffffff 25%);-webkit-overflow-scrolling:touch}.canvas-area::-webkit-scrollbar{width:10px}.canvas-area::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-soft) 75%,transparent);border-radius:999px}.canvas-area::-webkit-scrollbar-track{background:transparent}.canvas-surface{position:relative;margin:0 auto;background:#fff;overflow:hidden}.canvas-surface-view,.card,.card-shell{border-radius:8px}.canvas-surface-view:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--border-soft) 55%,transparent) 1px,transparent 1px);background-size:7px 7px;opacity:.35}.toolbox-card{height:min(960px,86vh);background:var(--panel-bg);border-radius:10px;border:2px solid var(--accent-neon);box-shadow:12px 12px 0 var(--accent-neon);padding:22px;display:grid;grid-template-rows:auto 1fr;gap:22px;transition:transform .2s ease,opacity .2s ease;transform-origin:right}.toolbox-card.closed{transform:translate(40px);opacity:0;pointer-events:none}.toolbox-card.open{transform:translate(0);opacity:1}.toolbox-top{display:grid;gap:12px}.toolbox-title-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.toolbox-title{font-size:28px;color:var(--accent-neon);text-transform:lowercase;line-height:1}.toolbox-rule{height:2px;background:color-mix(in srgb,var(--text-primary) 55%,transparent);opacity:.8}.toolbox-quick{display:flex;gap:10px;flex-wrap:wrap}.toolbox-scroll{overflow-y:auto;overflow-x:visible;padding-right:6px;display:grid;gap:32px}.toolbox-scroll::-webkit-scrollbar{width:8px}.toolbox-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-soft) 70%,transparent);border-radius:999px}.toolbox-section{display:grid;gap:14px}.toolbox-section-head{display:flex;align-items:center;gap:14px}.toolbox-section-title{font-size:16px;text-transform:lowercase;letter-spacing:.5px;color:var(--accent-neon)}.toolbox-section-line{height:2px;flex:1;background:color-mix(in srgb,var(--text-primary) 50%,transparent);opacity:.4}.toolbox-block-head{display:flex;align-items:center;gap:12px;padding:10px 12px;background:color-mix(in srgb,var(--panel-bg) 70%,var(--accent-neon) 30%);border-bottom:2px solid var(--border-soft)}.toolbox-block-title{font-weight:900;text-transform:lowercase}.toolbox-block-line{height:2px;flex:1;background:color-mix(in srgb,var(--text-primary) 55%,transparent);opacity:.7}.toolbox-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbox-label{font-family:Inter,system-ui,sans-serif;font-size:13px;opacity:.85;text-transform:lowercase}.toolbox-color{width:46px;height:34px;border:none;background:transparent;padding:0;cursor:pointer}.toolbox-row-buttons{display:flex;gap:10px;flex-wrap:wrap}.toolbox-section-body{font-size:20px}.toolbox-stack{display:grid;gap:10px}.toolbox-theme .theme-select{width:100%;height:44px;border-radius:12px;border:2px solid var(--border-soft);background:var(--control-bg);box-shadow:6px 6px 0 var(--border-soft);font-weight:900;text-transform:lowercase;padding:0 12px}.toolbox-theme .theme-select:focus{outline:none;border-color:var(--accent-neon);box-shadow:6px 6px 0 var(--accent-neon)}.avatar-btn{width:55px;height:55px;border-radius:10px;overflow:hidden;border:2px solid var(--border-soft);background:var(--control-bg);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:6px 6px 0 var(--border-soft);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1)}.toolbox-profile-top-btn{margin-left:40px}.avatar-btn:hover{border-color:var(--accent-neon);box-shadow:6px 6px 0 var(--accent-neon);transform:translateY(-2px)}.avatar-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-fallback{font-weight:900;font-size:18px;color:var(--text-primary)}.resize-handle{position:absolute;right:8px;bottom:8px;width:44px;height:44px;border-radius:8px;border:1px solid var(--accent-neon);background:var(--panel-bg);cursor:nwse-resize;display:grid;place-items:center;z-index:20}.card-node{position:relative;overflow:visible}.card-tray.left{position:absolute;top:10px;left:-44px;display:flex;flex-direction:column;gap:8px;z-index:30;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;padding:6px;border-radius:8px;background:var(--border-soft);transition:opacity .16s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.card-tray.right{position:absolute;top:10px;display:flex;flex-direction:column;gap:8px;z-index:30;padding:6px;border-radius:8px;background:var(--border-soft);opacity:0;transform:translate(6px) scale(.98);pointer-events:none;transition:opacity .16s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.card-tray.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.tray-btn{width:44px;height:44px;padding:0;border-radius:10px;border:2px solid var(--border-soft);background:var(--control-bg);color:var(--control-text);display:grid;place-items:center;cursor:pointer}.tray-btn:hover{border-color:var(--accent-neon);box-shadow:6px 6px 0 var(--accent-neon);transform:translateY(-2px)}.card-tray.open .tray-btn{animation:trayPop .22s cubic-bezier(.2,.8,.2,1) both}.card-tray.open .tray-btn:nth-child(1){animation-delay:20ms}.card-tray.open .tray-btn:nth-child(2){animation-delay:60ms}.card-tray.open .tray-btn:nth-child(3){animation-delay:.1s}.card-tray.open .tray-btn:nth-child(4){animation-delay:.14s}.card-tray.open .tray-btn:nth-child(5){animation-delay:.18s}.card-tray.open .tray-btn:nth-child(6){animation-delay:.22s}@keyframes trayPop{0%{opacity:.6;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.canvas-surface:fullscreen{width:100vw!important;height:100vh!important;overflow:auto;border-radius:0!important}.view-profile-hover-wrap{position:relative;display:inline-flex;align-items:center;padding-left:12px}.view-profile-name-btn{border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:700;color:var(--text-primary);cursor:pointer}.view-profile-name-btn:hover{opacity:.85;color:var(--text-secondary)}.view-profile-hovercard{position:absolute;top:calc(100% + 12px);left:12px;width:360px;display:flex;gap:16px;padding:18px;border-radius:12px;background:var(--panel-bg);border:2px solid var(--accent-neon);z-index:100;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.view-profile-hover-wrap:hover .view-profile-hovercard,.view-profile-hover-wrap:focus-within .view-profile-hovercard{opacity:1;pointer-events:auto;transform:translateY(0)}.view-profile-hovercard-avatar{width:72px;height:72px;border-radius:14px;overflow:hidden;flex-shrink:0;background:var(--control-bg);display:grid;place-items:center;border:2px solid var(--border-soft)}.view-profile-hovercard-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.view-profile-hovercard-content{min-width:0;display:flex;flex-direction:column;gap:8px}.view-profile-hovercard-name{font-size:1rem;font-weight:800;line-height:1.1;color:var(--text-primary)}.view-profile-hovercard-meta{display:flex;flex-direction:column;gap:4px;font-family:Inter}.view-profile-hovercard-pronouns,.view-profile-hovercard-member-since{font-size:.85rem;opacity:.75}.view-profile-hovercard-bio{font-size:.92rem;line-height:1.4;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.toolbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toolbox-tile{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;border:2px solid var(--border-soft);border-radius:10px;background:var(--panel-bg);color:var(--text-primary);font:inherit;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.toolbox-tile:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.toolbox-tile:active{cursor:grabbing}.toolbox-preview{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.toolbox-icon{opacity:.9;transform:scale(.9)}.toolbox-pill-label{font-size:.82rem;line-height:1.1}@media(max-width:768px){.canvas-page{height:calc(100vh - 24px);min-height:0;border-radius:0;padding:8px;overflow-y:auto}.canvas-pageview{height:auto;min-height:100vh;overflow:auto}.canvas-view-page{width:100%;min-height:100vh;display:grid;place-items:center;place-items:stretch;background:var(--bg-primary);max-width:100%;border-radius:10px;padding:0}.canvas-layout{width:100%;gap:14px}.canvas-layout.toolbox-open,.canvas-layout.toolbox-closed{grid-template-columns:1fr}.workspace,.workspaceview{height:100vh;min-height:100vh}.toolbox-card{width:100%;height:auto;min-height:0;max-height:none;order:2}.canvas-area{overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:12px}.tray-btn,.card-tray-handle,.avatar-btn,.btn,.toolbox-pill{min-width:42px;min-height:42px}.tray-btn,.card-tray-handle{width:42px;height:42px}.toolbox-scroll{max-height:50vh;overflow-y:auto}}.toolbox-title-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.toolbox-title-status{font-size:.85rem;font-weight:700;color:var(--text-secondary);white-space:nowrap;justify-self:end}.toolbox-danger-btn{background:var(--control-bg);color:#d84c4c;border:2px solid #d84c4c;box-shadow:6px 6px #d84c4c}.danger-btn{width:34px;height:34px;padding:0;border-radius:8px;background:var(--control-bg);border:2px solid #d84c4c;color:#d84c4c;font-family:CustomFont,system-ui,sans-serif;text-transform:lowercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:6px 6px #d84c4c;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.danger-btn:hover{background:var(--control-bg);border-color:#ff8e8e;color:#ff8e8e;box-shadow:6px 6px #ff8e8e;transform:translateY(-2px)}.danger-btn:active{transform:translateY(0);box-shadow:3px 3px #d84c4c}.danger-btn svg{width:16px;height:16px;display:block}.toolbox-danger-btn:hover{color:#c63f3f;border-color:#c63f3f;box-shadow:6px 6px #c63f3f;transform:translateY(-2px)}.toolbox-danger-btn:active{transform:translateY(0);box-shadow:3px 3px #c63f3f}.tray-expand-group{position:relative}.tray-submenu-horizontal{position:absolute;top:0;display:flex;flex-direction:row;gap:8px;padding:6px;border-radius:8px;background:var(--border-soft);z-index:40}.tray-expand-group.expand-right .tray-submenu-horizontal{left:calc(100% + 8px)}.tray-expand-group.expand-left .tray-submenu-horizontal{right:calc(100% + 8px)}.node-drag-handle{position:absolute;bottom:-50px;right:50px;width:44px;height:44px;border-radius:10px;border:2px solid var(--border-soft);background:var(--control-bg);color:var(--control-text);display:grid;place-items:center;box-shadow:6px 6px 0 var(--border-soft);z-index:99;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1)}.node-drag-handle:hover{border-color:var(--accent-neon);box-shadow:6px 6px 0 var(--accent-neon);transform:translateY(-2px)}.resize-handle{position:absolute;bottom:-50px;right:0;width:44px;height:44px;border-radius:10px;border:2px solid var(--border-soft);background:var(--control-bg);color:var(--control-text);cursor:nwse-resize;display:grid;place-items:center;box-shadow:6px 6px 0 var(--border-soft);z-index:99;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1)}.resize-handle:hover{border-color:var(--accent-neon);box-shadow:6px 6px 0 var(--accent-neon);transform:translateY(-2px)}.detailed-wrap{display:grid;gap:28px;margin-top:16px}.detailed-home-page .home-panel{width:min(1800px,96vw)}.detailed-feature{border-radius:10px;overflow:hidden}.detailed-feature-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:2px solid var(--border-soft)}.detailed-dot{width:10px;height:10px;border-radius:999px;background:var(--accent-neon)}.detailed-feature-title{margin:0;font-size:22px;text-transform:lowercase}.detailed-feature-inner{padding:18px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--border-soft) 50%,transparent) 1px,transparent 1px);background-size:6px 6px}.detailed-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detailed-bottom{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.detailed-card{background:var(--bg-card);border-radius:10px;padding:16px;border:2px solid var(--border-soft)}.detailed-subhead{font-weight:900;text-transform:lowercase;margin-bottom:10px;color:var(--accent-neon)}.detailed-body{font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;margin:0;opacity:.9}.detailed-center{text-align:center}.detailed-btn-row{display:flex;gap:12px;flex-wrap:wrap}.detailed-scroll{height:150px;overflow:auto}.detailed-status-item{font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5;padding:10px;border-radius:10px;border:2px dashed var(--border-soft);margin-bottom:10px}.detailed-date{font-weight:900;color:var(--accent-neon);margin-right:6px}.detailed-stamps{background:var(--bg-card);border-radius:10px;border:2px solid var(--border-soft);box-shadow:10px 10px 0 var(--border-soft);overflow:hidden}.detailed-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:2px solid var(--border-soft)}.detailed-bar-title{font-weight:900;text-transform:lowercase}.detailed-stamp-grid{padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:10px}.detailed-stamp{aspect-ratio:1 / 1;border-radius:10px;background:var(--control-bg);border:2px solid var(--border-soft)}.detailed-section{background:var(--bg-card);border-radius:10px;border:2px solid var(--border-soft);overflow:hidden}.detailed-section-image{background:var(--bg-card);border-radius:10px;border:2px solid var(--border-soft);overflow:hidden;width:250px;height:125px}.detailed-section-inner{padding:14px;display:grid;gap:18px}.detailed-two-col{grid-template-columns:1fr 1fr}.detailed-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.detailed-mini{border:2px solid var(--border-soft);background:var(--control-bg);border-radius:10px;padding:10px 12px;margin-top:10px}.detailed-mini-label{font-size:12px;font-weight:900;text-transform:lowercase;opacity:.8;margin-bottom:2px}.detailed-mini-value{font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.4}.detailed-list{margin:0;padding-left:18px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;opacity:.9}.detailed-links{display:grid;gap:10px;margin-top:10px}.detailed-button-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detailed-webbtn{height:32px;border-radius:10px;border:2px solid var(--border-soft);background:color-mix(in srgb,var(--control-bg) 75%,var(--accent-neon) 25%);opacity:.9}.fave-media{display:grid;gap:14px}.fave-item{display:flex;flex-direction:column}.fave-item img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:900px){.detailed-split,.detailed-bottom,.detailed-two-col,.detailed-three-col{grid-template-columns:1fr}.detailed-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detailed-sidebar{display:grid;gap:16px;align-content:start}.detailed-main{display:grid;gap:16px;min-width:0}.detailed-split{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}@media(max-width:900px){.detailed-split{grid-template-columns:1fr}}.detailed-profile-embed{width:100%;height:1000px;border:2px solid var(--border-soft);border-radius:10px;overflow:hidden;background:var(--bg-card);box-shadow:8px 8px 0 var(--border-soft)}.detailed-profile-embed iframe{width:100%;height:100%;border:0;display:block}@media(max-width:768px){.home-page-detailed{padding:0;width:min(1800px,96vw)}.home-panel{width:100vw;max-width:100vw;border-radius:0;padding:20px 16px}}.youtube-playlist{position:relative;width:100%;max-width:900px;margin:1rem auto;aspect-ratio:16 / 9;border:2px dashed var(--accent-neon);border-radius:12px;overflow:hidden}.youtube-playlist iframe{width:100%;height:100%;border:0}.progress-title{text-align:center;color:var(--accent-neon)}.detailed-section-inner{display:flex;flex-direction:column;gap:1.5rem}.progress-block{display:flex;flex-direction:column;gap:1rem;text-align:center}.progress-image-row{display:grid;gap:1rem;margin-top:.5rem}.progress-image-row.single{grid-template-columns:1fr}.progress-image-row.two-up{grid-template-columns:repeat(2,1fr)}.progress-image-row.three-up{grid-template-columns:repeat(3,1fr)}.about-image{width:100%;height:auto;display:block;border-radius:10px;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.progress-image-row.two-up,.progress-image-row.three-up{grid-template-columns:1fr}}.progress-expand{margin-top:1rem;border:2px dashed currentColor;border-radius:12px;padding:.8rem;color:var(--accent-secondary)}.progress-expand summary{cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;list-style:none}.progress-expand summary::-webkit-details-marker{display:none}.progress-expand[open] summary{margin-bottom:1rem}.progress-expand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;animation:expandFade .25s ease}@keyframes expandFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.progress-expand-grid{grid-template-columns:1fr}}.detailed-body{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}.progress-expand summary{text-align:center;width:100%;color:var(--accent-neon)}.progress-expand summary:before{content:"✦ "}.progress-expand summary:after{content:" ✦"}.progress-expand{text-align:center}@font-face{font-family:CustomFont;src:url(/assets/Y1CandyCore-DmejXURR.woff2) format("opentype")}.market-page{width:100%;max-width:1800px;margin:0 auto}.market-workspace{min-height:100vh;height:auto;background:var(--workspace-bg);border-radius:10px;overflow:visible;position:relative;border:2px solid var(--accent-neon);display:flex;flex-direction:column;margin-top:30px}.market-workspace2{background:var(--workspace-bg);border-radius:10px;overflow:hidden;position:relative;border:2px solid var(--accent-neon)}.market-topbar{flex-shrink:0;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(420px,1fr);align-items:center;gap:20px;min-height:120px;padding:18px 22px;border-radius:10px 10px 0 0}.market-topbar-side{display:flex;align-items:center;gap:12px;min-width:0}.market-topbar-left{justify-content:flex-start}.market-topbar-center{display:grid;justify-items:center;text-align:center;gap:6px}.market-topbar-center h1{margin:0;font-size:46px;line-height:1;font-weight:900;color:var(--text-primary)}.market-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap}.market-page-title{margin:0;font-size:32px;line-height:1;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.market-page-intro{flex-shrink:0;padding:18px 24px 10px}.market-page-subtitle{margin:0;font-size:25px;opacity:.75;font-family:Inter,sans-serif;padding-left:25px}.market-controls{display:flex;gap:10px;align-items:center;padding-right:12px;margin-left:auto}.market-input-wrap,.market-select-wrap{position:relative;display:flex;align-items:center}.market-input-wrap{width:290px;flex:0 0 290px}.market-select-wrap{flex:0 0 190px}.market-control-icon{position:absolute;left:.85rem;pointer-events:none;opacity:.7}.market-input,.market-select{width:100%;height:46px;border-radius:14px;border:2px solid var(--accent-neon);background:var(--control-bg);color:var(--text-primary);outline:none;font-family:Inter,sans-serif;font-size:15px}.market-input{padding:0 14px 0 2.7rem}.market-select{padding:0 14px}.market-creator-page-btn{white-space:nowrap}.market-title-with-icon,.market-btn-with-icon,.market-empty-with-icon,.market-meta-with-icon,.market-kind-with-icon{display:inline-flex;align-items:center;gap:.45rem}.market-btn-with-icon svg,.market-title-with-icon svg,.market-meta-with-icon svg,.market-kind-with-icon svg,.market-empty-with-icon svg{flex-shrink:0}.market-main{flex:1;min-height:0;overflow:visible;padding:24px 24px 90px}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:35px;padding-bottom:90px;align-items:start}.market-item{padding:0;overflow:hidden;border-radius:10px;border:2px solid var(--accent-neon);background:var(--panel-bg);box-shadow:8px 8px 0 var(--accent-neon),0 12px 24px #00000014;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.market-item:hover{transform:translateY(-4px);box-shadow:12px 12px 0 var(--accent-neon),0 18px 30px #0000001f}.market-preview{position:relative;width:100%;height:220px;background:var(--control-bg);border-bottom:2px solid var(--accent-neon);display:grid;place-items:center;overflow:hidden}.market-preview:after{content:"ORBIT MARKET";position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:999px;background:#000000a6;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em}.market-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .22s ease}.market-item:hover .market-preview img{transform:scale(1.04)}.market-preview-fallback{width:100%;height:100%;display:grid;place-items:center;gap:8px;font-weight:800;opacity:.7;padding:16px;text-align:center}.market-body{padding:16px;display:grid;gap:14px}.market-kind{color:var(--accent-neon);display:inline-flex;align-self:start;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:10px;border:2px solid var(--accent-neon);font-size:15px;opacity:1}.market-item-head{display:grid;gap:10px}.market-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.market-emoji{font-size:20px;line-height:1}.market-title{margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:900;line-height:1.1;color:var(--text-primary)}.market-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:var(--accent-neon);color:var(--bg-main);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;opacity:1}.market-desc{margin:0;font-size:14px;opacity:.9;line-height:1.5}.market-tags{display:flex;font-family:Inter,sans-serif;flex-wrap:wrap;gap:8px;color:var(--text-secondary)}.market-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:10px;background:var(--control-bg);border:1px solid var(--border-soft);font-size:12px;line-height:1;font-weight:700}.market-creator{display:flex;gap:10px;align-items:center;font-family:Inter,sans-serif;padding-bottom:6px;border-bottom:1px solid var(--border-soft)}.market-avatar,.market-avatar-fallback{width:46px;height:46px;border-radius:14px;border:2px solid var(--accent-neon);-o-object-fit:cover;object-fit:cover;background:var(--control-bg);flex-shrink:0}.market-avatar-fallback-icon{display:grid;place-items:center}.market-creator-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;color:var(--text-primary);text-decoration:none;font-size:16px;font-weight:500}.market-creator-link:hover{transform:translateY(-1px);border-color:var(--accent-neon)}.market-meta{margin-left:auto;font-size:12px;opacity:.7;white-space:nowrap}.market-actions{display:flex;gap:10px;margin-top:4px}.market-actions .btn{flex:1;min-height:42px;justify-content:center}.market-actions .icon-button{flex:1}.market-owner-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.market-owner-actions .icon-button{flex:1;min-width:90px}.market-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:4px}.market-card-action{width:100%;min-width:0;min-height:42px;padding:0 12px;justify-content:center}.market-card-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-card-action-secondary{opacity:.92}.market-card-action-danger{color:#d84c4c;border-color:#d84c4c;box-shadow:8px 8px #d84c4c}.market-card-action-danger:hover{color:#ff8e8e;border-color:#ff8e8e;box-shadow:8px 8px #ff8e8e}.market-toast{margin-bottom:12px;padding:10px 12px;border-radius:14px;border:2px solid var(--border-soft);background:var(--control-bg);font-family:Inter,sans-serif}.market-empty,.market-empty-state{opacity:.8;font-size:14px;padding:18px}.market-profile-layout{width:min(1800px,96vw);display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start;margin-top:20px}.market-profile-sidebar,.market-profile-content{height:auto;border-radius:10px;border:2px solid var(--accent-neon);box-shadow:12px 12px 0 var(--accent-neon)}.market-profile-inner{padding:24px}.creator-panel{display:grid;gap:18px}.creator-avatar-wrap{width:120px;height:120px;border-radius:20px;overflow:hidden;border:2px solid var(--border-soft);background:var(--control-bg);display:grid;place-items:center}.creator-avatar-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.creator-avatar-fallback{font-size:30px;font-weight:800;color:var(--text-primary)}.creator-heading{display:grid;gap:6px}.creator-username{font-size:26px;line-height:1.1;color:var(--text-primary)}.creator-subtitle{font-size:13px;opacity:.75}.creator-stats{display:grid;gap:10px;font-family:Inter}.creator-stat{padding:12px 14px;border-radius:14px;border:2px solid var(--border-soft);background:var(--control-bg);font-size:13px;color:var(--text-primary)}.market-content-stack{display:grid;gap:16px}.market-section{display:grid;gap:14px}.market-section-title{font-size:20px;font-weight:900;color:var(--text-primary)}.market-section-heading-row{display:flex;align-items:center;gap:12px;min-width:0}.market-section-heading-row .market-section-title{margin:0;flex-shrink:0}.market-section-heading-row .star-divider{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.market-modal-overlay{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;padding:24px;z-index:1000}.market-modal{width:min(720px,92vw);max-height:85vh;overflow:auto}.market-modal-header,.market-modal-footer{display:flex;gap:12px;align-items:center}.market-modal-header{justify-content:space-between;margin-bottom:16px}.market-modal-body{display:grid;gap:12px}.market-modal-footer{justify-content:flex-end;margin-top:16px}.market-modal-title{font-size:22px;font-weight:900;line-height:1.1}.market-modal-subtitle{font-size:13px;opacity:.75;margin-top:4px;font-family:Inter,sans-serif}.market-confirm-note{font-size:13px;opacity:.75;margin-top:8px;font-family:Inter,sans-serif}@media(max-width:1250px){.market-topbar{grid-template-columns:1fr;min-height:unset}.market-topbar-left,.market-topbar-center,.market-topbar-right{justify-content:center}.market-topbar-right{flex-wrap:wrap}}@media(max-width:980px){.market-page{min-height:100vh;overflow-x:hidden;overflow-y:auto}.market-profile-layout{grid-template-columns:1fr}.market-profile-sidebar,.market-profile-content{min-height:auto}.market-workspace{height:auto;min-height:100vh;overflow:visible;border-radius:10px}.market-topbar{grid-template-columns:1fr;min-height:auto;height:auto;padding:14px;gap:14px;align-items:stretch}.market-topbar-left,.market-topbar-center,.market-topbar-right{width:100%;justify-content:center}.market-topbar-side,.market-controls{width:100%;flex-wrap:wrap;justify-content:space-between}.market-topbar-right,.market-controls{flex-direction:column;margin-left:0;padding-right:0}.market-input-wrap,.market-select-wrap{width:100%;flex:none}.market-input,.market-select{width:100%}.market-grid{grid-template-columns:1fr}.market-main{padding:16px 16px 90px;overflow:visible}html,body{height:100%;overflow-x:hidden}}@media(max-width:700px){.market-page{width:100%}.market-topbar{padding:12px;gap:12px}.market-topbar-side{width:100%;justify-content:space-between;flex-wrap:wrap}.market-topbar-center h1{font-size:34px}.market-page-subtitle{font-size:18px;padding-left:0}.market-grid{grid-template-columns:1fr;gap:24px}.market-actions{flex-direction:column}}@media(max-width:520px){.market-topbar-center h1,.market-page-title{font-size:30px;text-align:center}.market-page-subtitle{font-size:17px;padding-left:0;text-align:center}.market-creator-page-btn,.market-btn-with-icon{width:100%;justify-content:center}.market-actions-grid{grid-template-columns:1fr}}:root[data-theme=mac]{--mac-bg: #7e7e7e;--mac-window: #fafafa;--mac-control: #d7d7d7;--mac-white: #ffffff;--mac-dark: #7a7a7a;--mac-black: #000000;--bg-primary: var(--mac-bg);--panel-bg: var(--mac-window);--bg-card: var(--mac-window);--text-primary: var(--mac-black);--text-secondary: var(--mac-dark);--accent-neon: var(--mac-black);--border-soft: var(--mac-black);--shadow-offset: 0px;--shadow-color: transparent;--workspace-bg: var(--mac-window);--workspace-radius: 8px;--workspace-shadow: none;--border: var(--mac-black);--control-bg: var(--mac-control);--control-hover: #e2e2e2;--control-text: var(--mac-black)}@font-face{font-family:Chicago;src:url(/assets/chicago-C5FDsvni.woff2) format("woff2")}@font-face{font-family:Monaco;src:url(/assets/Monaco-CI1J7d98.ttf) format("truetype")}:root[data-theme=mac] body{font-family:Monaco,monospace;background:var(--mac-bg);color:var(--mac-black);-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;background-image:repeating-linear-gradient(45deg,#555555 0px,#555555 1px,transparent 1px,transparent 2px)}:root[data-theme=mac] h1,:root[data-theme=mac] h2,:root[data-theme=mac] h3,:root[data-theme=mac] h4,:root[data-theme=mac] h5,:root[data-theme=mac] h6{font-family:Chicago,Charcoal,Geneva,sans-serif}:root[data-theme=mac] p,:root[data-theme=mac] .toggle-label,:root[data-theme=mac] .toolbox-label,:root[data-theme=mac] .detailed-body,:root[data-theme=mac] .detailed-list,:root[data-theme=mac] .detailed-mini-value,:root[data-theme=mac] .auth-input,:root[data-theme=mac] .auth-error,:root[data-theme=mac] .auth-footer{font-family:Monaco,monospace;letter-spacing:0}:root[data-theme=mac] .auth-page{background-image:repeating-linear-gradient(45deg,#555555 0px,#555555 1px,transparent 1px,transparent 2px)}:root[data-theme=mac] .theme-dropdown{position:fixed;min-width:220px;margin-top:10px;background:var(--panel-bg);border:1px solid var(--accent-neon);border-radius:2px;z-index:9999;display:grid;gap:6px}:root[data-theme=mac] anim-base{border-radius:0}:root[data-theme=mac] .card,:root[data-theme=mac] .card-shell{border-radius:0}:root[data-theme=mac] .workspaceview .card,:root[data-theme=mac] .workspaceview .card *{border-radius:0!important}:root[data-theme=mac] .workspace,:root[data-theme=mac] .workspaceview,:root[data-theme=mac] .home-panel,:root[data-theme=mac] .auth-panel,:root[data-theme=mac] .toolbox-card,:root[data-theme=mac] .home-card,:root[data-theme=mac] .detailed-feature,:root[data-theme=mac] .detailed-card,:root[data-theme=mac] .detailed-stamps,:root[data-theme=mac] .detailed-section,:root[data-theme=mac] .themes-menu,:root[data-theme=mac] .market-item,:root[data-theme=mac] .market-toast,:root[data-theme=mac] .profile-workspace{background:var(--mac-window);border-radius:0;border:2px solid var(--mac-black);box-shadow:3px 3px 0 var(--mac-black);transform:none}:root[data-theme=mac] .topbar{height:60px;padding:12px 14px;background:var(--mac-dark);border-bottom:1px solid var(--mac-black)}:root[data-theme=mac] .canvas-page{background:var(--mac-bg);background-image:repeating-linear-gradient(45deg,#555555 0px,#555555 1px,transparent 1px,transparent 2px)}:root[data-theme=mac] .canvas-area{background:var(--mac-bg)}:root[data-theme=mac] .canvas-area::-webkit-scrollbar,:root[data-theme=mac] .toolbox-scroll::-webkit-scrollbar{width:12px}:root[data-theme=mac] .canvas-area::-webkit-scrollbar-track,:root[data-theme=mac] .toolbox-scroll::-webkit-scrollbar-track{background:var(--mac-window);border-left:1px solid var(--mac-black)}:root[data-theme=mac] .canvas-area::-webkit-scrollbar-thumb,:root[data-theme=mac] .toolbox-scroll::-webkit-scrollbar-thumb{background:var(--mac-control);border:1px solid var(--mac-black);box-shadow:inset 1px 1px 0 var(--mac-white),inset -1px -1px 0 var(--mac-dark);border-radius:0}:root[data-theme=mac] .canvas-surface-view{border-radius:0;border:1px solid var(--mac-black)}:root[data-theme=mac] .canvas-surface-view:before{content:none}:root[data-theme=mac] .toolbox-card{padding:16px}:root[data-theme=mac] .toolbox-title{font-size:26px;text-transform:none;color:var(--mac-black)}:root[data-theme=mac] .toolbox-rule,:root[data-theme=mac] .toolbox-section-line,:root[data-theme=mac] .toolbox-block-line{background:var(--mac-black);opacity:1;height:1px}:root[data-theme=mac] .toolbox-section-title,:root[data-theme=mac] .toolbox-block-title,:root[data-theme=mac] .themes-menu-title,:root[data-theme=mac] .detailed-subhead,:root[data-theme=mac] .detailed-bar-title{text-transform:none;letter-spacing:0;color:var(--mac-black);font-size:26px}:root[data-theme=mac] .btn,:root[data-theme=mac] .btn-sm,:root[data-theme=mac] .btn-lg,:root[data-theme=mac] .themes-btn,:root[data-theme=mac] .icon-button,:root[data-theme=mac] button,:root[data-theme=mac] .tray-btn,:root[data-theme=mac] .resize-handle{height:32px;padding:0 12px;border-radius:6px;font-family:inherit;font-size:16px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--mac-black);background:var(--mac-control);border:1px solid var(--mac-black);border-top-color:var(--mac-white);border-left-color:var(--mac-white);border-bottom-color:var(--mac-dark);border-right-color:var(--mac-dark);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark);transform:none;transition:none;gap:8px}:root[data-theme=mac] .btn:hover,:root[data-theme=mac] .themes-btn:hover,:root[data-theme=mac] .icon-button:hover,:root[data-theme=mac] button:hover,:root[data-theme=mac] .tray-btn:hover{background:var(--control-hover)}:root[data-theme=mac] .btn:active,:root[data-theme=mac] .themes-btn:active,:root[data-theme=mac] .icon-button:active,:root[data-theme=mac] button:active,:root[data-theme=mac] .tray-btn:active{border-top-color:var(--mac-dark);border-left-color:var(--mac-dark);border-bottom-color:var(--mac-white);border-right-color:var(--mac-white);box-shadow:inset 1px 1px 0 var(--mac-white),inset -1px -1px 0 var(--mac-dark);transform:translateY(1px)}:root[data-theme=mac] .btn:focus-visible,:root[data-theme=mac] .themes-btn:focus-visible,:root[data-theme=mac] .icon-button:focus-visible,:root[data-theme=mac] button:focus-visible,:root[data-theme=mac] .tray-btn:focus-visible{outline:1px dotted var(--mac-black);outline-offset:2px}:root[data-theme=mac] .btn:disabled,:root[data-theme=mac] .btn[aria-disabled=true],:root[data-theme=mac] .themes-btn:disabled,:root[data-theme=mac] button:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=mac] .btn-sm{height:28px;padding:0 10px;border-radius:6px}:root[data-theme=mac] .btn-lg{height:36px;padding:0 14px;border-radius:6px}:root[data-theme=mac] .theme-select,:root[data-theme=mac] .themes-menu .theme-select,:root[data-theme=mac] .market-select,:root[data-theme=mac] select{height:32px;padding:0 10px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:700;color:var(--mac-black);background:var(--mac-control);border:1px solid var(--mac-black);border-top-color:var(--mac-white);border-left-color:var(--mac-white);border-bottom-color:var(--mac-dark);border-right-color:var(--mac-dark);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark);outline:none}:root[data-theme=mac] input,:root[data-theme=mac] textarea,:root[data-theme=mac] .market-input,:root[data-theme=mac] .auth-input{border-radius:0;border:1px solid var(--mac-black);background:#fff;color:var(--mac-black);box-shadow:inset 1px 1px 0 var(--mac-dark),inset -1px -1px 0 var(--mac-white);outline:none;font-family:inherit}:root[data-theme=mac] input:focus,:root[data-theme=mac] textarea:focus,:root[data-theme=mac] .market-input:focus,:root[data-theme=mac] .market-select:focus,:root[data-theme=mac] .auth-input:focus{outline:1px dotted var(--mac-black);outline-offset:2px}:root[data-theme=mac] .themes-menu{min-width:220px;padding:10px 12px;border-radius:8px;animation:none;transform:none}:root[data-theme=mac] .chev,:root[data-theme=mac] .chev.open{transition:none}:root[data-theme=mac] .toggle-track{width:52px;height:24px;border-radius:999px;background:var(--mac-control);border:1px solid var(--mac-black);border-top-color:var(--mac-white);border-left-color:var(--mac-white);border-bottom-color:var(--mac-dark);border-right-color:var(--mac-dark);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark);transition:none}:root[data-theme=mac] .toggle-thumb{width:18px;height:18px;left:3px;background:var(--mac-window);border:1px solid var(--mac-black);border-top-color:var(--mac-white);border-left-color:var(--mac-white);border-bottom-color:var(--mac-dark);border-right-color:var(--mac-dark);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark);transition:none;transform:translateY(-50%)}:root[data-theme=mac] .toggle input:checked+.toggle-track{background:var(--mac-control);border-color:var(--mac-black)}:root[data-theme=mac] .toggle input:checked+.toggle-track .toggle-thumb{transform:translate(26px,-50%)}:root[data-theme=mac] .toggle-label{font-size:13px;text-transform:none}:root[data-theme=mac] .avatar-btn,:root[data-theme=mac] .card-tray-handle,:root[data-theme=mac] .market-avatar,:root[data-theme=mac] .market-avatar-fallback{border-radius:6px;border:1px solid var(--mac-black);background:var(--mac-control);box-shadow:inset 1px 1px 0 var(--mac-white),inset -1px -1px 0 var(--mac-dark);transition:none;transform:none}:root[data-theme=mac] .avatar-btn:hover,:root[data-theme=mac] .card-tray-handle:hover{background:var(--control-hover);border-color:var(--mac-black);box-shadow:inset 1px 1px 0 var(--mac-white),inset -1px -1px 0 var(--mac-dark)}:root[data-theme=mac] .card-tray{transition:none}:root[data-theme=mac] .market-item{overflow:hidden}:root[data-theme=mac] .market-preview{background:#fff;border-bottom:1px solid var(--mac-black)}:root[data-theme=mac] .market-kind{border-radius:999px;border:1px solid var(--mac-black);background:var(--mac-control);font-family:inherit;font-size:12px;opacity:1}:root[data-theme=mac] .market-title,:root[data-theme=mac] .market-desc,:root[data-theme=mac] .market-creator-name,:root[data-theme=mac] .market-meta,:root[data-theme=mac] .market-preview-fallback{font-family:inherit;opacity:1;color:var(--mac-black)}:root[data-theme=mac] .market-creator-name{text-decoration:underline}:root[data-theme=mac] .detailed-feature-inner{background:#fff}:root[data-theme=mac] .detailed-dot{background:var(--mac-black)}:root[data-theme=mac] .detailed-status-item{border-radius:0;border:1px dashed var(--mac-black);background:#fff;font-family:inherit}:root[data-theme=mac] .detailed-stamp{border-radius:0;border:1px solid var(--mac-black);background:#fff}:root[data-theme=mac] .auth-title,:root[data-theme=mac] .home-title,:root[data-theme=mac] .toolbox-title,:root[data-theme=mac] .toolbox-section-title,:root[data-theme=mac] .detailed-feature-title{text-transform:none;letter-spacing:0;font-family:Chicago,Charcoal,Geneva,Monaco,monospace}:root[data-theme=mac] .detailed-feature-head{background:var(--mac-dark)}:root[data-theme=mac] .detailed-bar{background:var(--mac-dark)}:root[data-theme=mac] .auth-avatar{background:#fff;border:1px solid var(--mac-black);border-radius:0;box-shadow:inset 1px 1px 0 var(--mac-dark),inset -1px -1px 0 var(--mac-white)}:root[data-theme=mac] .auth-error{border:2px solid var(--mac-black);border-radius:0}:root[data-theme=mac] .auth-actions{right:40px;bottom:40px}:root[data-theme=mac] .auth-button{height:32px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:700;color:var(--mac-black);background:var(--mac-control);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark);transition:none}:root[data-theme=mac] .auth-button:hover{transform:none;box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark)}:root[data-theme=mac] .auth-button:active{transform:translateY(1px)}:root[data-theme=mac] .home-card:hover{transform:none}:root[data-theme=mac] .speech-bubble{border-radius:0;background:#fff;box-shadow:3px 3px 0 var(--mac-black);box-shadow:none}:root[data-theme=mac] .speech-bubble:after{background:#fff;border-left:1px solid var(--mac-black);border-bottom:1px solid var(--mac-black)}:root[data-theme=mac] .profile-workspace{background:var(--mac-window);color:var(--mac-black);border-radius:0;border:2px solid var(--mac-black);box-shadow:3px 3px 0 var(--mac-black);transform:none}:root[data-theme=mac] .mp3-player{display:flex;align-items:center;gap:10px;min-width:260px;max-width:390px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:0;background:var(--control-bg);font-family:Inter}:root[data-theme=mac] .marketplace-modal-backdrop{background:#0000002e}:root[data-theme=mac] .marketplace-modal{width:min(680px,92vw);max-height:min(85vh,720px);overflow:auto;padding:18px;border-radius:0;background:var(--mac-window);color:var(--mac-black);border:2px solid var(--mac-black);box-shadow:3px 3px 0 var(--mac-black);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}:root[data-theme=mac] .marketplace-modal-header{align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:-18px -18px 12px;background:var(--mac-dark);border-bottom:1px solid var(--mac-black)}:root[data-theme=mac] .marketplace-modal-header h2{margin:0;font-size:1rem;line-height:1.2;color:var(--mac-black);font-family:Chicago,Charcoal,Geneva,sans-serif;font-weight:700}:root[data-theme=mac] .marketplace-close-btn{width:28px;height:28px;border-radius:0;cursor:pointer;font-size:18px;line-height:1;background:var(--mac-control);color:var(--mac-black);border:1px solid var(--mac-black);border-top-color:var(--mac-white);border-left-color:var(--mac-white);border-bottom-color:var(--mac-dark);border-right-color:var(--mac-dark);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark);transition:none}:root[data-theme=mac] .marketplace-close-btn:hover{transform:none;background:var(--control-hover);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark)}:root[data-theme=mac] .marketplace-close-btn:active{border-top-color:var(--mac-dark);border-left-color:var(--mac-dark);border-bottom-color:var(--mac-white);border-right-color:var(--mac-white);box-shadow:inset 1px 1px 0 var(--mac-white),inset -1px -1px 0 var(--mac-dark);transform:translateY(1px)}:root[data-theme=mac] .marketplace-modal-subtext{margin:0 0 14px;font-size:.9rem;line-height:1.4;opacity:1;color:var(--mac-black);font-family:Monaco,monospace}:root[data-theme=mac] .marketplace-form-group{gap:6px;margin-bottom:12px}:root[data-theme=mac] .marketplace-form-group label{font-size:.85rem;font-weight:700;color:var(--mac-black);font-family:Chicago,Charcoal,Geneva,sans-serif}:root[data-theme=mac] .marketplace-form-group input,:root[data-theme=mac] .marketplace-form-group textarea{width:100%;box-sizing:border-box;border-radius:0;padding:10px 12px;font-family:Monaco,monospace;font-size:13px;color:var(--mac-black);background:#fff;border:1px solid var(--mac-black);box-shadow:inset 1px 1px 0 var(--mac-dark),inset -1px -1px 0 var(--mac-white);outline:none;resize:vertical;transition:none}:root[data-theme=mac] .marketplace-form-group input::-moz-placeholder,:root[data-theme=mac] .marketplace-form-group textarea::-moz-placeholder{color:#666}:root[data-theme=mac] .marketplace-form-group input::placeholder,:root[data-theme=mac] .marketplace-form-group textarea::placeholder{color:#666}:root[data-theme=mac] .marketplace-form-group input:focus,:root[data-theme=mac] .marketplace-form-group textarea:focus{background:#fff;border-color:var(--mac-black);box-shadow:inset 1px 1px 0 var(--mac-dark),inset -1px -1px 0 var(--mac-white);outline:1px dotted var(--mac-black);outline-offset:2px}:root[data-theme=mac] .marketplace-message{margin:6px 0 14px;padding:10px 12px;border-radius:0;font-size:.88rem;line-height:1.35;font-family:Monaco,monospace;border:1px solid var(--mac-black);background:#fff;color:var(--mac-black)}:root[data-theme=mac] .marketplace-message.error{background:#fff;color:var(--mac-black);border:1px solid var(--mac-black)}:root[data-theme=mac] .marketplace-message.success{background:#fff;color:var(--mac-black);border:1px solid var(--mac-black)}:root[data-theme=mac] .marketplace-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}:root[data-theme=mac] .modal-btn{height:32px;padding:0 12px;border-radius:0;background:var(--mac-control);color:var(--mac-black);font-family:Monaco,monospace;font-size:13px;font-weight:700;text-transform:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--mac-black);border-top-color:var(--mac-white);border-left-color:var(--mac-white);border-bottom-color:var(--mac-dark);border-right-color:var(--mac-dark);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark);transition:none}:root[data-theme=mac] .modal-btn:hover{transform:none;background:var(--control-hover);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark)}:root[data-theme=mac] .modal-btn:active{border-top-color:var(--mac-dark);border-left-color:var(--mac-dark);border-bottom-color:var(--mac-white);border-right-color:var(--mac-white);box-shadow:inset 1px 1px 0 var(--mac-white),inset -1px -1px 0 var(--mac-dark);transform:translateY(1px)}:root[data-theme=mac] .modal-btn:disabled,:root[data-theme=mac] .marketplace-close-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){:root[data-theme=mac] .marketplace-modal-backdrop{padding:14px;align-items:center}:root[data-theme=mac] .marketplace-modal{width:100%;max-height:88vh;border-radius:0;padding:16px}:root[data-theme=mac] .marketplace-modal-header{margin:-16px -16px 12px}:root[data-theme=mac] .marketplace-modal-actions{flex-direction:column-reverse}:root[data-theme=mac] .modal-btn{width:100%}}:root[data-theme=mac] .card-tray.left,:root[data-theme=mac] .card-tray.right{padding:4px;gap:6px;border-radius:0;background:var(--mac-window);border:1px solid var(--mac-black);box-shadow:2px 2px 0 var(--mac-black);transition:none}:root[data-theme=mac] .card-tray.left{left:-48px;transform:translateY(0)}:root[data-theme=mac] .card-tray.right{transform:translate(0)}:root[data-theme=mac] .card-tray.open{opacity:1;transform:none;pointer-events:auto}:root[data-theme=mac] .tray-btn{width:38px;height:38px;padding:0;border-radius:0;background:var(--mac-control);color:var(--mac-black);border:1px solid var(--mac-black);border-top-color:var(--mac-white);border-left-color:var(--mac-white);border-bottom-color:var(--mac-dark);border-right-color:var(--mac-dark);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark);transition:none}:root[data-theme=mac] .tray-btn:hover{background:var(--control-hover);border-color:var(--mac-black);box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark);transform:none}:root[data-theme=mac] .tray-btn:active{border-top-color:var(--mac-dark);border-left-color:var(--mac-dark);border-bottom-color:var(--mac-white);border-right-color:var(--mac-white);box-shadow:inset 1px 1px 0 var(--mac-white),inset -1px -1px 0 var(--mac-dark);transform:translateY(1px)}:root[data-theme=mac] .card-tray.open .tray-btn{animation:none}:root[data-theme=mac] .workspaceview .view-topbar-mp3 .mp3-player-topbar{width:auto;min-width:0;max-width:138px;height:38px;padding:4px 6px;gap:6px;background:var(--mac-control);border:1px solid var(--mac-black);border-radius:0;box-shadow:inset -1px -1px 0 var(--mac-white),inset 1px 1px 0 var(--mac-dark)}:root[data-theme=mac] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-main-btn{width:28px;height:28px;min-width:28px;padding:0;border-radius:0;background:var(--mac-window)}:root[data-theme=mac] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-screen{min-height:26px;height:26px;padding:3px 7px;border-radius:0;background:#fff;border:1px solid var(--mac-black);box-shadow:inset 1px 1px 0 var(--mac-dark),inset -1px -1px 0 var(--mac-white)}:root[data-theme=mac] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-bars{height:14px;gap:3px}:root[data-theme=mac] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-bar{width:4px;border-radius:0;background:var(--mac-black)}:root[data-theme=mac] .view-profile-hovercard{background:var(--mac-window);color:var(--mac-black);border-radius:0;border:2px solid var(--mac-black);box-shadow:3px 3px 0 var(--mac-black);transform:translateY(0);transition:none;font-family:Monaco,monospace}:root[data-theme=mac] .view-profile-hover-wrap:hover .view-profile-hovercard,:root[data-theme=mac] .view-profile-hover-wrap:focus-within .view-profile-hovercard{opacity:1;pointer-events:auto;transform:translateY(0)}:root[data-theme=mac] .view-profile-hovercard-avatar{border-radius:0;border:1px solid var(--mac-black);background:#fff;box-shadow:inset 1px 1px 0 var(--mac-dark),inset -1px -1px 0 var(--mac-white);overflow:hidden}:root[data-theme=mac] .view-profile-hovercard-avatar-image{border-radius:0}:root[data-theme=mac] .view-profile-hovercard-name{color:var(--mac-black);letter-spacing:0}:root[data-theme=mac] .view-profile-hovercard-meta,:root[data-theme=mac] .view-profile-hovercard-pronouns,:root[data-theme=mac] .view-profile-hovercard-member-since,:root[data-theme=mac] .view-profile-hovercard-bio{font-family:Monaco,monospace;color:var(--mac-black);opacity:1}:root[data-theme=mac] .view-profile-hovercard-meta{border-top:1px solid var(--mac-black);border-bottom:1px solid var(--mac-black);padding:6px 0}:root[data-theme=mac] .progress-expand{margin-top:1rem;padding:0;text-align:center;color:var(--mac-black);background:var(--mac-window);border:2px solid var(--mac-black);border-radius:0;box-shadow:3px 3px 0 var(--mac-black);overflow:hidden}:root[data-theme=mac] .progress-expand summary{cursor:pointer;width:100%;padding:.7rem 1rem;list-style:none;text-align:center;font-family:Chicago,Charcoal,Geneva,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;color:var(--mac-black);background:var(--mac-dark);border-bottom:2px solid var(--mac-black);-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-theme=mac] .progress-expand summary::-webkit-details-marker{display:none}:root[data-theme=mac] .progress-expand summary:before{content:"□ "}:root[data-theme=mac] .progress-expand summary:after{content:" □"}:root[data-theme=mac] .progress-expand[open] summary:before{content:"▾ "}:root[data-theme=mac] .progress-expand[open] summary:after{content:" ▾"}:root[data-theme=mac] .progress-expand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;background:var(--mac-window);animation:none}:root[data-theme=mac] .progress-expand-grid .about-image{border:1px solid var(--mac-black);border-radius:0;background:#fff;box-shadow:inset 1px 1px 0 var(--mac-dark),inset -1px -1px 0 var(--mac-white)}:root[data-theme=mac] .progress-expand:hover{transform:none}:root[data-theme=mac] .progress-expand summary:hover{background:var(--mac-control)}:root[data-theme=mac] .progress-expand summary:focus-visible{outline:1px dotted var(--mac-black);outline-offset:-4px}:root[data-theme=mac] .detailed-body{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}@media(max-width:768px){:root[data-theme=mac] .progress-expand-grid{grid-template-columns:1fr}}:root[data-theme=mac] .star-divider.pixel{color:var(--mac-black);font-family:Chicago,Charcoal,Geneva,sans-serif;font-size:16px;letter-spacing:1px;margin:1rem auto;text-shadow:none;display:flex;align-items:center;justify-content:center;gap:.35rem;max-width:520px;overflow:hidden}:root[data-theme=windows98]{--bg-primary: #008080;--panel-bg: #c0c0c0;--bg-card: #c0c0c0;--text-primary: #000;--text-secondary: #000;--accent-neon: #000080;--border-soft: #dfdfdf;--shadow-offset: 0px;--shadow-color: transparent;--workspace-bg: #c0c0c0;--workspace-radius: 0px;--workspace-shadow: none;--border: #000;--control-bg: #c0c0c0;--control-hover: #d6d6d6;--control-text: #000}:root[data-theme=windows98] body{font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}:root[data-theme=windows98] p,:root[data-theme=windows98] .toggle-label,:root[data-theme=windows98] .toolbox-label,:root[data-theme=windows98] .detailed-body,:root[data-theme=windows98] .detailed-list,:root[data-theme=windows98] .detailed-mini-value,:root[data-theme=windows98] .auth-input,:root[data-theme=windows98] .auth-error,:root[data-theme=windows98] .auth-footer{font-family:inherit;letter-spacing:0}:root[data-theme=windows98] .canvas-page{background:var(--bg-primary)}:root[data-theme=windows98] .card,:root[data-theme=windows98] .card-shell{border-radius:0}:root[data-theme=windows98] .workspaceview .card,:root[data-theme=windows98] .workspaceview .card *{border-radius:0!important}:root[data-theme=windows98] .workspace,:root[data-theme=windows98] .home-panel,:root[data-theme=windows98] .auth-panel,:root[data-theme=windows98] .toolbox-card,:root[data-theme=windows98] .home-card,:root[data-theme=windows98] .detailed-feature,:root[data-theme=windows98] .detailed-card,:root[data-theme=windows98] .detailed-stamps,:root[data-theme=windows98] .detailed-section,:root[data-theme=windows98] .themes-menu,:root[data-theme=windows98] .market-item,:root[data-theme=windows98] .market-toast,:root[data-theme=windows98] .profile-workspace{background:var(--panel-bg);border-radius:0;transform:none;border:2px solid #fff;border-top-color:#dfdfdf;border-left-color:#dfdfdf;border-bottom-color:#404040;border-right-color:#404040;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}:root[data-theme=windows98] .topbar{height:60px;padding:12px 14px;color:#fff;border-bottom:2px solid #000;background:linear-gradient(to right,navy,#1084d0)}:root[data-theme=windows98] .canvas-area{background:var(--panel-bg);border-radius:2px;border:1px solid #fff;border-top-color:#dfdfdf;border-left-color:#dfdfdf;border-bottom-color:#404040;border-right-color:#404040;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}:root[data-theme=windows98] .canvas-surface-view{border-radius:0;border:2px solid #000}:root[data-theme=windows98] .canvas-surface-view:before{content:none}:root[data-theme=windows98] .canvas-area::-webkit-scrollbar,:root[data-theme=windows98] .toolbox-scroll::-webkit-scrollbar{width:14px}:root[data-theme=windows98] .canvas-area::-webkit-scrollbar-track,:root[data-theme=windows98] .toolbox-scroll::-webkit-scrollbar-track{background:var(--panel-bg);border-left:1px solid #404040}:root[data-theme=windows98] .canvas-area::-webkit-scrollbar-thumb,:root[data-theme=windows98] .toolbox-scroll::-webkit-scrollbar-thumb{background:var(--control-bg);border:2px solid #fff;border-top-color:#dfdfdf;border-left-color:#dfdfdf;border-bottom-color:#404040;border-right-color:#404040;border-radius:0;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}:root[data-theme=windows98] .canvas-surface{background:#fff;border:2px solid #000;border-radius:0;box-shadow:none}:root[data-theme=windows98] .canvas-surface:before{content:none}:root[data-theme=windows98] .toolbox-card{padding:16px}:root[data-theme=windows98] .toolbox-title{font-size:18px;text-transform:none;color:var(--text-primary)}:root[data-theme=windows98] .toolbox-rule,:root[data-theme=windows98] .toolbox-section-line,:root[data-theme=windows98] .toolbox-block-line{background:#404040;opacity:1;height:1px}:root[data-theme=windows98] .toolbox-section-title,:root[data-theme=windows98] .toolbox-block-title,:root[data-theme=windows98] .themes-menu-title,:root[data-theme=windows98] .detailed-subhead,:root[data-theme=windows98] .detailed-bar-title{text-transform:none;letter-spacing:0;color:var(--text-primary);font-weight:700}:root[data-theme=windows98] .toolbox-block-head,:root[data-theme=windows98] .detailed-feature-head,:root[data-theme=windows98] .detailed-bar{background:var(--panel-bg);border-bottom:1px solid #404040}:root[data-theme=windows98] .theme-dropdown{border-radius:0}:root[data-theme=windows98] .btn,:root[data-theme=windows98] .btn-sm,:root[data-theme=windows98] .btn-lg,:root[data-theme=windows98] .themes-btn,:root[data-theme=windows98] .icon-button,:root[data-theme=windows98] button,:root[data-theme=windows98] .tray-btn,:root[data-theme=windows98] .resize-handle{height:44px;padding:0 10px;border-radius:0;font-family:inherit;font-size:16px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--control-text);background:var(--control-bg);border:2px solid #fff;border-top-color:#dfdfdf;border-left-color:#dfdfdf;border-bottom-color:#404040;border-right-color:#404040;box-shadow:inset -1px -1px gray,inset 1px 1px #fff;transform:none;transition:none}:root[data-theme=windows98] .btn:hover,:root[data-theme=windows98] .themes-btn:hover,:root[data-theme=windows98] .icon-button:hover,:root[data-theme=windows98] button:hover,:root[data-theme=windows98] .tray-btn:hover{background:var(--control-hover)}:root[data-theme=windows98] .btn:active,:root[data-theme=windows98] .themes-btn:active,:root[data-theme=windows98] .icon-button:active,:root[data-theme=windows98] button:active,:root[data-theme=windows98] .tray-btn:active{border-top-color:#404040;border-left-color:#404040;border-bottom-color:#dfdfdf;border-right-color:#dfdfdf;box-shadow:inset 1px 1px gray,inset -1px -1px #fff;transform:translateY(1px)}:root[data-theme=windows98] .btn:focus-visible,:root[data-theme=windows98] .themes-btn:focus-visible,:root[data-theme=windows98] .icon-button:focus-visible,:root[data-theme=windows98] button:focus-visible,:root[data-theme=windows98] .tray-btn:focus-visible{outline:1px dotted #000;outline-offset:2px}:root[data-theme=windows98] .btn:disabled,:root[data-theme=windows98] .btn[aria-disabled=true],:root[data-theme=windows98] .themes-btn:disabled,:root[data-theme=windows98] button:disabled{opacity:.65;cursor:not-allowed}:root[data-theme=windows98] .btn-sm{height:28px;padding:0 8px}:root[data-theme=windows98] .btn-lg{height:36px;padding:0 12px}:root[data-theme=windows98] .theme-select,:root[data-theme=windows98] .themes-menu .theme-select,:root[data-theme=windows98] .market-select,:root[data-theme=windows98] select{height:28px;padding:0 8px;border-radius:0;font-family:inherit;font-size:13px;font-weight:400;color:var(--text-primary);background:#fff;border:2px solid #000;box-shadow:inset 1px 1px gray;outline:none}:root[data-theme=windows98] input,:root[data-theme=windows98] textarea,:root[data-theme=windows98] .market-input,:root[data-theme=windows98] .auth-input{border-radius:0;border:2px solid #000;background:#fff;color:var(--text-primary);box-shadow:inset 1px 1px gray;outline:none;font-family:inherit}:root[data-theme=windows98] input:focus,:root[data-theme=windows98] textarea:focus,:root[data-theme=windows98] .market-input:focus,:root[data-theme=windows98] .market-select:focus,:root[data-theme=windows98] .auth-input:focus{outline:1px dotted #000;outline-offset:2px}:root[data-theme=windows98] .themes-menu{min-width:220px;padding:10px 12px;border-radius:0;animation:none;transform:none}:root[data-theme=windows98] .toggle-track{width:52px;height:24px;border-radius:0;background:var(--control-bg);border:2px solid #fff;border-top-color:#dfdfdf;border-left-color:#dfdfdf;border-bottom-color:#404040;border-right-color:#404040;box-shadow:inset -1px -1px gray,inset 1px 1px #fff;transition:none}:root[data-theme=windows98] .toggle-thumb{width:18px;height:18px;left:2px;background:#fff;border:2px solid #000;box-shadow:none;transition:none;transform:translateY(-50%)}:root[data-theme=windows98] .toggle input:checked+.toggle-track .toggle-thumb{transform:translate(28px,-50%)}:root[data-theme=windows98] .toggle-label{font-size:13px;text-transform:none}:root[data-theme=windows98] .avatar-btn,:root[data-theme=windows98] .card-tray-handle,:root[data-theme=windows98] .market-avatar,:root[data-theme=windows98] .market-avatar-fallback{border-radius:0;border:2px solid #000;background:var(--control-bg);box-shadow:inset -1px -1px gray,inset 1px 1px #fff;transition:none;transform:none}:root[data-theme=windows98] .avatar-btn:hover,:root[data-theme=windows98] .card-tray-handle:hover{background:var(--control-hover)}:root[data-theme=windows98] .market-preview{background:#fff;border-bottom:2px solid #000}:root[data-theme=windows98] .market-kind{border-radius:0;border:1px solid #000;background:#fff;font-family:inherit;font-size:12px;opacity:1}:root[data-theme=windows98] .market-title,:root[data-theme=windows98] .market-desc,:root[data-theme=windows98] .market-creator-name,:root[data-theme=windows98] .market-meta,:root[data-theme=windows98] .market-preview-fallback{font-family:inherit;opacity:1;color:var(--text-primary)}:root[data-theme=windows98] .speech-bubble{border-radius:0;background:#ffffe1;color:#000;border:2px solid #000;box-shadow:inset 1px 1px #fff,inset -1px -1px gray;font-family:inherit}:root[data-theme=windows98] .speech-bubble:after{background:#ffffe1;border-left:2px solid #000;border-bottom:2px solid #000;box-shadow:none}:root[data-theme=windows98] .mp3-player{display:flex;align-items:center;gap:10px;min-width:260px;max-width:390px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:0;background:var(--control-bg);font-family:Inter;border:2px solid #cfcfcf;box-shadow:inset -1px -1px gray,inset 1px 1px #fff;font-family:inherit}:root[data-theme=windows98] .auth-error{border:2px solid var(--accent-neon);border-radius:0}:root[data-theme=windows98] .workspaceview{border-radius:0}:root[data-theme=windows98] .canvas-surface{border-radius:0}:root[data-theme=windows98] .workspaceview .view-topbar-mp3{display:flex;align-items:center;justify-content:flex-end;min-width:0}:root[data-theme=windows98] .workspaceview .view-topbar-mp3 .mp3-player-topbar{width:auto;min-width:0;max-width:138px;height:38px;padding:4px 6px;gap:6px;background:silver;border:2px solid #fff;border-top-color:#dfdfdf;border-left-color:#dfdfdf;border-bottom-color:#404040;border-right-color:#404040;border-radius:0;box-shadow:inset -1px -1px gray,inset 1px 1px #fff;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif}:root[data-theme=windows98] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-main-btn{width:28px;height:28px;min-width:28px;padding:0;border-radius:0;background:silver;color:#000;border:2px solid #fff;border-top-color:#dfdfdf;border-left-color:#dfdfdf;border-bottom-color:#404040;border-right-color:#404040;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}:root[data-theme=windows98] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-main-btn:active{border-top-color:#404040;border-left-color:#404040;border-bottom-color:#dfdfdf;border-right-color:#dfdfdf;box-shadow:inset 1px 1px gray,inset -1px -1px #fff;transform:translateY(1px)}:root[data-theme=windows98] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-screen{min-height:26px;height:26px;padding:3px 7px;border-radius:0;background:#fff;border:2px solid #000;box-shadow:inset 1px 1px gray}:root[data-theme=windows98] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-bars{height:14px;gap:3px}:root[data-theme=windows98] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-bar{width:4px;border-radius:0;background:navy;opacity:1}:root[data-theme=windows98] .view-profile-hovercard{background:silver;color:#000;border-radius:0;border:2px solid #fff;border-top-color:#dfdfdf;border-left-color:#dfdfdf;border-bottom-color:#404040;border-right-color:#404040;box-shadow:inset -1px -1px gray,inset 1px 1px #fff;transform:translateY(0);transition:none;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif}:root[data-theme=windows98] .view-profile-hover-wrap:hover .view-profile-hovercard,:root[data-theme=windows98] .view-profile-hover-wrap:focus-within .view-profile-hovercard{opacity:1;pointer-events:auto;transform:translateY(0)}:root[data-theme=windows98] .view-profile-hovercard-avatar{border-radius:0;border:2px solid #000;background:#fff;box-shadow:inset 1px 1px gray;overflow:hidden}:root[data-theme=windows98] .view-profile-hovercard-avatar-image{border-radius:0}:root[data-theme=windows98] .view-profile-hovercard-name{color:#000;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;font-weight:700}:root[data-theme=windows98] .view-profile-hovercard-meta,:root[data-theme=windows98] .view-profile-hovercard-pronouns,:root[data-theme=windows98] .view-profile-hovercard-member-since,:root[data-theme=windows98] .view-profile-hovercard-bio{color:#000;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;opacity:1}:root[data-theme=windows98] .view-profile-hovercard-meta{border-top:1px solid #808080;border-bottom:1px solid #ffffff;padding:6px 0}:root[data-theme=windows98] .view-profile-name-btn{background:silver;color:#000;border-radius:0;border:2px solid #fff;border-top-color:#dfdfdf;border-left-color:#dfdfdf;border-bottom-color:#404040;border-right-color:#404040;box-shadow:inset -1px -1px gray,inset 1px 1px #fff;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif}:root[data-theme=windows98] .view-profile-name-btn:active{border-top-color:#404040;border-left-color:#404040;border-bottom-color:#dfdfdf;border-right-color:#dfdfdf;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}:root[data-theme=windows98] .progress-expand{margin-top:1rem;padding:0;text-align:center;color:#000;background:silver;border:2px solid #fff;border-top-color:#dfdfdf;border-left-color:#dfdfdf;border-bottom-color:#404040;border-right-color:#404040;border-radius:0;box-shadow:inset -1px -1px gray,inset 1px 1px #fff;overflow:hidden}:root[data-theme=windows98] .progress-expand summary{cursor:pointer;width:100%;padding:.55rem 1rem;list-style:none;text-align:center;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:0;color:#fff;background:linear-gradient(to right,navy,#1084d0);border-bottom:2px solid #404040;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-theme=windows98] .progress-expand summary::-webkit-details-marker{display:none}:root[data-theme=windows98] .progress-expand summary:before{content:"□ "}:root[data-theme=windows98] .progress-expand summary:after{content:" □"}:root[data-theme=windows98] .progress-expand[open] summary:before{content:"▾ "}:root[data-theme=windows98] .progress-expand[open] summary:after{content:" ▾"}:root[data-theme=windows98] .progress-expand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;background:silver;animation:none}:root[data-theme=windows98] .progress-expand-grid .about-image{border:2px solid #000;border-radius:0;background:#fff;box-shadow:inset 1px 1px gray}:root[data-theme=windows98] .progress-expand:hover{transform:none}:root[data-theme=windows98] .progress-expand summary:hover{background:linear-gradient(to right,navy,#1084d0)}:root[data-theme=windows98] .progress-expand summary:focus-visible{outline:1px dotted #ffffff;outline-offset:-4px}:root[data-theme=windows98] .detailed-body{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}@media(max-width:768px){:root[data-theme=windows98] .progress-expand-grid{grid-template-columns:1fr}}:root[data-theme=windows98] .star-divider.pixel{color:#4d40fc;font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;font-size:14px;letter-spacing:0;margin:1rem auto;text-shadow:none;display:flex;align-items:center;justify-content:center;gap:.35rem;max-width:520px;overflow:hidden}:root[data-theme=miku]{color-scheme:light;--bg-primary: #ffffff;--panel-bg: rgba(234, 253, 244, .88);--bg-card: #fbfff9;--text-primary: #2d4038;--text-secondary: #e73076;--accent-neon: #68b8aa;--accent-secondary: #e73076;--border-soft: #d8ead9;--shadow-offset: 8px;--shadow-color: rgba(88, 140, 124, .12);--workspace-bg: radial-gradient( circle at 18% 18%, rgba(179, 215, 157, .24), transparent 24% ), radial-gradient( circle at 82% 24%, rgba(105, 196, 184, .2), transparent 22% ), linear-gradient(180deg, #fbfff9 0%, #e9f5ec 100%);--workspace-radius: 18px;--workspace-shadow: 0 18px 35px rgba(88, 140, 124, .14);--border: rgba(88, 140, 124, .08);--control-bg: rgba(255, 255, 255, .76);--control-hover: #68b8aa;--control-text: #2d4038}@media(prefers-color-scheme:dark){:root[data-theme=miku]{color-scheme:dark;--bg-primary: #0f1a17;--panel-bg: rgba(22, 36, 32, .88);--bg-card: #162622;--text-primary: #d7efe6;--text-secondary: #ff6fa3;--accent-neon: #68b8aa;--accent-secondary: #ff4f8b;--border-soft: #24433c;--border: rgba(104, 184, 170, .18);--shadow-offset: 8px;--shadow-color: rgba(0, 0, 0, .45);--workspace-bg: radial-gradient( circle at 18% 18%, rgba(104, 184, 170, .18), transparent 28% ), radial-gradient( circle at 82% 24%, rgba(255, 79, 139, .16), transparent 26% ), linear-gradient(180deg, #0f1a17 0%, #142420 100%);--workspace-radius: 18px;--workspace-shadow: 0 18px 35px rgba(0, 0, 0, .5);--control-bg: rgba(20, 32, 28, .75);--control-hover: #68b8aa;--control-text: #d7efe6}}:root[data-theme=terminal]{--term-bg: #000000;--term-panel: #000000;--term-window: #000000;--term-control: #001a00;--term-green: #33ff33;--term-green-dim: #18cc18;--term-green-soft: rgba(51, 255, 51, .22);--bg-primary: var(--term-bg);--panel-bg: var(--term-panel);--bg-card: var(--term-window);--text-primary: var(--term-green);--text-secondary: var(--term-green);--accent-neon: var(--term-green);--border-soft: var(--term-green-soft);--border: var(--term-green);--shadow-offset: 0px;--shadow-color: transparent;--workspace-bg: var(--term-window);--workspace-radius: 0px;--workspace-shadow: none;--control-bg: var(--term-control);--control-hover: rgba(51, 255, 51, .12);--control-text: var(--term-green)}:root[data-theme=terminal] body{font-family:Courier New,Courier,monospace;background:var(--term-bg);color:var(--term-green);-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;background-image:radial-gradient(circle at 1px 1px,rgba(51,255,51,.12) 1px,transparent 1px);background-size:4px 4px;text-shadow:0 0 6px rgba(51,255,51,.35),0 0 14px rgba(51,255,51,.18)}:root[data-theme=terminal] *{image-rendering:pixelated}:root[data-theme=terminal] p,:root[data-theme=terminal] .toggle-label,:root[data-theme=terminal] .toolbox-label,:root[data-theme=terminal] .detailed-body,:root[data-theme=terminal] .detailed-list,:root[data-theme=terminal] .detailed-mini-value,:root[data-theme=terminal] .auth-input,:root[data-theme=terminal] .auth-error,:root[data-theme=terminal] .auth-footer,:root[data-theme=terminal] .market-desc,:root[data-theme=terminal] .market-meta{font-family:inherit;letter-spacing:0}:root[data-theme=terminal] .workspace,:root[data-theme=terminal] .home-panel,:root[data-theme=terminal] .auth-panel,:root[data-theme=terminal] .toolbox-card,:root[data-theme=terminal] .card,:root[data-theme=terminal] .home-card,:root[data-theme=terminal] .detailed-feature,:root[data-theme=terminal] .detailed-card,:root[data-theme=terminal] .detailed-stamps,:root[data-theme=terminal] .detailed-section,:root[data-theme=terminal] .themes-menu,:root[data-theme=terminal] .market-item,:root[data-theme=terminal] .market-toast,:root[data-theme=terminal] .profile-workspace,:root[data-theme=terminal] .workspaceview{background:var(--term-window);color:var(--term-green);border-radius:0;border:1px solid var(--term-green);box-shadow:0 0 0 1px #33ff3373,0 0 18px #33ff331f;transform:none}:root[data-theme=terminal] .home-panel,:root[data-theme=terminal] .auth-panel,:root[data-theme=terminal] .toolbox-card,:root[data-theme=terminal] .themes-menu{background:var(--term-panel)}:root[data-theme=terminal] .topbar{height:60px;padding:12px 14px;background:var(--term-bg);color:var(--term-green);border-bottom:1px solid var(--term-green)}:root[data-theme=terminal] .canvas-page,:root[data-theme=terminal] .canvas-pageview{background:var(--term-bg);color:var(--term-green)}:root[data-theme=terminal] .canvas-area{background:var(--term-bg)}:root[data-theme=terminal] .canvas-surface,:root[data-theme=terminal] .canvas-surface-view{background:#000;box-shadow:none;border:1px solid rgba(51,255,51,.65);border-radius:0}:root[data-theme=terminal] .canvas-surface:before,:root[data-theme=terminal] .canvas-surface-view:before{content:none}:root[data-theme=terminal] .workspaceview .topbar{background:var(--term-bg);border-bottom:1px solid var(--term-green);color:var(--term-green)}:root[data-theme=terminal] .canvas-page:before,:root[data-theme=terminal] .home-page:before,:root[data-theme=terminal] .auth-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000038 3px);mix-blend-mode:multiply;opacity:.35}:root[data-theme=terminal] .canvas-area::-webkit-scrollbar,:root[data-theme=terminal] .toolbox-scroll::-webkit-scrollbar,:root[data-theme=terminal] .detailed-scroll::-webkit-scrollbar{width:12px}:root[data-theme=terminal] .canvas-area::-webkit-scrollbar-track,:root[data-theme=terminal] .toolbox-scroll::-webkit-scrollbar-track,:root[data-theme=terminal] .detailed-scroll::-webkit-scrollbar-track{background:var(--term-bg);border-left:1px solid rgba(51,255,51,.35)}:root[data-theme=terminal] .canvas-area::-webkit-scrollbar-thumb,:root[data-theme=terminal] .toolbox-scroll::-webkit-scrollbar-thumb,:root[data-theme=terminal] .detailed-scroll::-webkit-scrollbar-thumb{background:#33ff332e;border:1px solid rgba(51,255,51,.55);border-radius:0}:root[data-theme=terminal] .toolbox-card{padding:16px}:root[data-theme=terminal] .toolbox-title{font-size:18px;text-transform:none;color:var(--term-green)}:root[data-theme=terminal] .toolbox-rule,:root[data-theme=terminal] .toolbox-section-line,:root[data-theme=terminal] .toolbox-block-line{background:#3f39;opacity:1;height:1px}:root[data-theme=terminal] .toolbox-section-title,:root[data-theme=terminal] .toolbox-block-title,:root[data-theme=terminal] .themes-menu-title,:root[data-theme=terminal] .detailed-subhead,:root[data-theme=terminal] .detailed-bar-title,:root[data-theme=terminal] .auth-title,:root[data-theme=terminal] .home-title,:root[data-theme=terminal] .detailed-feature-title{text-transform:none;letter-spacing:0;color:var(--term-green);font-family:inherit;font-weight:700;text-shadow:0 0 8px rgba(51,255,51,.35)}:root[data-theme=terminal] .toolbox-block-head,:root[data-theme=terminal] .detailed-feature-head,:root[data-theme=terminal] .detailed-bar{background:#00ff000f;border-bottom:1px solid rgba(51,255,51,.55)}:root[data-theme=terminal] .btn,:root[data-theme=terminal] .btn-sm,:root[data-theme=terminal] .btn-lg,:root[data-theme=terminal] .themes-btn,:root[data-theme=terminal] .icon-button,:root[data-theme=terminal] button,:root[data-theme=terminal] .resize-handle{padding:0 12px;border-radius:0;font-family:inherit;font-size:16px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--term-green);background:#60ff600f;border:1px solid rgba(51,255,51,.75);box-shadow:none;transform:none;transition:none;gap:8px}:root[data-theme=terminal] .btn:hover,:root[data-theme=terminal] .themes-btn:hover,:root[data-theme=terminal] .icon-button:hover,:root[data-theme=terminal] button:hover,:root[data-theme=terminal] .resize-handle:hover{background:#33ff331f;border-color:#3f3}:root[data-theme=terminal] .btn:active,:root[data-theme=terminal] .themes-btn:active,:root[data-theme=terminal] .icon-button:active,:root[data-theme=terminal] button:active,:root[data-theme=terminal] .resize-handle:active{background:#33ff332e;transform:translateY(1px)}:root[data-theme=terminal] .btn:focus-visible,:root[data-theme=terminal] .themes-btn:focus-visible,:root[data-theme=terminal] .icon-button:focus-visible,:root[data-theme=terminal] button:focus-visible,:root[data-theme=terminal] .resize-handle:focus-visible{outline:1px dotted var(--term-green);outline-offset:2px}:root[data-theme=terminal] .btn:disabled,:root[data-theme=terminal] .btn[aria-disabled=true],:root[data-theme=terminal] .themes-btn:disabled,:root[data-theme=terminal] button:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=terminal] .btn-sm{height:28px;padding:0 10px}:root[data-theme=terminal] .btn-lg{height:36px;padding:0 14px}:root[data-theme=terminal] .theme-dropdown{border-radius:0}:root[data-theme=terminal] .theme-select,:root[data-theme=terminal] .themes-menu .theme-select,:root[data-theme=terminal] .market-select,:root[data-theme=terminal] select{height:32px;padding:0 10px;border-radius:0;font-family:inherit;font-size:13px;font-weight:700;color:var(--term-green);background:#00ff000f;border:1px solid rgba(51,255,51,.75);box-shadow:none;outline:none}:root[data-theme=terminal] input,:root[data-theme=terminal] textarea,:root[data-theme=terminal] .market-input,:root[data-theme=terminal] .auth-input{border-radius:0;border:1px solid rgba(51,255,51,.75);background:#000;color:var(--term-green);box-shadow:none;outline:none;font-family:inherit}:root[data-theme=terminal] input::-moz-placeholder,:root[data-theme=terminal] textarea::-moz-placeholder{color:#33ff338c}:root[data-theme=terminal] input::placeholder,:root[data-theme=terminal] textarea::placeholder{color:#33ff338c}:root[data-theme=terminal] input:focus,:root[data-theme=terminal] textarea:focus,:root[data-theme=terminal] .market-input:focus,:root[data-theme=terminal] .market-select:focus,:root[data-theme=terminal] .auth-input:focus{outline:1px dotted var(--term-green);outline-offset:2px}:root[data-theme=terminal] .themes-menu{min-width:220px;padding:10px 12px;border-radius:0;animation:none;transform:none}:root[data-theme=terminal] .chev,:root[data-theme=terminal] .chev.open{transition:none}:root[data-theme=terminal] .toggle-track{width:52px;height:24px;border-radius:0;background:#00ff000f;border:1px solid rgba(51,255,51,.75);box-shadow:none;transition:none}:root[data-theme=terminal] .toggle-thumb{width:18px;height:18px;left:3px;background:#000;border:1px solid rgba(51,255,51,.75);box-shadow:none;transition:none;transform:translateY(-50%)}:root[data-theme=terminal] .toggle input:checked+.toggle-track{background:#33ff331f;border-color:#3f3}:root[data-theme=terminal] .toggle input:checked+.toggle-track .toggle-thumb{transform:translate(26px,-50%)}:root[data-theme=terminal] .toggle-label{font-size:13px;text-transform:none}:root[data-theme=terminal] .avatar-btn,:root[data-theme=terminal] .card-tray-handle,:root[data-theme=terminal] .market-avatar,:root[data-theme=terminal] .market-avatar-fallback{border-radius:0;border:1px solid rgba(51,255,51,.75);background:#00ff000f;box-shadow:none;transition:none;transform:none}:root[data-theme=terminal] .avatar-btn:hover,:root[data-theme=terminal] .card-tray-handle:hover{background:#33ff331f;border-color:#3f3}:root[data-theme=terminal] .card-tray,:root[data-theme=terminal] .tray-submenu{background:#000;border:1px solid rgba(51,255,51,.85);border-radius:0;box-shadow:0 0 0 1px #33ff3340,0 0 12px #33ff331f;transition:none}:root[data-theme=terminal] .card-tray.open .tray-btn{animation:none}:root[data-theme=terminal] .card-tray .tray-btn,:root[data-theme=terminal] .tray-submenu .tray-btn,:root[data-theme=terminal] .tray-expand-group .tray-btn,:root[data-theme=terminal] .node-drag-handle,:root[data-theme=terminal] .resize-handle{width:38px;height:38px;min-width:38px;min-height:38px;max-width:38px;max-height:38px;padding:0;border-radius:0;display:grid;place-items:center;color:#000;background:var(--term-green);border:1px solid var(--term-green);box-shadow:none;transform:none;transition:none}:root[data-theme=terminal] .card-tray .tray-btn svg,:root[data-theme=terminal] .tray-submenu .tray-btn svg,:root[data-theme=terminal] .tray-expand-group .tray-btn svg,:root[data-theme=terminal] .node-drag-handle svg,:root[data-theme=terminal] .resize-handle svg{width:16px;height:16px;color:currentColor;stroke-width:2.4}:root[data-theme=terminal] .card-tray .tray-btn:hover,:root[data-theme=terminal] .tray-submenu .tray-btn:hover,:root[data-theme=terminal] .tray-expand-group .tray-btn:hover,:root[data-theme=terminal] .node-drag-handle:hover,:root[data-theme=terminal] .resize-handle:hover{color:var(--term-green);background:#000;border-color:var(--term-green);box-shadow:inset 0 0 8px #33ff3338;transform:none}:root[data-theme=terminal] .card-tray .tray-btn:active,:root[data-theme=terminal] .tray-submenu .tray-btn:active,:root[data-theme=terminal] .tray-expand-group .tray-btn:active,:root[data-theme=terminal] .node-drag-handle:active,:root[data-theme=terminal] .resize-handle:active{color:#000;background:var(--term-green);transform:translateY(1px)}:root[data-theme=terminal] .market-item{overflow:hidden}:root[data-theme=terminal] .market-preview{background:#000;border-bottom:1px solid rgba(51,255,51,.55)}:root[data-theme=terminal] .market-kind{border-radius:0;border:1px solid rgba(51,255,51,.75);background:#00ff000f;font-family:inherit;font-size:12px;opacity:1}:root[data-theme=terminal] .market-title,:root[data-theme=terminal] .market-desc,:root[data-theme=terminal] .market-creator-name,:root[data-theme=terminal] .market-meta,:root[data-theme=terminal] .market-preview-fallback{font-family:inherit;opacity:1;color:var(--term-green)}:root[data-theme=terminal] .market-creator-name{text-decoration:underline}:root[data-theme=terminal] .detailed-feature-inner{background:#000}:root[data-theme=terminal] .detailed-dot{background:var(--term-green)}:root[data-theme=terminal] .detailed-status-item{border-radius:0;border:1px dashed rgba(51,255,51,.75);background:#000;font-family:inherit}:root[data-theme=terminal] .detailed-stamp{border-radius:0;border:1px solid rgba(51,255,51,.55);background:#000}:root[data-theme=terminal] .auth-avatar{background:#000;border:1px solid rgba(51,255,51,.75);border-radius:0;box-shadow:none}:root[data-theme=terminal] .auth-actions{right:40px;bottom:40px}:root[data-theme=terminal] .auth-button{height:32px;padding:0 14px;border-radius:0;font-size:13px;font-weight:700;color:var(--term-green);background:#00ff000f;border:1px solid rgba(51,255,51,.75);box-shadow:none;transition:none}:root[data-theme=terminal] .auth-button:hover{transform:none;background:#33ff331f;border-color:#3f3}:root[data-theme=terminal] .auth-button:active{transform:translateY(1px)}:root[data-theme=terminal] .home-card:hover{transform:none}:root[data-theme=terminal] .mascot-img{filter:grayscale(1) contrast(1.2) brightness(.9)}:root[data-theme=terminal] .speech-bubble{max-width:280px;padding:10px 12px;border-radius:0;border:1px solid rgba(51,255,51,.85);background:#000;color:var(--term-green);box-shadow:none;position:relative;font-size:13px;line-height:1.4;font-family:inherit;text-shadow:0 0 6px rgba(51,255,51,.35)}:root[data-theme=terminal] .speech-bubble:after{content:"";position:absolute;left:-7px;top:14px;width:14px;height:14px;background:#000;border-left:1px solid rgba(51,255,51,.85);border-bottom:1px solid rgba(51,255,51,.85);transform:rotate(45deg)}:root[data-theme=terminal] .speech-title{font-size:13px;font-weight:700;color:var(--term-green);margin-bottom:6px;letter-spacing:0;text-transform:none;font-family:inherit;text-shadow:0 0 8px rgba(51,255,51,.5)}:root[data-theme=terminal] .mp3-player{display:flex;align-items:center;gap:10px;min-width:260px;max-width:390px;padding:10px 12px;background:#000;color:var(--term-green);border:1px solid rgba(51,255,51,.85);border-radius:0;box-shadow:0 0 0 1px #33ff3340,0 0 14px #33ff331f;font-family:Courier New,Courier,monospace}:root[data-theme=terminal] .workspaceview .view-topbar-mp3{display:flex;align-items:center;justify-content:flex-end;min-width:0}:root[data-theme=terminal] .workspaceview .view-topbar-mp3 .mp3-player-topbar{width:auto;min-width:0;max-width:138px;height:38px;padding:4px 6px;gap:6px;background:#000;border:1px solid rgba(51,255,51,.75);border-radius:0;box-shadow:0 0 0 1px #33ff3359,0 0 12px #33ff3329;font-family:Courier New,Courier,monospace}:root[data-theme=terminal] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-main-btn{width:28px;height:28px;min-width:28px;padding:0;border-radius:0;color:#000;background:var(--term-green);border:1px solid var(--term-green);box-shadow:none}:root[data-theme=terminal] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-main-btn:hover{color:var(--term-green);background:#000}:root[data-theme=terminal] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-screen{min-height:26px;height:26px;padding:3px 7px;border-radius:0;background:#000;border:1px solid rgba(51,255,51,.75);box-shadow:inset 0 0 8px #33ff331f}:root[data-theme=terminal] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-bars{height:14px;gap:3px}:root[data-theme=terminal] .workspaceview .view-topbar-mp3 .mp3-player-topbar .mp3-bar{width:4px;border-radius:0;background:var(--term-green);opacity:1}:root[data-theme=terminal] .view-profile-hovercard{background:#000;color:var(--term-green);border-radius:0;border:1px solid rgba(51,255,51,.85);box-shadow:0 0 0 1px #33ff3359,0 0 18px #33ff3324;transform:translateY(0);transition:none;font-family:Courier New,Courier,monospace}:root[data-theme=terminal] .view-profile-hover-wrap:hover .view-profile-hovercard,:root[data-theme=terminal] .view-profile-hover-wrap:focus-within .view-profile-hovercard{opacity:1;pointer-events:auto;transform:translateY(0)}:root[data-theme=terminal] .view-profile-hovercard-avatar{border-radius:0;border:1px solid rgba(51,255,51,.85);background:#000;box-shadow:inset 0 0 10px #33ff331f;overflow:hidden}:root[data-theme=terminal] .view-profile-hovercard-name{color:var(--term-green);font-family:Courier New,Courier,monospace;font-weight:700;text-shadow:0 0 8px rgba(51,255,51,.45)}:root[data-theme=terminal] .view-profile-hovercard-meta,:root[data-theme=terminal] .view-profile-hovercard-pronouns,:root[data-theme=terminal] .view-profile-hovercard-member-since,:root[data-theme=terminal] .view-profile-hovercard-bio{color:var(--term-green);font-family:Courier New,Courier,monospace;opacity:1}:root[data-theme=terminal] .view-profile-hovercard-meta{border-top:1px solid rgba(51,255,51,.45);border-bottom:1px solid rgba(51,255,51,.45);padding:6px 0}:root[data-theme=terminal] .view-profile-name-btn{background:#33ff3314;color:var(--term-green);border-radius:0;border:1px solid rgba(51,255,51,.85);box-shadow:0 0 10px #33ff331f;font-family:Courier New,Courier,monospace}:root[data-theme=terminal] .workspaceview .card,:root[data-theme=terminal] .workspaceview .card-shell,:root[data-theme=terminal] .guestbook-public,:root[data-theme=terminal] .guestbook-public-entry{background:#000;color:var(--term-green);border-radius:0!important;border:1px solid rgba(51,255,51,.75);box-shadow:0 0 0 1px #33ff3340,0 0 14px #33ff331a}:root[data-theme=terminal] .workspaceview input,:root[data-theme=terminal] .workspaceview textarea{background:#000;color:var(--term-green);border-radius:0!important;border:1px solid rgba(51,255,51,.75)}:root[data-theme=terminal] .progress-expand{margin-top:1rem;padding:0;text-align:center;color:var(--term-green);background:#000;border:1px solid rgba(51,255,51,.85);border-radius:0;box-shadow:0 0 0 1px #33ff3359,0 0 18px #33ff3324;overflow:hidden}:root[data-theme=terminal] .progress-expand summary{cursor:pointer;width:100%;padding:.7rem 1rem;list-style:none;text-align:center;font-family:Courier New,Courier,monospace;font-size:.9rem;font-weight:700;letter-spacing:0;color:var(--term-green);background:#00ff000f;border-bottom:1px solid rgba(51,255,51,.55);text-shadow:0 0 6px rgba(51,255,51,.35),0 0 14px rgba(51,255,51,.18);-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-theme=terminal] .progress-expand summary::-webkit-details-marker{display:none}:root[data-theme=terminal] .progress-expand summary:before{content:"> "}:root[data-theme=terminal] .progress-expand summary:after{content:" _"}:root[data-theme=terminal] .progress-expand[open] summary:before{content:"v "}:root[data-theme=terminal] .progress-expand[open] summary:after{content:" _"}:root[data-theme=terminal] .progress-expand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;background:#000;animation:terminalExpandFade .25s ease}:root[data-theme=terminal] .progress-expand-grid .about-image{border:1px solid rgba(51,255,51,.75);border-radius:0;background:#000;box-shadow:0 0 0 1px #33ff3340,0 0 14px #33ff331a;filter:grayscale(1) contrast(1.15) brightness(.85)}:root[data-theme=terminal] .progress-expand:hover{transform:none}:root[data-theme=terminal] .progress-expand summary:hover{background:#33ff331f;border-color:#3f3}:root[data-theme=terminal] .progress-expand summary:focus-visible{outline:1px dotted var(--term-green);outline-offset:-4px}:root[data-theme=terminal] .detailed-body{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}@keyframes terminalExpandFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){:root[data-theme=terminal] .progress-expand-grid{grid-template-columns:1fr}}:root[data-theme=orange]{--bg-primary: #f6ede3;--panel-bg: #fde0c4;--workspace-bg: #f1dfcf;--bg-card: #fff8f1;--text-primary: #814d38;--text-secondary: #ee587d;--accent-neon: #ee587d;--accent-secondary: #814d38;--control-hover: #e257a3;--border-soft: #ff8f2d;--border: rgba(178, 79, 50, .22);--control-bg: #fad7b5;--control-text: #5a3526;--shadow-color: rgba(90, 53, 38, .12);--workspace-shadow: 0 18px 35px rgba(90, 53, 38, .14)}@media(prefers-color-scheme:dark){:root[data-theme=orange]{--bg-primary: #2d241b;--panel-bg: #362a1f;--workspace-bg: #31261d;--bg-card: #3b2e24;--text-primary: #f8ebc6;--text-secondary: #b6ad72;--accent-neon: #e6843d;--accent-secondary: #c46a4a;--control-hover: #f09a54;--border-soft: rgba(216, 188, 122, .4);--border: rgba(196, 106, 74, .24);--control-bg: #46362a;--control-text: #f8ebc6;--shadow-color: rgba(0, 0, 0, .28);--workspace-shadow: 0 18px 55px rgba(0, 0, 0, .42)}}:root[data-theme=lime]{--bg-primary: #f4f0e8;--panel-bg: #eef1e3;--workspace-bg: #f2ede4;--bg-card: #fffaf6;--text-primary: #5a4741;--text-secondary: #d67c9a;--accent-neon: #a7b97d;--accent-secondary: #d67c9a;--control-hover: #b9ca8e;--border-soft: #d8dfbf;--border: rgba(167, 185, 125, .24);--control-bg: #f6f2ea;--control-text: #5a4741;--shadow-color: rgba(144, 120, 120, .14);--workspace-shadow: 0 18px 35px rgba(144, 120, 120, .16)}@media(prefers-color-scheme:dark){:root[data-theme=lime]{--bg-primary: #161a14;--panel-bg: #1f241c;--workspace-bg: #262c22;--bg-card: #2d3428;--text-primary: #f3eee6;--text-secondary: #e3a6ba;--accent-neon: #a7b97d;--accent-secondary: #d67c9a;--control-hover: #b9ca8e;--border-soft: #3e4a34;--border: rgba(167, 185, 125, .18);--control-bg: #262c22;--control-text: #f3eee6;--shadow-color: rgba(0, 0, 0, .4);--workspace-shadow: 0 18px 35px rgba(0, 0, 0, .45)}}:root[data-theme=duckegg]{--bg-primary: #d8e7e1;--panel-bg: #f3f4ee;--workspace-bg: #e3ece7;--bg-card: #fff6e3;--text-primary: #4e3427;--text-secondary: #6faea3;--accent-neon: #7dbdb2;--accent-secondary: #5a2f1f;--control-hover: #9dd4ca;--border-soft: #bfd7cf;--border: rgba(90, 47, 31, .2);--control-bg: #f3efe6;--control-text: #4e3427;--shadow-color: rgba(90, 47, 31, .14);--workspace-shadow: 0 18px 35px rgba(90, 47, 31, .16)}@media(prefers-color-scheme:dark){:root[data-theme=duckegg]{--bg-primary: #22312d;--panel-bg: #2b3b36;--workspace-bg: #263732;--bg-card: #362920;--text-primary: #f5eee2;--text-secondary: #9ecdc3;--accent-neon: #7dbdb2;--accent-secondary: #c6ab93;--control-hover: #99d3c9;--border-soft: rgba(125, 189, 178, .35);--border: rgba(198, 171, 147, .22);--control-bg: #362920;--control-text: #f5eee2;--shadow-color: rgba(0, 0, 0, .28);--workspace-shadow: 0 18px 35px rgba(0, 0, 0, .3)}}:root[data-theme=duckegg] .home-page,:root[data-theme=duckegg] .auth-page,:root[data-theme=duckegg] .canvas-page,:root[data-theme=duckegg] .canvas-pageview{background-image:url(/assets/blue-CgOphr6k.jpg)}:root[data-theme=lightpink]{--bg-primary: #a87958;--panel-bg: #f5e0e5;--workspace-bg: #ebcfd6;--bg-card: #fffaf8;--text-primary: #9e6c48;--text-secondary: #b98c6b;--accent-neon: #ac7940;--accent-secondary: #b98c6b;--control-hover: #efbcc9;--border-soft: #b98c6b;--border: rgba(141, 112, 103, .22);--control-bg: #faebed;--control-text: #6a5050;--shadow-color: rgba(106, 80, 80, .16);--workspace-shadow: 0 18px 35px rgba(106, 80, 80, .17)}@media(prefers-color-scheme:dark){:root[data-theme=lightpink]{--bg-primary: #2b1d17;--panel-bg: #3a2722;--workspace-bg: #4a332c;--bg-card: #5a3d34;--text-primary: #f3dcd2;--text-secondary: #d8b7a7;--accent-neon: #e06d9d;--accent-secondary: #c86b8f;--control-hover: #6a3f4d;--border-soft: #7a5a4d;--border: rgba(255, 220, 200, .12);--control-bg: #4a332c;--control-text: #f3dcd2;--shadow-color: rgba(0, 0, 0, .35);--workspace-shadow: 0 18px 35px rgba(0, 0, 0, .45)}}:root[data-theme=lightpink] .home-page,:root[data-theme=lightpink] .auth-page,:root[data-theme=lightpink] .canvas-page{background-image:url(/assets/pink-DsqI83Ks.jpg)}.marketplace-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0f0c146b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(5px);animation:marketplaceFadeIn .18s ease}.marketplace-modal-body{display:grid;gap:14px}.marketplace-modal{width:min(680px,92vw);max-height:min(85vh,720px);overflow:auto;padding:22px;background:var(--panel-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.38);box-shadow:0 24px 60px #00000038;color:var(--text-primary);animation:marketplacePopIn .2s ease;border-radius:10px;border:2px solid var(--accent-neon);box-shadow:12px 12px 0 var(--accent-neon)}.marketplace-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.marketplace-modal-header h2{margin:0;font-size:1.2rem;line-height:1.2}.marketplace-close-btn{width:36px;height:36px;border:none;border-radius:10px;cursor:pointer;font-size:22px;line-height:1;background:var(--panel-bg);color:var(--text-primary);transition:transform .15s ease,background .15s ease,opacity .15s ease}.marketplace-close-btn:hover{border-color:var(--accent-neon);box-shadow:6px 6px 0 var(--accent-neon);transform:translateY(-2px)}.marketplace-close-btn:disabled{opacity:.6;cursor:not-allowed}.marketplace-modal-subtext{margin:0 0 18px;font-size:.95rem;line-height:1.45;opacity:.85}.marketplace-form-group{display:grid;gap:8px;margin-bottom:14px}.marketplace-form-group label{font-size:.9rem;font-weight:600}.marketplace-form-group input,.marketplace-form-group textarea{width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:12px 14px;font-family:Inter;color:var(--text-primary);background:#ffffff9e;outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.marketplace-form-group input::-moz-placeholder,.marketplace-form-group textarea::-moz-placeholder{color:#2e2e2e94}.marketplace-form-group input::placeholder,.marketplace-form-group textarea::placeholder{color:#2e2e2e94}.marketplace-form-group input:focus,.marketplace-form-group textarea:focus{border-color:var(--accent-neon);box-shadow:0 0 0 3px #ff4f7a1f;background:#ffffffc7}.marketplace-message{margin:6px 0 14px;padding:10px 12px;border-radius:14px;font-size:.92rem;line-height:1.35}.marketplace-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.modal-btn{height:44px;padding:0 18px;border-radius:10px;background:var(--control-bg);border:2px solid var(--border-soft);color:var(--text-primary);font-family:CustomFont,system-ui,sans-serif;text-transform:lowercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:8px 8px 0 var(--border-soft);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.modal-btn:hover{border-color:var(--accent-neon);box-shadow:6px 6px 0 var(--accent-neon);transform:translateY(-2px)}.modal-btn:disabled{opacity:.65;cursor:not-allowed}@media(max-width:640px){.marketplace-modal-backdrop{padding:14px;align-items:end}.marketplace-modal{width:100%;max-height:88vh;border-radius:22px 22px 18px 18px;padding:18px}.marketplace-modal-header h2{font-size:1.05rem}.marketplace-modal-actions{flex-direction:column-reverse}.modal-btn{width:100%}}.mp3-player{display:flex;align-items:center;gap:10px;min-width:260px;max-width:390px;padding:10px 12px;border:2px solid var(--border-soft);border-radius:10px;background:var(--control-bg);font-family:Inter}.mp3-btn{display:grid;place-items:center}.mp3-btn svg{width:16px;height:16px;stroke-width:2}.mp3-main-btn svg,.mp3-side-btn svg{display:block}.mp3-audio{display:none}.mp3-btn{border:2px solid var(--accent-secondary);background:var(--bg-);color:var(--text-primary);border-radius:10px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.mp3-btn:hover:not(:disabled){background:var(--bg-card);transform:translateY(-1px)}.mp3-btn:active:not(:disabled){transform:translateY(0)}.mp3-btn:disabled,.mp3-btn.is-disabled{opacity:.5;cursor:not-allowed}.mp3-main-btn{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;font-size:17px;font-weight:800;line-height:1;border-radius:10px}.mp3-display{flex:1;min-width:0;display:grid;gap:6px}.mp3-screen{min-height:46px;padding:8px 10px;border-radius:12px;display:grid;align-content:center;gap:2px;overflow:hidden}.mp3-label{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--text-secondary);opacity:.85}.mp3-title{font-size:12px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.mp3-bars{display:flex;align-items:end;gap:4px;height:14px;padding-left:2px}.mp3-bar{width:5px;height:6px;border-radius:999px;background:var(--text-secondary);opacity:.7;transition:height .16s ease,opacity .16s ease}.mp3-bar-1{height:6px}.mp3-bar-2{height:10px}.mp3-bar-3{height:8px}.mp3-bar-4{height:12px}.mp3-bars.is-playing .mp3-bar-1{animation:mp3Bounce1 .7s infinite ease-in-out}.mp3-bars.is-playing .mp3-bar-2{animation:mp3Bounce2 .9s infinite ease-in-out}.mp3-bars.is-playing .mp3-bar-3{animation:mp3Bounce3 .8s infinite ease-in-out}.mp3-bars.is-playing .mp3-bar-4{animation:mp3Bounce4 .75s infinite ease-in-out}.mp3-owner-actions{display:grid;gap:6px;flex:0 0 auto}.mp3-side-btn{width:34px;height:34px;display:grid;place-items:center;font-size:14px;font-weight:800;line-height:1;border-radius:10px}@keyframes mp3Bounce1{0%,to{height:6px}50%{height:14px}}@keyframes mp3Bounce2{0%,to{height:10px}50%{height:18px}}@keyframes mp3Bounce3{0%,to{height:8px}50%{height:15px}}@keyframes mp3Bounce4{0%,to{height:12px}50%{height:20px}}.mp3-player-topbar{min-width:0;max-width:200px;border:2px solid var(--border-soft);gap:6px;border-radius:10px;box-shadow:none;z-index:20;font-family:Inter}.mp3-player-topbar .mp3-main-btn{width:28px;height:28px;min-width:28px;font-size:12px;border-radius:8px;padding:0}.mp3-player-topbar .mp3-display{min-width:0;gap:0}.mp3-player-topbar .mp3-screen{min-height:28px;padding:4px 6px;border-radius:8px}.mp3-player-topbar .mp3-label,.mp3-player-topbar .mp3-title{display:none}.mp3-player-topbar .mp3-screen{min-height:28px;padding:4px 8px;border-radius:8px;display:flex;align-items:center;justify-content:center}.mp3-player-topbar .mp3-bars{display:flex;align-items:end;justify-content:center;gap:4px;height:14px;padding-left:0}.profile-layout{width:min(1800px,76vw);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,500px);gap:20px;align-items:start;margin-top:20px}.profile-left-column,.profile-right-column{display:grid;gap:20px;align-content:start}.profile-workspace{background:var(--panel-bg);border-radius:10px;box-shadow:var(--workspace-shadow);border:2px solid var(--accent-neon);overflow:hidden;max-width:100%;position:relative}.profile-main{padding:20px;display:grid;gap:20px;align-content:start}.profile-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.profile-topbar-left{display:flex;align-items:center;justify-content:flex-start;width:100%}.profile-topbar-center{display:flex;align-items:center;justify-content:center;min-width:0}.profile-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.profile-topbar-title{font-size:1rem;text-align:center}.profile-status{min-width:110px;text-align:center;font-size:.9rem;opacity:.8}.profile-panel,.profile-settings-panel{padding:18px;border-radius:18px}.profile-section-title{font-size:.95rem;font-weight:800;margin-bottom:12px;color:var(--text-secondary)}.profile-section-subtitle{font-size:.88rem;line-height:1.4;opacity:.75}.profile-field{display:grid;gap:8px;margin-bottom:14px}.profile-label{font-size:.82rem;font-weight:700;opacity:.85}.profile-input,.profile-textarea,.profile-file-input,.profile-static-value,.profile-file-name{width:100%;border-radius:12px;border:2px solid var(--border-soft);background:var(--control-bg);color:var(--text-primary);box-sizing:border-box;font-family:Inter,sans-serif}.profile-input{height:42px;padding:0 12px;outline:none}.profile-textarea{min-height:110px;padding:12px;outline:none;resize:vertical}.profile-file-input{padding:10px 12px}.profile-static-value{min-height:42px;display:flex;align-items:center;padding:0 12px}.profile-input:focus,.profile-textarea:focus,.profile-file-input:focus{outline:none;border-color:var(--accent-neon)}.profile-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.profile-inline-actions,.profile-actions-row{display:flex;gap:10px;flex-wrap:wrap}.profile-actions-row-right{justify-content:flex-end}.profile-avatar-upload-stack{display:grid;gap:10px}.profile-file-input-hidden{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.profile-avatar-upload-controls{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.profile-file-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.profile-file-name{min-height:44px;display:flex;align-items:center;padding:0 14px;font-size:.92rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-card-footer-actions{display:flex;justify-content:flex-end;margin-top:16px}.profile-preview-stage{display:grid;place-items:center;padding:24px}.profile-preview-hovercard{width:min(100%,420px);display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border-radius:18px}.profile-preview-avatar{width:88px;height:88px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:var(--bg-card);border:2px solid var(--border-soft);font-size:12px;text-align:center;box-sizing:border-box}.profile-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-preview-content{min-width:0;display:grid;gap:6px}.profile-preview-name{font-size:1rem;font-weight:800;line-height:1.1;word-break:break-word}.profile-preview-meta{display:grid;gap:4px;margin-top:6px}.profile-preview-pronouns,.profile-preview-member-since{font-size:.85rem;opacity:.75;font-weight:700;font-family:Inter,sans-serif}.profile-preview-bio{margin-top:4px;font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;opacity:.9}.profile-market-link-panel{display:grid;gap:12px;padding:20px}.profile-market-link-copy{display:grid;gap:4px}.profile-market-link-title{font-size:.95rem;line-height:1.2}.profile-market-link-subtitle{font-size:.88rem;opacity:.75;line-height:1.35}.profile-market-link-btn{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:12px;border:2px solid var(--border-soft);background:var(--control-bg);color:var(--text-primary);text-decoration:none;font-weight:800}.profile-market-link-panel .profile-logout-btn{justify-self:start}@media(max-width:1350px){.profile-layout{width:100%;grid-template-columns:1fr;gap:16px}.profile-left-column,.profile-right-column{gap:16px}}@media(max-width:720px){.canvas-page.profile-page{padding:12px!important}.profile-layout{width:100%;gap:12px}.profile-left-column,.profile-right-column{gap:12px}.profile-workspace{border-radius:10px}.profile-topbar{grid-template-columns:auto 1fr;gap:10px 12px;padding:12px}.profile-topbar-left{width:auto;justify-content:flex-start}.profile-topbar-center{justify-content:flex-start}.profile-topbar-actions{grid-column:1 / -1;justify-content:center;width:100%}.profile-topbar-title{font-size:.95rem;text-align:left}.profile-status{min-width:0;width:100%;text-align:center;font-size:.82rem}.profile-main,.profile-preview-stage{padding:12px;gap:12px}.profile-panel,.profile-settings-panel{padding:14px;border-radius:14px}.profile-inline-row,.profile-avatar-upload-controls{grid-template-columns:1fr}.profile-file-trigger,.profile-file-name,.profile-avatar-upload-controls .btn{width:100%}.profile-file-name{min-height:40px;padding:10px 12px}.profile-input{height:40px}.profile-textarea{min-height:96px}.profile-card-footer-actions{justify-content:stretch}.profile-card-footer-actions .btn{width:100%}.profile-preview-hovercard{width:100%;grid-template-columns:1fr;gap:12px;padding:14px}.profile-preview-avatar{width:84px;height:84px;margin:0 auto}.profile-preview-content{text-align:center}.profile-preview-meta{margin-top:2px}.profile-preview-bio{font-size:.88rem;line-height:1.4}.profile-market-link-panel{padding:14px}.profile-market-link-panel .btn,.profile-market-link-btn,.profile-actions-row-right .btn,.profile-market-link-panel .profile-logout-btn{width:100%;text-align:center}.profile-market-link-panel .profile-logout-btn{justify-self:stretch}.profile-actions-row-right{justify-content:stretch}}.profile-title-with-icon,.profile-label-with-icon,.profile-btn-with-icon{display:inline-flex;align-items:center;gap:.45rem}.profile-label-with-icon svg{flex-shrink:0;opacity:.8}.profile-btn-with-icon svg,.profile-title-with-icon svg{flex-shrink:0}.profile-status-banner{margin-bottom:10px;padding:10px 12px;border-radius:10px;font-size:.92rem;line-height:1.4;border:2px solid;font-family:Inter,sans-serif}.profile-status-loading{background:#5078ff14;border-color:#5078ff33;color:#3550c8}.profile-status-success{background:#46aa6e1a;border-color:#46aa6e3d;color:#237346;border:2px solid}.profile-status-error{background:#dc50501a;border-color:#dc505033;color:#b33a3a;border:2px solid}.profile-field-error{margin-top:6px;font-size:.85rem;color:#b33a3a}.profile-card-market{padding:20px}.profile-market-link-panel{display:grid;grid-template-columns:1fr auto;gap:14px 18px;align-items:center}.profile-market-link-copy{min-width:0;display:grid;gap:4px}.profile-market-link-title{font-size:20px;color:var(--text-primary)}.profile-market-link-subtitle{font-family:Inter,sans-serif;font-size:16px;color:var(--text-secondary)}.profile-market-break-copy{padding-top:14px;border-top:1px solid var(--border-soft)}@media(max-width:700px){.profile-card-market{padding:16px}.profile-market-link-panel{grid-template-columns:1fr;gap:12px}.profile-market-link-panel .btn{width:100%}.profile-market-break-copy{margin-top:8px}}
