:root{color:#e7edf4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell.is-empty:not(.is-edit-page) .stage{top:var(--home-panel-top);z-index:3;pointer-events:none;place-items:start center;margin:0;padding:0;display:grid;position:fixed;bottom:auto;left:clamp(12px,2.8vw,28px);right:clamp(12px,2.8vw,28px)}@keyframes homeDropBreath{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(0,0)scale(1.011)}}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{--home-drop-shift-x:0px;width:100%;min-height:clamp(390px,43svh,520px);transform:translateX(var(--home-drop-shift-x));pointer-events:auto;background:radial-gradient(circle at 34% 24%,#77919d57,#0000 46%),radial-gradient(circle at 86% 30%,#49575f75,#0000 38%),linear-gradient(115deg,#5b4e49eb,#2a363ef2);border:2px dashed #8cc7ffeb;border-radius:8px;padding:clamp(42px,6vw,72px) clamp(22px,4vw,46px);box-shadow:0 0 0 1px #0a1118db,inset 0 1px #ffffff14}.app-shell.is-empty:not(.is-edit-page) .main-upload-agreement{opacity:.75;font-size:8px;line-height:1.2;display:block}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--home-header-height:78px;--home-panel-top:clamp(320px, 47svh, 412px)}.app-shell.is-empty:not(.is-edit-page) .topbar{gap:6px}.app-shell.is-empty:not(.is-edit-page) .brand-link{max-width:31vw}.app-shell.is-empty:not(.is-edit-page) .brand-logo{letter-spacing:.16em;gap:5px;font-size:clamp(18px,5.2vw,30px)}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{border-radius:14px;min-height:52px;padding-inline:12px;font-size:clamp(13px,3vw,18px)}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle{width:56px;min-width:56px;height:56px;min-height:56px}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle span{width:28px;height:3px}.app-shell.is-empty:not(.is-edit-page) .auth-user{min-height:56px;padding:5px}.app-shell.is-empty:not(.is-edit-page) .auth-user img{width:42px;height:42px}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button),.app-shell.is-empty:not(.is-edit-page) .my-library-button{min-height:46px;padding-inline:12px;font-size:clamp(10px,2.8vw,15px)}.app-shell.is-empty:not(.is-edit-page) .auth-user .sign-out-icon-button{width:46px;min-width:46px;height:46px}.app-shell.is-empty:not(.is-edit-page) .auth-user .sign-out-icon-button svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{animation:none}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#4a4e54b8 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#4a4e54b8 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#646a73c7 padding-box content-box}body{background:#000;min-width:320px;min-height:100vh;margin:0;overflow:hidden}.copy-toast{z-index:1000;color:#f7fbff;letter-spacing:.02em;background:#141c24f0;border:1px solid #8cc7ff73;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000052}button,input{font:inherit}.app-shell{isolation:isolate;background:#000;min-height:100vh;padding:24px;animation:.26s cubic-bezier(.22,1,.36,1) both appShellEnter;position:relative;overflow:hidden}@keyframes appShellEnter{0%{opacity:.96;transform:translateY(5px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}.seo-intro{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.seo-intro h1,.seo-intro p{font:inherit;margin:0;display:inline}.particle-field{z-index:0;pointer-events:none;opacity:.76;width:100vw;height:100vh;position:fixed;inset:0}.particle-field[data-particle-mode=rich]{opacity:.92}.particle-field[data-particle-mode=quiet]{opacity:.34}.workspace{z-index:1;flex-direction:column;gap:20px;height:calc(100vh - 48px);min-height:0;display:flex;position:relative}.topbar{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.site-menu-group{z-index:45;align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}.site-menu{position:relative}.site-menu summary{list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu-toggle,.site-add-button{color:#f7fbff;cursor:pointer;background:#0f1216b8;border:1px solid #ffffff24;border-radius:8px;place-items:center;gap:4px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:border-color .16s,background .16s,transform .16s;display:inline-grid;box-shadow:0 14px 34px #00000047,inset 0 0 16px #8cc7ff0f}.site-add-button svg{stroke-width:1.8px;width:25px;height:25px}.site-menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:opacity .16s,transform .18s;display:block}.site-menu-toggle:hover,.site-add-button:hover{background:#191f26d1;border-color:#8cc7ff94;transform:translateY(-1px)}.site-menu[open] .site-menu-toggle{background:#221a16e0;border-color:#ff6a28b8}.site-menu[open] .site-menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.site-menu[open] .site-menu-toggle span:nth-child(2){opacity:0}.site-menu[open] .site-menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-menu-panel{background:#0c0e11f0;border:1px solid #8cc7ff3d;border-radius:8px;gap:4px;width:min(300px,100vw - 32px);padding:8px;animation:.17s cubic-bezier(.2,.82,.2,1) both siteMenuIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 62px #0000006b,inset 0 1px #ffffff0f}.site-menu-panel a{color:#f7fbff;border:1px solid #0000;border-radius:6px;gap:2px;min-height:58px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.site-menu-panel a:hover{background:#8cc7ff1a;border-color:#8cc7ff57;transform:translate(-2px)}.site-menu-panel strong{font-size:13px;line-height:1.2}.site-menu-panel span{color:#e7edf49e;font-size:12px;line-height:1.25}@keyframes siteMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.eyebrow{color:#8cc7ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}h1{color:#f7fbff;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,54px);line-height:.95}.brand-link{min-width:0;color:inherit;flex:0 auto;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{color:#fff;letter-spacing:.18em;text-shadow:0 0 1px #ffffffdb,0 6px 18px #0000006b;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-family:Trebuchet MS,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:.78;display:inline-flex}.brand-spine-mark{gap:4px;width:16px;margin:0 -3px 0 -5px;display:inline-grid;transform:translateY(1px)}.brand-spine-mark i{background:#ff5a1f;border-radius:999px;width:16px;height:7px;display:block;box-shadow:0 0 8px #ff5a1f38}.brand-spine-mark i:first-child{transform:translate(-1px)}.brand-spine-mark i:nth-child(2){width:14px;transform:translate(2px)}.brand-spine-mark i:nth-child(3){width:12px;transform:translate(4px)}.brand-spine-mark i:nth-child(4){width:10px;transform:translate(6px)}.brand-spine-mark i:nth-child(5){width:8px;transform:translate(8px)}.brand-plus{color:#ff6a28;letter-spacing:.22em;text-transform:uppercase;margin-left:8px;font-size:.72em;font-weight:800;line-height:1;transform:translate(-15px,.18em)}.brand-link:hover .brand-logo{color:#f6fbff}.brand-link:hover .brand-plus{color:#8cc7ff}.auth-panel{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;display:flex}.top-actions-row{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.auth-user{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;max-width:min(560px,52vw);padding:6px 7px 6px 10px;font-size:13px;display:inline-flex}.auth-user img{border-radius:999px;width:28px;height:28px}.auth-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-user button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;min-height:30px;padding:0 12px}.auth-user button:hover{background:#8cc7ff24;border-color:#8cc7ff7a}.auth-user .sign-out-icon-button{border-radius:999px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-grid}.google-button{min-height:40px}.my-library-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.my-library-button:hover{background:#8cc7ff24;border-color:#8cc7ff85}.google-fallback-button{color:#f7fbff;cursor:pointer;background:#111418;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 16px 0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #0000003d}.google-fallback-button>span:first-child{color:#111418;background:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:inline-grid}.google-fallback-button>span:not(:first-child){min-width:0}.google-fallback-button svg{color:#8cc7ff;flex:none}.google-fallback-button:hover{background:#171d23;border-color:#8cc7ff85}.auth-error{color:#ffc6c6;max-width:260px;font-size:12px;line-height:1.25}.platform-panel{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.platform-panel[data-card-count="1"]{grid-template-columns:minmax(0,1fr)}.platform-panel[data-card-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card{color:#f7fbff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #8cc7ff33;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:14px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0d}.platform-card.is-primary{background:#b3ff4016;border-color:#b3ff4057}.platform-card:hover{background:#8cc7ff1f;border-color:#8cc7ff7a}.platform-card svg{color:#8cc7ff}.platform-card.is-primary svg{color:#b3ff40}.platform-card span{gap:4px;min-width:0;display:grid}.platform-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.platform-card em{color:#e7edf4ad;font-size:12px;font-style:normal;line-height:1.35}.home-portfolio-feed{z-index:2;background:linear-gradient(90deg,#000000f0,#0a1016d6 32%,#000000eb),repeating-linear-gradient(90deg,#8cc7ff0d 0 1px,#0000 1px 86px);border-block:1px solid #8cc7ff29;flex:none;order:2;grid-template-columns:220px minmax(0,1fr);align-items:center;min-height:372px;margin:-4px -24px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #ffffff09}.home-feed-heading{gap:6px;padding-left:24px;display:grid}.home-feed-archive-label{color:#b3ff40;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.home-feed-heading strong{color:#f7fbff;max-width:190px;font-size:18px;font-weight:900;line-height:1.08}.home-feed-heading small{color:#e7edf49e;max-width:190px;font-size:11px;font-weight:700;line-height:1.35}.home-feed-viewport{min-width:0;overflow:hidden}.home-feed-track{contain:content;grid-template-columns:repeat(auto-fill,minmax(min(280px,88vw),1fr));align-items:stretch;gap:14px;width:100%;min-width:100%;padding:20px 0;display:grid}.home-feed-card{min-width:0;aspect-ratio:var(--home-feed-ratio,16 / 9);isolation:isolate;color:#fff;background:linear-gradient(145deg, #141c24f5, #05070af0), var(--home-feed-poster,none) center / contain no-repeat;contain:content;border:1px solid #ffffff29;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000057,inset 0 1px #ffffff14}.home-feed-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000000f,#00000014 45%,#000000b8),radial-gradient(circle at 18% 18%,#b3ff4029,#0000 34%);position:absolute;inset:0}.home-feed-card:hover{border-color:#b3ff4094}.home-feed-card img,.home-feed-video{object-fit:contain;object-position:center center;background:#050607;width:100%;height:100%;position:absolute;inset:0}.home-feed-fallback{color:#f7fbffe0;place-items:center;font-size:42px;font-weight:900;display:grid;position:absolute;inset:0}.home-feed-like{z-index:3;color:#fff;cursor:pointer;background:#05080cc2;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:78px;min-height:58px;padding:0 14px;font-size:18px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff1f}.home-feed-like svg{stroke-width:2.1px;width:30px;height:30px}.home-feed-like:hover,.home-feed-like.is-liked{color:#ff76ab;background:#260c18d6;border-color:#ff76abbd}.home-feed-overlay{z-index:2;gap:4px;min-width:0;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.home-feed-overlay strong,.home-feed-overlay em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-feed-overlay strong{color:#fff;font-size:15px;font-weight:900;line-height:1.1}.home-feed-overlay em{color:#e7edf4c2;font-size:12px;font-style:normal;font-weight:700;line-height:1.15}@media (prefers-reduced-motion:reduce){.app-shell{animation-duration:1ms}}.stage{flex:auto;order:1;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:18px;min-height:0;display:grid}.app-shell.is-empty .stage{grid-template-columns:minmax(0,1fr);place-items:center;min-height:0}.preview-panel{touch-action:none;background:conic-gradient(#565656 25%, #505052 0 50%, #565656 0 75%, #505052 0);background-position:50%;background-size:140px 140px;border:1px solid #ffffff14;border-radius:8px;min-height:420px;transition:opacity .22s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.home-drop-panel{touch-action:auto;pointer-events:none;align-content:center;justify-items:center;gap:10px;width:100%;min-height:0;display:grid;position:relative;overflow:visible}.preview-panel.has-multiple-players{align-content:start;gap:14px;padding:0 0 14px;display:grid;overflow:auto}.preview-panel.has-multiple-players .player-host,.preview-panel.has-multiple-players .spine-player{height:auto;min-height:420px}.extra-player-shell{gap:8px;display:grid;position:relative}.extra-player-toolbar{z-index:8;background:#080a0cbd;border:1px solid #8cc7ff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:center;gap:8px;padding:8px;display:grid}.extra-player-toolbar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.extra-player-toolbar select{min-height:32px;font-size:12px}.extra-player-remove{color:#f4f8ff;cursor:pointer;background:#0a0e13d1;border:1px solid #ffffff3d;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.extra-player-remove:hover{background:#172334e6;border-color:#8cc7ffb8}.add-more-work-panel{background:#ffffff09;border:1px solid #8cc7ff29;border-radius:8px;gap:10px;padding:12px;display:grid}.add-more-work-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.add-more-work-top strong,.add-more-work-top span{color:#e7edf4c2;font-size:12px;font-weight:850}.add-more-work-drop{justify-self:start;width:200px;max-width:100%;height:300px;min-height:300px;padding:14px}.add-more-work-drop strong{font-size:16px}.add-more-work-drop span{font-size:12px}.add-more-work-drop.is-disabled{opacity:.55;cursor:not-allowed}.preview-panel:after{pointer-events:none;z-index:2;content:"";background:linear-gradient(#0000,#00000038);height:38%;position:absolute;inset:auto 0 0}.app-shell.is-edit-page{background:radial-gradient(circle at 14% 18%,#4ab0ff2e,#0000 34%),radial-gradient(circle at 78% 12%,#8edcff24,#0000 30%),#02070c}.app-shell.is-edit-page .particle-field{opacity:.9}.app-shell.is-edit-page .preview-panel{background:conic-gradient(#547e9ed1 25%, #355874d1 0 50%, #547e9ed1 0 75%, #355874d1 0);background-position:50%;background-size:140px 140px;border-color:#63beff57;box-shadow:inset 0 0 0 1px #9fdbff14,0 22px 70px #2a9aff1f}.app-shell.is-edit-page .inspector{scrollbar-color:#63beffa3 transparent}.app-shell.is-edit-page .status-line,.app-shell.is-edit-page .asset-list,.app-shell.is-edit-page .set-panel,.app-shell.is-edit-page .zoom-panel,.app-shell.is-edit-page .link-panel,.app-shell.is-edit-page .note-panel,.app-shell.is-edit-page .animation-list,.app-shell.is-edit-page .tree-panel-top,.app-shell.is-edit-page .tree-drawer-panel{background:#2368971f;border-color:#63beff38;box-shadow:inset 0 1px #b8e5ff0a}.app-shell.is-edit-page .section-title,.app-shell.is-edit-page .tree-tab{color:#bce8ff}.app-shell.is-edit-page .animation-grid button,.app-shell.is-edit-page .link-actions a,.app-shell.is-edit-page .link-actions button,.app-shell.is-edit-page .note-actions button,.app-shell.is-edit-page .tree-actions button,.app-shell.is-edit-page .render-setting-group button,.app-shell.is-edit-page .zoom-controls button{background:#4ca2dc1f;border-color:#71c8ff42}.app-shell.is-edit-page .animation-grid button:hover,.app-shell.is-edit-page .animation-grid button.active,.app-shell.is-edit-page .link-actions a:hover,.app-shell.is-edit-page .link-actions button:hover:not(:disabled),.app-shell.is-edit-page .tree-actions button:hover,.app-shell.is-edit-page .tree-actions button.active{background:#52b1f233;border-color:#8edcffad}.player-host,.spine-player{width:100%;height:100%;min-height:420px}.player-host{z-index:1;position:relative}.spine-player canvas{display:block}.link-ready-banner{z-index:20;color:#101600;pointer-events:auto;background:linear-gradient(135deg,#ffe637f5,#9aff4df5);border:1px solid #fff47ab8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 12px 10px 16px;animation:.26s cubic-bezier(.2,.82,.2,1) both linkBannerIn;display:grid;position:absolute;bottom:56px;left:18px;right:18px;box-shadow:0 18px 44px #00000057}.link-ready-banner-main{gap:2px;min-width:0;display:grid}.link-ready-banner-main strong{text-transform:uppercase;font-size:12px;line-height:1.1}.link-ready-banner-main a{color:#182000;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none;overflow:hidden}.proof-summary{color:#101600b8;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;font-size:10px;font-weight:900;line-height:1.2;display:flex}.proof-summary a{color:#101600d1;text-underline-offset:2px;max-width:160px;font-size:10px;text-decoration:underline}.link-ready-banner-actions{align-items:center;gap:7px;display:inline-flex}.link-ready-banner-actions button{color:#101600;cursor:pointer;background:#ffffff6b;border:1px solid #10160038;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.link-ready-banner-actions button:last-child{width:36px;padding:0}.link-ready-banner-actions button:hover{background:#ffffffa8;border-color:#1016006b}@keyframes linkBannerIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.spine-player-controls{z-index:4}.spine-player-controls.spine-player-controls-hidden{pointer-events:auto;opacity:1}.spine-link-loop-button{position:relative;margin-right:12px!important}.spine-link-loop-button:before,.spine-link-loop-button:after{place-items:center;font-size:30px;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.spine-link-loop-button.is-on:before{content:"↻";color:#54cfff;text-shadow:0 0 14px #54cfffb8;transform:translateY(-1px)}.spine-link-loop-button.is-off:before{content:"↻";color:#d2d8de6b;transform:translateY(-1px)}.spine-link-loop-button.is-off:after{content:none}.empty-state{color:#e7edf4b8;pointer-events:none;z-index:0;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.empty-state strong{color:#fff;font-size:20px;line-height:1.1}.empty-state span{text-align:center;font-size:15px}.inspector{flex-direction:column;gap:14px;min-height:0;padding-right:2px;display:flex;overflow:auto}.portfolio-upload-form{background:#ffffff0b;border:1px solid #8cc7ff33;border-radius:8px;gap:12px;padding:14px;display:grid}.app-shell.is-edit-page .portfolio-upload-form{align-self:flex-start;width:min(430px,100%)}.portfolio-upload-form-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-upload-form-top strong{color:#fff;margin-top:4px;font-size:16px;line-height:1.2;display:block}.portfolio-upload-form-top a,.portfolio-upload-fields a,.portfolio-upload-fields button{color:#eaffc2;cursor:pointer;background:#b3ff401a;border:1px solid #b3ff4057;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.portfolio-upload-status{color:#e7edf4c7;text-overflow:ellipsis;white-space:nowrap;background:#8cc7ff14;border:1px solid #8cc7ff3d;border-radius:7px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex;overflow:hidden}.portfolio-upload-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portfolio-upload-fields label{gap:6px;min-width:0;display:grid}.portfolio-upload-fields label>span{color:#e7edf494;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.portfolio-upload-fields a,.portfolio-upload-fields button,.portfolio-upload-fields .portfolio-upload-status{width:100%;min-width:0}.upload-agreement{color:#e7edf49e;margin:0;font-size:8px;font-weight:650;line-height:1.2}.upload-agreement a{color:#eaffc2;border-bottom:1px solid #eaffc26b;font-weight:900;text-decoration:none}.upload-agreement a:hover{color:#fff;border-bottom-color:#ffffffb3}.drop-zone{color:#f3f7fb;cursor:pointer;background:#ffffff0e;border:1px dashed #8cc7ff5c;border-radius:8px;align-content:center;gap:9px;min-height:158px;padding:22px;transition:transform .16s,border-color .16s,background .16s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.app-shell.is-empty:not(.is-edit-page) .preview-panel{visibility:visible;place-items:center;width:min(960px,100%);min-height:clamp(300px,48vh,520px);display:grid}.app-shell.is-empty:not(.is-edit-page) .inspector{display:none}.app-shell.is-empty.is-upload-page:not(.is-edit-page) .inspector{z-index:8;pointer-events:auto;justify-self:end;width:min(400px,100%);display:flex;position:relative}.app-shell.is-empty.is-upload-page:not(.is-edit-page) .stage{pointer-events:none;grid-template-columns:minmax(320px,400px);justify-content:end;align-items:start}.app-shell.is-empty.is-upload-page:not(.is-edit-page) .preview-panel,.app-shell.is-empty.is-upload-page:not(.is-edit-page) .home-drop-panel{pointer-events:none;display:none}.app-shell.is-empty.is-upload-page:not(.is-edit-page) .inspector>*{visibility:visible;pointer-events:auto}.app-shell.is-empty.is-upload-page:not(.is-edit-page) .portfolio-upload-form .drop-zone{width:100%;min-height:148px;padding:18px}.app-shell.is-empty.is-upload-page:not(.is-edit-page) .portfolio-upload-form .drop-zone svg{width:22px;height:22px}.app-shell.is-empty.is-upload-page:not(.is-edit-page) .portfolio-upload-form .drop-zone strong{font-size:18px}.app-shell.is-empty.is-upload-page:not(.is-edit-page) .portfolio-upload-form .drop-zone span{font-size:14px}.app-shell.is-empty.is-edit-page .preview-panel{visibility:hidden;pointer-events:none;touch-action:auto;display:none}.app-shell.is-empty.is-edit-page .stage{pointer-events:none;grid-template-columns:minmax(320px,400px);justify-content:end;align-items:start}.app-shell.is-empty.is-edit-page .inspector{pointer-events:auto;width:min(400px,100%)}.app-shell.is-empty .drop-zone{z-index:20;background:#8cc7ff1f;border-color:#8cc7ffdb;width:min(760px,100%);min-height:clamp(220px,34vh,316px);padding:clamp(28px,5vw,44px);position:relative;top:auto;left:auto;box-shadow:0 0 0 1px #8cc7ff1a,0 0 34px #8cc7ff29}.main-drop-zone{text-align:center;pointer-events:auto;place-self:center;justify-items:center;width:min(760px,100% - 36px)}.main-upload-agreement{z-index:2;text-align:center;pointer-events:auto;justify-self:center;width:min(760px,100% - 36px);position:relative}.home-upload-monitor{z-index:4;color:#f2f7ffd6;text-align:center;background:#080a0cb8;border:1px solid #8cc7ff52;border-radius:8px;justify-self:center;gap:3px;width:min(760px,100% - 36px);padding:10px 14px;display:grid;position:relative;box-shadow:0 10px 30px #00000047}.home-upload-monitor strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.home-upload-monitor span{color:#e7edf4b8;font-size:12px;font-weight:750;line-height:1.35}.home-upload-monitor[data-state=dragging],.home-upload-monitor[data-state=loading],.home-upload-monitor[data-state=saving]{border-color:#b3ff409e;box-shadow:0 10px 30px #00000047,0 0 30px #b3ff4029}.home-upload-monitor[data-state=dragging] strong,.home-upload-monitor[data-state=loading] strong,.home-upload-monitor[data-state=saving] strong{color:#eaffc2}.home-upload-monitor[data-state=error]{background:#2d0c08d1;border-color:#ff6a28d1;box-shadow:0 10px 30px #00000047,0 0 34px #ff6a2833}.home-upload-monitor[data-state=error] strong{color:#ffb088}.skeleton-upload-tip{z-index:30;color:#fff5ec;background:#0c0a08e6;border:1px solid #ff6a2894;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(390px,100% - 36px);min-height:46px;padding:10px 12px 10px 14px;font-size:13px;font-weight:850;line-height:1.35;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 16px 42px #00000057,0 0 24px #ff6a2824}.skeleton-upload-tip button{width:30px;height:30px;min-height:30px;color:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.skeleton-upload-tip button:hover{background:#ffffff24;border-color:#ffffff61}.app-shell.is-empty .inspector>:not(.drop-zone){visibility:hidden}.app-shell.is-empty.is-edit-page .inspector>:not(.drop-zone){visibility:visible}.app-shell.is-empty .drop-zone svg{width:44px;height:44px}.app-shell.is-empty .drop-zone strong{font-size:34px}.app-shell.is-empty .drop-zone span{font-size:22px}.app-shell.is-empty .drop-zone:before{content:none}.app-shell.is-empty.is-docking .drop-zone{pointer-events:none;animation:.65s cubic-bezier(.22,1,.36,1) forwards dockDropZone}@keyframes dockDropZone{0%{opacity:1;width:min(760px,100%);min-height:clamp(220px,34vh,316px);padding:clamp(28px,5vw,44px);top:auto;left:auto;transform:translate(0)scale(1)}to{opacity:1;width:390px;min-height:148px;padding:18px;top:106px;left:calc(100vw - 224px);transform:translate(-50%)scale(1)}}.drop-zone input{z-index:5;opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.drop-zone>:not(input){z-index:1;position:relative}.drop-zone strong{font-size:18px}.drop-zone span,.muted{color:#e7edf4a3;font-size:14px;line-height:1.45}.drop-zone:hover,.drop-zone.is-dragging{background:#8cc7ff1c;border-color:#8cc7ffdb;transform:translateY(-1px)}.app-shell.is-edit-page .drop-zone{background:#2368971f;border-style:solid;min-height:184px;padding:10px}.selected-preview-card{background:#050607;border-radius:7px;min-height:162px;display:grid;position:relative;overflow:hidden}.selected-preview-card img,.selected-preview-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.selected-preview-card:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#000000b3);position:absolute;inset:0}.selected-preview-card>div{z-index:1;align-self:end;gap:3px;padding:14px;display:grid;position:relative}.selected-preview-card strong{color:#fff;text-shadow:0 2px 16px #000000b8;font-size:18px;line-height:1.1}.selected-preview-card span{color:#dcf1ffd6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.seo-video-card{background:#0a0c108f;border:1px solid #8cc7ff4d;border-radius:8px;gap:10px;padding:12px;display:grid}.seo-video-frame{background:#000;border:1px solid #8cc7ff38;border-radius:8px;justify-content:center;align-items:center;width:100%;height:min(62vh,520px);min-height:190px;max-height:min(62vh,520px);display:flex;overflow:hidden}.seo-video-preview{width:auto;max-width:100%;height:auto;max-height:100%;aspect-ratio:var(--video-preview-ratio,16 / 9);object-fit:contain;background:#000;display:block}.status-line,.asset-list,.set-panel,.zoom-panel,.link-panel,.card-size-panel,.note-panel,.animation-list{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px}.card-size-panel{gap:12px;padding:13px;display:grid}.card-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.card-size-grid button{color:#e3f1ffd6;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #8cc7ff38;border-radius:7px;gap:4px;min-width:0;min-height:58px;padding:10px;display:grid}.card-size-grid button.is-selected{color:#fff;background:#8cc7ff29;border-color:#b3ff40b3}.card-size-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.card-size-grid span{color:#dcf1ffa8;font-size:11px;font-weight:800}.status-line{color:#d8e7f7;align-items:center;gap:9px;min-height:46px;padding:11px 13px;font-size:14px;display:flex}.status-line[data-state=error]{color:#ffc6c6;background:#ff5f5f1a;border-color:#ff6f6f61}.asset-list{gap:1px;display:grid;overflow:hidden}.asset-row{color:#e7edf4c7;background:#ffffff05;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:13px;font-size:13px;display:grid}.asset-row span{overflow-wrap:anywhere}.render-settings{gap:8px;min-width:0;display:grid}.render-setting-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.render-setting-group span{color:#e7edf494;letter-spacing:.08em;text-transform:uppercase;min-width:44px;font-size:11px;font-weight:900}.render-setting-group button{color:#e7edf4d1;cursor:pointer;background:#00000029;border:1px solid #ffffff1a;border-radius:6px;min-height:28px;padding:0 9px}.render-setting-group button:hover:not(:disabled){color:#fff;border-color:#8cc7ff70}.render-setting-group button.active{color:#fff;background:#479cff42;border-color:#8cc7ffd1}.render-setting-group button:disabled{cursor:default;opacity:.42}.set-panel{gap:10px;padding:14px;display:grid}.set-panel .section-title{margin-bottom:0}.set-panel select{color:#e7edf4e6;background:#20262c;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px}.zoom-panel{gap:12px;padding:14px;display:grid}.zoom-header,.zoom-controls{align-items:center;gap:10px;display:flex}.zoom-header{justify-content:space-between}.zoom-header .section-title{margin-bottom:0}.zoom-header button,.zoom-controls button{color:#e7edf4db;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.zoom-header button{min-height:32px;padding:0 10px;font-size:13px}.zoom-controls button{flex:0 0 38px;width:38px;height:38px}.zoom-header button:hover:not(:disabled),.zoom-controls button:hover:not(:disabled){color:#fff;background:#8cc7ff1a;border-color:#8cc7ff7a}.zoom-header button:disabled,.zoom-controls button:disabled{cursor:default;opacity:.48}.zoom-controls input[type=range]{accent-color:#8cc7ff;width:100%}.link-panel,.note-panel{gap:10px;padding:14px;display:grid}.note-panel textarea{resize:vertical;color:#e7edf4e6;width:100%;min-height:82px;font:inherit;background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px;line-height:1.35}.note-panel textarea:focus{border-color:#8cc7ff9e}.note-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.note-actions span{color:#e7edf494;font-size:12px}.note-actions button{color:#e7edf4e0;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;min-height:34px;padding:0 12px}.note-actions button:hover:not(:disabled){color:#fff;background:#8cc7ff1a;border-color:#8cc7ff7a}.note-actions button:disabled{cursor:default;opacity:.48}.link-panel .section-title{margin-bottom:0}.generated-link-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.generated-link-row input{color:#e7edf4d6;text-overflow:ellipsis;background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;outline:none;min-width:0;height:38px;padding:0 10px}.generated-link-row button,.link-actions a,.link-actions button{color:#e7edf4e0;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.generated-link-row button{width:38px;height:38px}.generated-link-row button:hover:not(:disabled),.link-actions a:hover,.link-actions button:hover:not(:disabled){color:#fff;background:#8cc7ff1a;border-color:#8cc7ff7a}.generated-link-row button:disabled,.link-actions button:disabled{pointer-events:none;cursor:default;opacity:.48}.link-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.link-actions a,.link-actions button{min-height:38px;padding:0 10px;font-size:13px}.link-note{color:#e7edf494;margin:0;font-size:12px;line-height:1.35}.link-proof-row{color:#e7edf4ad;background:#8cc7ff0b;border:1px solid #8cc7ff24;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:11px;line-height:1.2;display:grid}.link-proof-row code{color:#eaffc2eb;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.link-proof-row a{color:#bffcff;font-weight:850;text-decoration:none}.animation-list{min-height:0;padding:14px}.animation-list-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.animation-list-top .section-title{margin-bottom:0}.save-selected-preview-button{color:#dff3ff;cursor:pointer;white-space:nowrap;background:#4ca2dc24;border:1px solid #8cc7ff6b;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.save-selected-preview-button:hover:not(:disabled){color:#fff;background:#52b1f23d;border-color:#b3ff40b8}.save-selected-preview-button:disabled{cursor:default;opacity:.48}.section-title{color:#f7fbff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.animation-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.animation-grid button{color:#e7edf4db;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;min-width:0;min-height:38px;padding:0 10px;transition:transform .15s,border-color .15s,background .15s;overflow:hidden}.animation-grid button:hover{background:#8cc7ff1a;border-color:#8cc7ff73;transform:translateY(-1px)}.animation-grid button.active{color:#fff;background:#479cff38;border-color:#8cc7ffd1}.publish-progress-overlay{z-index:1200;background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.publish-progress-dialog{color:#f7fbff;background:radial-gradient(circle at 18% 8%,#8cc7ff33,#0000 34%),linear-gradient(#202326fa,#090b0dfa);border:1px solid #8cc7ff61;border-radius:8px;width:min(520px,100%);padding:28px;box-shadow:0 28px 90px #000000b8,0 0 42px #8cc7ff29}.publish-progress-overlay.is-compact{z-index:35;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:min(390px,100vw - 56px);padding:0;display:block;inset:auto auto 28px 28px}.publish-progress-overlay.is-compact .publish-progress-dialog{pointer-events:auto;background:radial-gradient(circle at 18% 8%,#8cc7ff2e,#0000 38%),linear-gradient(#181f26eb,#080c10eb);border-color:#8cc7ff47;width:100%;padding:16px;box-shadow:0 18px 48px #0000006b,0 0 28px #8cc7ff1f}.publish-progress-overlay.is-compact .publish-progress-kicker{color:#8cc7ff;margin-bottom:6px;font-size:10px}.publish-progress-overlay.is-compact .publish-progress-dialog strong{font-size:16px;line-height:1.2}.publish-progress-overlay.is-compact .publish-progress-bar{height:8px;margin:12px 0 8px}.publish-progress-overlay.is-compact .publish-progress-meta{font-size:11px}.publish-progress-overlay.is-compact .publish-progress-meta b{font-size:12px}.publish-progress-kicker{color:#ff6a28;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950}.publish-progress-dialog strong{font-size:clamp(22px,4vw,34px);line-height:1.05;display:block}.publish-progress-bar{background:#07080adb;border:1px solid #8cc7ff5c;border-radius:999px;height:14px;margin:24px 0 12px;overflow:hidden}.publish-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#8cc7ff,#b3ff40);width:0;height:100%;transition:width .22s;display:block;box-shadow:0 0 24px #8cc7ff70}.publish-progress-meta{color:#edf5ffad;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.publish-progress-meta b{color:#fff;font-size:16px}.library-modal{z-index:900;color:#f7fbff;background:linear-gradient(#181b1ef0,#07080af5),#050505;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:18px;padding:22px;display:flex;position:fixed;inset:18px;overflow:auto;box-shadow:0 24px 80px #0000009e}.library-modal.is-portfolio-mode{background:radial-gradient(circle at 14% 0,#ffb9d62e,#0000 32%),linear-gradient(#19161af5,#07080afa),#050505;border-color:#ffb9d657;gap:10px;padding:12px}.library-modal.is-portfolio-mode .library-modal-top{margin:-12px -12px 0;padding:8px 12px;top:-12px}.library-modal.is-portfolio-mode .library-modal-top>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 12px;display:grid}.library-modal.is-portfolio-mode .library-kicker{letter-spacing:.14em;margin:0;font-size:10px;line-height:1}.library-modal.is-portfolio-mode h2{font-size:clamp(18px,3vw,24px)}.library-modal.is-portfolio-mode .library-modal-subtitle{grid-column:1/-1;max-width:min(620px,58vw);margin:0;font-size:11px;line-height:1.15}.library-modal.is-portfolio-mode .library-modal-actions{gap:6px}.library-modal.is-portfolio-mode .library-modal-actions button{border-radius:7px;width:34px;height:34px}.library-modal.is-portfolio-mode .library-profile-settings{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.library-modal.is-portfolio-mode .library-profile-settings-copy{grid-template-columns:auto minmax(120px,230px) auto auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.library-modal.is-portfolio-mode .account-name-form{display:contents}.library-modal.is-portfolio-mode .account-name-form label{grid-column:1;font-size:10px}.library-modal.is-portfolio-mode .account-name-form input{grid-column:2;height:32px;padding:0 10px}.library-modal.is-portfolio-mode .account-name-form button{grid-column:3;height:32px;min-height:32px;padding:0 10px}.library-modal.is-portfolio-mode .library-profile-settings-copy>.section-title,.library-modal.is-portfolio-mode .library-profile-settings-copy>strong{white-space:nowrap;grid-column:1;margin:0;font-size:10px;line-height:1}.library-modal.is-portfolio-mode .library-profile-settings-copy>a{grid-column:2/5;font-size:13px}.library-modal.is-portfolio-mode .library-profile-settings-copy>span,.library-modal.is-portfolio-mode .library-profile-settings-copy>em{display:none}.library-modal.is-portfolio-mode .library-profile-settings-actions{flex-wrap:nowrap;gap:6px}.library-modal.is-portfolio-mode .library-profile-settings-actions>button,.library-modal.is-portfolio-mode .library-profile-settings-actions>.portfolio-mode-button{white-space:nowrap;border-radius:7px;min-width:0;min-height:32px;padding:0 10px;font-size:12px}.library-modal.is-portfolio-mode .library-profile-settings-actions>.portfolio-mode-button{min-width:118px}.library-modal.is-portfolio-mode .portfolio-gallery-tools{grid-template-columns:minmax(180px,1fr) minmax(116px,auto) minmax(120px,auto);gap:8px;padding:8px}.library-modal.is-portfolio-mode .portfolio-gallery-tools .portfolio-stat{display:none}.library-modal.is-portfolio-mode .portfolio-gallery-tools input,.library-modal.is-portfolio-mode .portfolio-gallery-tools select{height:34px;padding:0 10px}.library-modal-top,.library-modal-actions,.library-card-meta,.library-empty,.library-error{align-items:center;display:flex}.library-modal-top{z-index:2;background:#121416eb;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;margin:-22px -22px 0;padding:18px 22px;position:sticky;top:-22px}.library-modal-top>div:first-child{min-width:0}.library-kicker{color:#ff6a28;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900}.library-modal h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:28px;line-height:1;overflow:hidden}.library-modal-subtitle{color:#e7edf4a3;text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,68vw);margin:8px 0 0;font-size:13px;line-height:1.35;overflow:hidden}.library-modal-actions{gap:8px}.library-modal-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;place-items:center;width:38px;height:38px;display:inline-grid}.portfolio-mode-button{color:#f7fbffe6;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#3e3e42f5,#27272bf5);border:1px solid #ffbfdabd;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:168px;min-height:40px;padding:0 18px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff1f}.portfolio-mode-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#4c4c52fa,#303036fa);border-color:#ffe4efeb}.portfolio-mode-button.active{color:#eaffd4;background:linear-gradient(135deg,#464e44f5,#2b322af5);border-color:#b3ff4080}.library-modal-actions button:hover:not(:disabled){background:#8cc7ff1f;border-color:#8cc7ff80}.library-modal-actions button:disabled{opacity:.48}@keyframes addButtonGreenBlink{0%,64%,to{color:#fff;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}70%,78%{color:#eaffc2;background:#b3ff4021;border-color:#b3ff40d1;box-shadow:0 0 22px #b3ff4038}74%{color:#fff;background:#b3ff4033;border-color:#b3ff40;box-shadow:0 0 30px #b3ff4057}}.library-profile-settings{background:#ffffff0b;border:1px solid #8cc7ff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.library-profile-settings-copy{gap:5px;min-width:0;display:grid}.library-profile-settings-copy strong{color:#fff;font-size:17px}.library-profile-settings-copy span,.library-profile-settings-copy em{color:#e7edf4ad;font-size:13px;line-height:1.35}.library-profile-settings-copy em{color:#8cc7ff;font-style:normal}.library-profile-settings-copy a{color:#b3ff40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-name-form{grid-column:1/-1;grid-template-columns:auto minmax(160px,280px) auto;align-items:center;gap:8px;max-width:520px;margin-bottom:6px;display:grid}.account-name-form label{color:#f7fbffb8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.account-name-form input{color:#fff;min-width:0;height:38px;font:inherit;background:#0000004d;border:1px solid #8cc7ff33;border-radius:7px;outline:none;padding:0 12px}.account-name-form input:focus{border-color:#b3ff40ad;box-shadow:0 0 0 3px #b3ff401f}.account-name-form button{color:#efffd4;height:38px;font:inherit;cursor:pointer;background:#b3ff401f;border:1px solid #b3ff4070;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.account-name-form button:disabled{cursor:default;opacity:.48}.library-profile-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.library-profile-settings-actions>button{color:#e7edf4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:112px;min-height:40px;padding:0 14px;display:inline-flex}.library-profile-settings-actions>button svg{flex:none}.library-profile-settings-actions .action-label{min-width:0}.library-profile-settings-actions>.portfolio-mode-button{color:#f7fbffe6;background:linear-gradient(135deg,#3e3e42f5,#27272bf5);min-width:172px}.library-profile-settings-actions>button.active{color:#fff;background:#b3ff4024;border-color:#b3ff408f}.library-profile-settings-actions>.portfolio-mode-button.active{color:#eaffd4;background:linear-gradient(135deg,#464e44f5,#2b322af5);border-color:#b3ff4080}.library-profile-settings-actions>button:disabled{cursor:default;opacity:.45}.portfolio-gallery-tools{background:#ffd6e713;border:1px solid #ffb9d647;border-radius:8px;grid-template-columns:repeat(3,minmax(92px,auto)) minmax(220px,1fr) minmax(130px,auto) minmax(140px,auto);align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f}.portfolio-stat{background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;gap:2px;min-height:48px;padding:8px 10px;display:grid}.portfolio-stat strong{color:#ffe4ef;font-size:20px;line-height:1}.portfolio-stat span{color:#f7fbff9e;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.portfolio-gallery-tools input,.portfolio-gallery-tools select{color:#f7fbffe6;background:#0000003d;border:1px solid #ffb9d638;border-radius:7px;outline:none;min-width:0;height:42px;padding:0 12px}.portfolio-gallery-tools input:focus,.portfolio-gallery-tools select:focus{border-color:#ffb9d6b8}.library-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-flow:dense;grid-auto-rows:92px;gap:14px;display:grid}.library-modal.is-portfolio-mode .library-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));grid-auto-rows:96px;gap:12px}.library-modal.is-portfolio-mode .library-card-shell{gap:6px}.library-modal.is-portfolio-mode .library-card--small-square,.library-modal.is-portfolio-mode .library-card--square{grid-row:span 4}.library-modal.is-portfolio-mode .library-card--horizontal,.library-modal.is-portfolio-mode .library-card--wide,.library-modal.is-portfolio-mode .library-card--full{grid-row:span 3}.library-modal.is-portfolio-mode .library-card--medium-wide,.library-modal.is-portfolio-mode .library-card--large-rect{grid-row:span 4}.library-modal.is-portfolio-mode .library-card--medium-narrow,.library-modal.is-portfolio-mode .library-card--vertical{grid-row:span 5}.library-card-shell{min-width:0;min-height:0;color:inherit;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;display:grid;position:relative}.library-card{width:100%;height:100%;color:inherit;background-color:#0000;background-image:radial-gradient(circle at 22% 22%,#ff6a2847,#0000 36%),radial-gradient(circle at 78% 16%,#8cc7ff52,#0000 32%),linear-gradient(135deg,#202326fa,#141619fa);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #8cc7ffe6;border-radius:8px;flex-direction:column;margin:0;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #479cff47}.library-modal:not(.is-portfolio-mode) .library-card-shell.library-card--small-square,.library-modal:not(.is-portfolio-mode) .library-card-shell.library-card--horizontal,.library-modal:not(.is-portfolio-mode) .library-card-shell.library-card--medium-narrow,.library-modal:not(.is-portfolio-mode) .library-card-shell.library-card--full{grid-row:span 3}.library-modal:not(.is-portfolio-mode) .library-card-shell.library-card--square,.library-modal:not(.is-portfolio-mode) .library-card-shell.library-card--medium-wide{grid-row:span 4}.library-modal:not(.is-portfolio-mode) .library-card-shell.library-card--wide{grid-row:span 3}.library-modal:not(.is-portfolio-mode) .library-card-shell.library-card--large-rect{grid-row:span 5}.library-modal:not(.is-portfolio-mode) .library-card-shell.library-card--vertical{grid-row:span 8}.library-card--small-square{grid-area:span 2/span 2}.library-card--square{grid-area:span 3/span 3}.library-card--horizontal{grid-area:span 2/span 4}.library-card--wide{grid-area:span 2/span 6}.library-card--vertical{grid-area:span 7/span 2}.library-card--medium-narrow{grid-area:span 3/span 2}.library-card--medium-wide{grid-area:span 3/span 4}.library-card--large-rect{grid-area:span 4/span 4}.library-card--full{grid-area:span 3/1/auto/-1}.library-modal.is-portfolio-mode .library-card{border-color:#ffb9d6b8;margin-top:0;box-shadow:0 0 0 1px #ffb9d633,0 20px 56px #00000057}.library-card:before{content:"";z-index:0;background-image:var(--library-thumbnail);opacity:.92;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0;transform:none}.library-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#080a0c57,#080a0c85),radial-gradient(circle at 22% 22%,#ff6a2824,#0000 36%),radial-gradient(circle at 78% 16%,#8cc7ff2e,#0000 32%);position:absolute;inset:0}.library-card-webm{z-index:0;object-fit:contain;object-position:center;transform-origin:50%;pointer-events:none;opacity:.94;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.portfolio-like-button{z-index:3;color:#ffe4ef;cursor:pointer;background:#08090bad;border:1px solid #ffb9d66b;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 12px 30px #00000052}.portfolio-like-button.is-liked{color:#ff76ab;background:#ff76ab24;border-color:#ff76abc7}.portfolio-like-button span{z-index:1;font-size:12px;font-weight:900;line-height:1;position:relative}.library-card-shell.is-hidden .library-card{filter:saturate(.62);border-color:#e7edf452}.library-card-shell:hover .library-card,.library-card:hover{border-color:#8cc7ff;transform:translateY(-3px)}.library-card,.library-card-shell{cursor:pointer}.library-modal.is-portfolio-mode .library-card-shell:hover .library-card,.library-modal.is-portfolio-mode .library-card:hover{border-color:#ffe4ef}.library-card-link{z-index:1;min-height:0;color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex;position:relative}.library-card-visual{color:#fff;background:linear-gradient(#090b0d0d,#090b0d2e);flex:auto;justify-content:space-between;align-items:flex-end;min-height:0;padding:28px 28px 24px;display:flex;position:relative;overflow:hidden}.library-modal.is-portfolio-mode .library-card-visual{min-height:0;padding:18px}.library-card-visual svg,.library-card-visual span{z-index:1;position:relative}.library-card-visual span{font-size:64px;font-weight:900;line-height:.9}.library-card-body{background:#20232680;gap:8px;padding:14px;display:grid}.library-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.library-modal.is-portfolio-mode .library-card-body{background:#111114b8;gap:5px;padding:10px 12px}.library-modal.is-portfolio-mode .library-card-title-row{gap:8px}.library-modal.is-portfolio-mode .library-card-body p{display:none}.library-modal.is-portfolio-mode .library-card-date,.library-modal.is-portfolio-mode .library-card-meta{font-size:11px}.library-card-body p{color:#ffe4efc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.library-card-actions{z-index:1;cursor:default;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid;position:relative}.library-modal.is-portfolio-mode .library-card-actions{gap:5px}.library-card-order-actions{z-index:1;cursor:default;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid;position:relative}.library-modal.is-portfolio-mode .library-card-order-actions{gap:5px}.library-card-actions a,.library-card-actions button,.library-card-order-actions button{color:#ffb39a;cursor:pointer;min-width:0;min-height:34px;font:inherit;background:#ff6a2814;border:1px solid #ff6a2857;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.library-modal.is-portfolio-mode .library-card-actions a,.library-modal.is-portfolio-mode .library-card-actions button,.library-modal.is-portfolio-mode .library-card-order-actions button{border-radius:6px;min-height:28px;padding:0 7px;font-size:11px}.library-card-actions a,.library-card-actions button:not(.danger),.library-card-order-actions button{color:#edf5ffd1;background:#8cc7ff17;border-color:#8cc7ff57}.library-card-actions a:hover,.library-card-actions button:hover,.library-card-order-actions button:hover:not(:disabled){color:#fff;background:#8cc7ff2e;border-color:#8cc7ffb8}.library-card-order-actions button{color:#dfffc2;background:#b3ff4014;border-color:#b3ff4070}.library-card-order-actions button:hover:not(:disabled){background:#b3ff4029;border-color:#b3ff40c7}.library-card-order-actions button:disabled{cursor:default;opacity:.36}.library-card-actions .danger:hover{color:#fff;background:#ff6a2833;border-color:#ff6a28b8}.library-card-body strong{text-overflow:ellipsis;font-size:17px;line-height:1.2;overflow:hidden}.library-card-meta{color:#e7edf4b8;justify-content:flex-end;gap:10px;font-size:12px}.library-card-date,.library-card-meta span{align-items:center;gap:5px;display:inline-flex}.library-card-date{color:#e7edf4b8;text-align:right;white-space:nowrap;justify-content:flex-end;font-size:12px;line-height:1.25}.library-empty,.library-error{color:#e7edf4b3;background:#ffffff09;border:1px dashed #ffffff1f;border-radius:8px;justify-content:center;gap:10px;min-height:220px}.library-error{color:#ffc6c6;background:#ff5f5f1a;border-color:#ff6f6f61;justify-content:flex-start;min-height:44px;padding:12px 14px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.library-modal{gap:12px;padding:12px;inset:12px}.library-modal-top{margin:-12px -12px 0;padding:12px;top:-12px}.library-kicker{letter-spacing:.16em;margin-bottom:2px;font-size:10px}.library-modal h2{font-size:clamp(22px,4.2vw,32px)}.library-modal-subtitle{max-width:min(560px,54vw);margin-top:4px;font-size:12px}.library-profile-settings{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:12px;display:grid}.library-profile-settings-copy{align-content:center;gap:3px}.library-profile-settings-copy strong{font-size:15px;line-height:1.15}.library-profile-settings-copy span{display:none}.library-profile-settings-copy a,.library-profile-settings-copy em{font-size:12px}.library-profile-settings-actions{grid-template-columns:repeat(3,minmax(58px,auto));place-content:center end;gap:7px;display:grid}.library-profile-settings-actions>button,.library-profile-settings-actions>.portfolio-mode-button,.library-profile-settings-actions>button:not(.portfolio-mode-button){border-radius:8px;gap:6px;width:auto;min-width:0;min-height:36px;padding:0 10px}.library-profile-settings-actions .action-label,.library-profile-settings-actions>.portfolio-mode-button .action-label,.library-profile-settings-actions>button:not(.portfolio-mode-button) .action-label{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:11px;position:static;overflow:visible}.portfolio-gallery-tools{grid-template-columns:minmax(220px,1fr) minmax(130px,auto) minmax(140px,auto);gap:8px;padding:8px}.portfolio-gallery-tools .portfolio-stat{display:none}}@media (max-width:900px){*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}body{overflow:auto}.app-shell{padding:16px}.workspace{height:auto;min-height:calc(100vh - 32px)}.platform-panel{grid-template-columns:1fr}.platform-card{min-height:68px}.home-portfolio-feed{grid-template-columns:1fr;gap:10px;min-height:354px;margin:0 -16px;padding:12px 0 0}.home-feed-heading{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;padding:0 16px}.home-feed-heading strong{max-width:none;font-size:16px}.home-feed-heading small{grid-column:1/-1;max-width:min(520px,100vw - 32px)}.home-feed-track{gap:12px;padding:0 0 14px;animation-duration:196s}.home-feed-card{flex-basis:clamp(260px, min(var(--home-feed-card-width,440px), 88vw), 680px);height:292px}.home-feed-like{min-width:72px;min-height:52px;padding:0 12px}.stage{grid-template-columns:1fr}.app-shell.is-empty .stage{min-height:0}.tree-panel-top{order:-5}.animation-list{order:-4}.link-panel{order:-3}.drop-zone{order:10}.portfolio-upload-fields{grid-template-columns:1fr}.app-shell.is-empty .drop-zone{order:0;width:min(100%,720px);min-height:clamp(220px,42vh,316px)}.preview-panel,.player-host,.spine-player{min-height:420px}.link-ready-banner{bottom:52px;left:12px;right:12px}.library-modal{gap:12px;padding:12px;inset:12px}.library-modal.is-portfolio-mode{gap:8px;padding:8px;inset:8px}.library-modal-top{margin:-12px -12px 0;padding:10px 12px;top:-12px}.library-modal.is-portfolio-mode .library-modal-top{margin:-8px -8px 0;padding:7px 8px;top:-8px}.library-modal.is-portfolio-mode .library-modal-top>div:first-child{grid-template-columns:auto minmax(0,1fr);gap:3px 8px}.library-modal.is-portfolio-mode .library-modal-subtitle{max-width:min(430px,54vw);font-size:10px}.library-modal.is-portfolio-mode .library-modal-actions button{width:32px;height:32px}.library-kicker{letter-spacing:.16em;margin-bottom:2px;font-size:10px}.library-modal h2{font-size:clamp(19px,5vw,26px)}.library-modal-subtitle{max-width:min(430px,52vw);margin-top:4px;font-size:12px}.library-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:72px}.library-modal.is-portfolio-mode .library-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:66px}.library-card--horizontal,.library-card--wide,.library-card--medium-wide,.library-card--large-rect,.library-card--full{grid-column:1/-1}.library-modal-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.library-modal-actions button{background:#ffffff0e;border-color:#ffffff24;border-radius:8px;width:clamp(40px,11vw,48px);height:clamp(40px,11vw,48px);box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #0000003d}.library-modal-actions button svg{stroke-width:1.7px;width:clamp(20px,5.4vw,24px);height:clamp(20px,5.4vw,24px)}.library-profile-settings{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px;display:grid}.library-modal.is-portfolio-mode .library-profile-settings{grid-template-columns:1fr;gap:6px;padding:8px}.library-modal.is-portfolio-mode .library-profile-settings-copy{grid-template-columns:auto minmax(0,1fr) auto;gap:5px 8px}.library-modal.is-portfolio-mode .account-name-form label,.library-modal.is-portfolio-mode .library-profile-settings-copy>.section-title,.library-modal.is-portfolio-mode .library-profile-settings-copy>strong{grid-column:1;font-size:10px}.library-modal.is-portfolio-mode .account-name-form input,.library-modal.is-portfolio-mode .library-profile-settings-copy>a{grid-column:2}.library-modal.is-portfolio-mode .account-name-form button{grid-column:3}.library-modal.is-portfolio-mode .library-profile-settings-actions{justify-content:flex-start;gap:6px;display:flex}.library-modal.is-portfolio-mode .library-profile-settings-actions>button,.library-modal.is-portfolio-mode .library-profile-settings-actions>.portfolio-mode-button{min-height:30px;padding:0 9px}.library-profile-settings-copy{order:1;align-content:center;gap:3px}.library-profile-settings-copy strong{font-size:14px;line-height:1.15}.library-profile-settings-copy span{display:none}.library-profile-settings-copy em,.library-profile-settings-copy a{font-size:12px}.library-profile-settings-actions{order:2;grid-template-columns:repeat(3,minmax(56px,auto));place-content:center stretch;gap:6px;width:auto;display:grid}.library-profile-settings-actions>button,.library-profile-settings-actions>.portfolio-mode-button,.library-profile-settings-actions>button:not(.portfolio-mode-button){aspect-ratio:auto;border-radius:8px;gap:5px;width:auto;min-width:0;height:auto;min-height:36px;padding:0 9px}.library-profile-settings-actions>button svg{stroke-width:1.75px;width:17px;height:17px}.library-profile-settings-actions .action-label,.library-profile-settings-actions>.portfolio-mode-button .action-label,.library-profile-settings-actions>button:not(.portfolio-mode-button) .action-label{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:11px;position:static;overflow:visible}.library-profile-settings-actions>.portfolio-mode-button,.library-profile-settings-actions>button:not(.portfolio-mode-button){min-height:0}.portfolio-gallery-tools{grid-template-columns:minmax(180px,1fr) minmax(128px,.5fr) minmax(148px,.6fr);gap:8px;padding:8px}.portfolio-gallery-tools .portfolio-stat{display:none}.portfolio-gallery-tools input,.portfolio-gallery-tools select{grid-column:auto;width:100%;height:36px}}@media (max-width:1100px){.library-modal.is-portfolio-mode .library-grid{grid-template-columns:1fr;grid-auto-rows:78px}.library-modal.is-portfolio-mode .library-card--small-square,.library-modal.is-portfolio-mode .library-card--square,.library-modal.is-portfolio-mode .library-card--horizontal,.library-modal.is-portfolio-mode .library-card--wide,.library-modal.is-portfolio-mode .library-card--vertical,.library-modal.is-portfolio-mode .library-card--medium-narrow,.library-modal.is-portfolio-mode .library-card--medium-wide,.library-modal.is-portfolio-mode .library-card--large-rect,.library-modal.is-portfolio-mode .library-card--full{grid-column:1/-1}.library-modal.is-portfolio-mode .library-card--horizontal,.library-modal.is-portfolio-mode .library-card--wide,.library-modal.is-portfolio-mode .library-card--full{grid-row:span 3}.library-modal.is-portfolio-mode .library-card--small-square,.library-modal.is-portfolio-mode .library-card--square,.library-modal.is-portfolio-mode .library-card--medium-wide,.library-modal.is-portfolio-mode .library-card--large-rect{grid-row:span 4}.library-modal.is-portfolio-mode .library-card--medium-narrow,.library-modal.is-portfolio-mode .library-card--vertical{grid-row:span 5}}@media (max-width:560px){.topbar{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:6px 8px}.brand-link{flex:calc(100% - 48px);order:1;max-width:calc(100% - 48px)}.world-archive-link{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;order:1;width:auto;min-width:0;max-width:none;min-height:34px;padding:0 6px;font-size:clamp(7.5px,2.2vw,9px);overflow:hidden}.brand-logo{letter-spacing:.14em;gap:6px;font-size:32px}.brand-spine-mark{gap:3px;width:13px;margin-right:-6px}.brand-spine-mark i{width:13px;height:6px}.brand-plus{letter-spacing:.16em;font-size:.58em;transform:translate(-11px,.18em)}.auth-panel{display:contents}.auth-panel .my-library-button,.auth-panel .google-fallback-button{text-overflow:ellipsis;justify-content:center;width:100%;min-width:0;max-width:none;min-height:34px;padding:0 5px;font-size:clamp(7.5px,2.35vw,10px);overflow:hidden}.auth-panel .google-fallback-button{gap:4px}.auth-panel .google-fallback-button svg{flex:0 0 13px;width:13px;height:13px}.top-actions-row{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;margin-left:0;display:grid}.top-actions-row .world-archive-link{order:1}.top-actions-row .my-library-button{order:2}.top-actions-row .google-fallback-button{order:3}.top-actions-row .auth-user{order:2;grid-column:span 2;width:100%;max-width:100%}.app-shell.is-empty .stage{min-height:0}.home-portfolio-feed{min-height:338px}.home-feed-heading{grid-template-columns:1fr;gap:4px}.home-feed-heading strong{font-size:15px}.home-feed-card{flex-basis:clamp(252px, min(var(--home-feed-card-width,390px), 88vw), 560px);height:278px}.home-feed-like{gap:6px;min-width:64px;min-height:48px;padding:0 10px;font-size:16px;top:8px;right:8px}.home-feed-like svg{width:26px;height:26px}.app-shell.is-empty .drop-zone{width:100%;min-height:clamp(170px,30vh,230px);padding:20px 14px}.app-shell.is-empty .drop-zone svg{width:34px;height:34px}.app-shell.is-empty .drop-zone strong{font-size:clamp(22px,7.2vw,30px);line-height:1.05}.app-shell.is-empty .drop-zone span{font-size:clamp(13px,4.5vw,18px)}.skeleton-upload-tip{width:auto;font-size:12px;top:10px;left:10px;right:10px}.site-menu-group{order:2;margin-left:auto}.site-menu-toggle,.site-add-button{width:38px;min-width:38px;height:38px;min-height:38px}.site-add-button svg{width:22px;height:22px}.site-menu-panel{width:calc(100vw - 32px);position:fixed;top:64px;right:16px}.auth-user{border-radius:999px;gap:6px;max-width:48vw;padding:4px}.auth-user img{width:26px;height:26px}.auth-user button,.my-library-button,.google-fallback-button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:12px}.auth-user .sign-out-icon-button{width:34px;height:34px;min-height:34px;padding:0}.google-fallback-button{gap:7px;max-width:48vw}.google-fallback-button span{flex:0 0 20px;width:20px;height:20px}.preview-panel,.player-host,.spine-player{min-height:360px}.link-ready-banner{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.link-ready-banner-actions{grid-template-columns:1fr 1fr 36px;display:grid}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:82px}.library-modal.is-portfolio-mode .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:84px}.library-card,.library-card--small-square,.library-card--square,.library-card--horizontal,.library-card--wide,.library-card--vertical,.library-card--medium-narrow,.library-card--medium-wide,.library-card--large-rect,.library-card--full{grid-column:1/-1}.library-card--wide,.library-card--full{grid-row:span 2}.library-card--horizontal,.library-card--medium-wide{grid-row:span 3}.library-card--small-square,.library-card--square{grid-row:span 4}.library-card--large-rect,.library-card--medium-narrow{grid-row:span 5}.library-card--vertical{grid-row:span 6}.library-profile-settings{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.library-profile-settings-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px}.library-profile-settings-copy .section-title{grid-column:1/-1}.library-profile-settings-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.library-profile-settings-copy a{min-width:0;font-size:11px}.library-profile-settings-actions{grid-template-columns:repeat(3,minmax(48px,auto));justify-content:end;gap:6px;width:auto}.library-profile-settings-actions>button,.library-profile-settings-actions>.portfolio-mode-button,.library-profile-settings-actions>button:not(.portfolio-mode-button){aspect-ratio:auto;border-radius:8px;gap:5px;width:auto;min-width:0;height:auto;min-height:32px;padding:0 7px}.library-profile-settings-actions>button svg{width:16px;height:16px}.library-profile-settings-actions .action-label,.library-profile-settings-actions>.portfolio-mode-button .action-label{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:clamp(9px,2.5vw,11px);position:static;overflow:visible}.portfolio-gallery-tools{grid-template-columns:minmax(0,1fr) 78px 88px;gap:6px;padding:6px}.portfolio-gallery-tools .portfolio-stat{display:none}.portfolio-gallery-tools input,.portfolio-gallery-tools select{grid-column:auto;width:100%;min-width:0;height:34px;padding:0 8px;font-size:10.5px}.library-modal h2{font-size:20px}.library-modal-subtitle{max-width:56vw;font-size:11px}.library-modal-actions button{width:40px;height:40px}.library-modal-actions button svg{width:20px;height:20px}.library-card-actions a,.library-card-actions button,.library-card-order-actions button{min-height:30px;font-size:11px}.library-card-body{gap:5px;padding:10px}.library-card-body strong{font-size:15px}.library-card-date,.library-card-meta{font-size:11px}}@media (max-width:390px){.library-profile-settings{grid-template-columns:minmax(0,1fr)}.library-profile-settings-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.library-profile-settings-actions>button,.library-profile-settings-actions>.portfolio-mode-button,.library-profile-settings-actions>button:not(.portfolio-mode-button){width:100%}}@media (max-width:640px){.account-name-form{grid-template-columns:minmax(0,1fr) auto;max-width:none}.account-name-form label{grid-column:1/-1}}@media (max-width:430px){.account-name-form{grid-template-columns:minmax(0,1fr)}.account-name-form button{width:100%}}.inspector{background:#303030;border:5px solid #151515;border-radius:3px;gap:6px;padding:6px;box-shadow:inset 0 0 0 1px #4c4c4c,0 0 0 1px #050505}.tree-panel-top{background:#242424;border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:flex-end;min-height:28px;margin:-6px -6px 2px;padding:0 6px;display:flex}.tree-tab{color:#f2f2f2;background:#3d3d3d;border:1px solid #161616;border-bottom-color:#3d3d3d;border-radius:3px 3px 0 0;align-items:center;min-height:28px;padding:0 12px;font-size:14px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.tree-tab:before{content:"";background:linear-gradient(#f8e35d,#f8e35d) 0 0/4px 4px no-repeat,linear-gradient(#6fd45f,#6fd45f) 6px 4px/4px 4px no-repeat,linear-gradient(#7fb9ff,#7fb9ff) 3px 8px/4px 4px no-repeat;width:10px;height:10px;margin-right:7px}.tree-actions{align-items:center;gap:12px;height:34px;display:flex}.tree-actions button{color:#ffffff75;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:56px;height:48px;font-size:26px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-grid}.tree-actions button:hover,.tree-actions button.active{color:#fff;background:linear-gradient(#25a9df,#0783b6);border-color:#188ec0;transform:translateY(-1px)}.tree-drawer{opacity:0;transform-origin:top;flex:0 0 0;grid-template-areas:"stack";height:0;max-height:0;margin-top:-12px;transition:max-height .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1),opacity .18s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-12px)scaleY(.96)}.tree-drawer.is-open{opacity:1;flex-basis:132px;height:132px;max-height:180px;margin-top:0;transform:translateY(0)scaleY(1)}.tree-drawer-panel{color:#ffffffd6;opacity:0;pointer-events:none;background:#3a3a3a;border:1px solid #252525;border-radius:3px;grid-area:stack;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;min-height:118px;padding:16px 18px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-18px)scale(.985);box-shadow:inset 0 1px #ffffff0e,0 12px 30px #0003}.tree-drawer-panel.render-drawer{min-height:132px}.tree-drawer-panel.zoom-drawer{grid-template-columns:minmax(0,1fr);min-height:122px}.tree-drawer-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.tree-drawer-panel>svg{color:#ffffffd1}.tree-drawer-panel .zoom-panel{box-shadow:none;background:0 0;border:0;padding:0}.tree-toolbar{grid-template-columns:minmax(0,1fr) repeat(6,34px);gap:5px;margin-bottom:2px;display:grid}.tree-search,.tree-toolbar button{color:#ffffffd1;background:linear-gradient(#484848,#333);border:1px solid #1f1f1f;border-radius:3px;justify-content:center;align-items:center;min-height:30px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000003d}.tree-search{color:#ffffff8a;justify-content:flex-start;padding:0 10px}.tree-toolbar button{cursor:default;padding:0}.tree-toolbar button.active{background:linear-gradient(#25a9df,#0783b6);border-color:#188ec0}.drop-zone,.status-line,.asset-list,.set-panel,.link-panel,.note-panel,.animation-list,.set-panel select,.generated-link-row input,.zoom-header button,.zoom-controls button,.animation-grid button{border-radius:3px}.drop-zone{background:#3d3d3d;border-color:#87afcda8;min-height:148px;padding:18px}.drop-zone:hover,.drop-zone.is-dragging{background:#454545}.status-line,.asset-list,.set-panel,.link-panel,.note-panel,.animation-list{background:#3a3a3a;border-color:#252525;box-shadow:inset 0 1px #ffffff0e}.asset-row{color:#ffffffd1;background:#3a3a3a}.boot-icon{color:#f4f8ff;border:1px solid #8cc7ff80;place-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:inline-grid}.boot-mini-icon,.boot-row-icon{color:#f4f8ff;border:1px solid #8cc7ff7a;place-items:center;width:22px;height:22px;font-weight:800;display:inline-grid}.boot-row-icon{width:17px;height:17px}.boot-row-icon:before{content:"";border:1px solid;width:7px;height:7px}.set-panel select,.generated-link-row input{background:#282828;border-color:#202020}.app-shell.is-empty .drop-zone{z-index:20;background:#2d2d2df7;border-color:#8cc7ffdb;width:min(760px,100%);min-height:clamp(220px,34vh,316px);padding:clamp(28px,5vw,44px);position:relative;top:auto;left:auto}.app-shell.is-empty.is-docking .drop-zone{animation:.65s cubic-bezier(.22,1,.36,1) forwards dockDropZone}.app-shell.is-empty .inspector{box-shadow:none;background:0 0;border-color:#0000}.app-shell.is-empty .inspector>:not(.drop-zone){visibility:hidden;filter:none;pointer-events:none}.app-shell.is-empty.is-edit-page .inspector>:not(.drop-zone){visibility:visible;pointer-events:auto}.app-shell.is-empty.is-edit-page .drop-zone{width:100%;min-height:148px;padding:18px}.app-shell.is-empty.is-edit-page .drop-zone svg{width:22px;height:22px}.app-shell.is-empty.is-edit-page .drop-zone strong{font-size:18px}.app-shell.is-empty.is-edit-page .drop-zone span{font-size:14px}.site-credit{z-index:30;color:#cdd2da8f;letter-spacing:.08em;text-transform:lowercase;pointer-events:auto;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0 12px;font-size:9px;text-decoration:none;display:inline-flex;position:fixed;bottom:4px;left:50%;transform:translate(-50%)}.site-credit:hover{color:#ebf0f8c7}.world-archive-link{color:#eaffc2;letter-spacing:.08em;text-align:center;white-space:nowrap;background:#0a0d0fb8;border:1px solid #b3ff40b8;border-radius:8px;flex:none;justify-content:center;align-items:center;max-width:min(260px,24vw);min-height:44px;padding:0 clamp(14px,2vw,24px);font-size:11px;font-weight:900;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 12px 34px #00000057,inset 0 0 18px #b3ff4014}.world-archive-link:hover{color:#fff;border-color:#8cc7ffdb;transform:translateY(-1px)}.app-shell:not(.is-empty) .topbar{justify-content:flex-start}.app-shell:not(.is-empty) .site-menu-group,.app-shell:not(.is-empty) .auth-panel,.app-shell:not(.is-empty) .platform-panel{display:none}.app-shell:not(.is-empty) .workspace{gap:12px}.app-shell.is-empty:not(.is-edit-page){overflow:hidden auto}.app-shell.is-empty:not(.is-edit-page) .workspace{height:auto;min-height:calc(100vh - 48px)}.topbar,.platform-panel{z-index:70;position:relative}.app-shell.is-empty:not(.is-edit-page) .stage{z-index:1;pointer-events:none;flex:none;place-items:start center;min-height:0;position:relative}.app-shell.is-empty:not(.is-edit-page) .preview-panel{width:100%;min-height:0;box-shadow:none;touch-action:auto;background:0 0;border:0;align-self:start;place-items:center;display:grid;overflow:visible}.app-shell.is-empty:not(.is-edit-page) .preview-panel:after{content:none;display:none}.app-shell.is-empty:not(.is-edit-page) .preview-panel .player-host{display:none}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{z-index:1;width:min(760px,100% - 36px);min-height:clamp(220px,34vh,316px)}.app-shell.is-empty:not(.is-edit-page):not(.is-docking) .main-drop-zone{will-change:auto;pointer-events:auto;background:radial-gradient(circle at 50% 0,#8cc7ff2e,#0000 62%),#2d2d2df5;border-color:#8cc7fff2;overflow:visible;box-shadow:0 0 0 1px #8cc7ff38,0 0 36px #8cc7ff47,0 0 72px #ff6a281c,inset 0 0 42px #8cc7ff14}.app-shell.is-empty:not(.is-edit-page):not(.is-docking) .main-drop-zone:after{content:"";z-index:-1;opacity:.5;pointer-events:none;background:radial-gradient(circle at 18% 20%,#ff6a2840,#0000 34%),radial-gradient(circle at 82% 70%,#8cc7ff38,#0000 36%);border-radius:12px;position:absolute;inset:-12px}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone.is-dragging,.app-shell.is-empty:not(.is-edit-page) .main-drop-zone:focus-within{border-color:#b3ff40f2;box-shadow:0 0 0 1px #b3ff4047,0 0 42px #b3ff4047,0 0 86px #8cc7ff3d,inset 0 0 52px #b3ff401a}@keyframes mainDropZoneBreathe{0%,to{transform:translateX(var(--home-drop-shift-x,0px)) translateY(0) scale(1)}50%{transform:translateX(var(--home-drop-shift-x,0px)) translateY(5px) scale(1.012)}}@keyframes mainDropZoneAura{0%,to{opacity:.42;transform:scale(.99)}50%{opacity:.6;transform:scale(1.02)}}.app-shell.is-empty:not(.is-edit-page) .site-add-button{display:none}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{letter-spacing:.06em;background:linear-gradient(135deg,#b3ff4024,#0a0d0fc7),#0a0d0fbd;border-color:#b3ff40d1;min-height:clamp(40px,5vw,48px);padding:0 clamp(14px,2.4vw,24px);font-size:clamp(10px,1.2vw,13px);display:inline-flex;box-shadow:0 16px 44px #00000061,0 0 0 1px #b3ff402e,inset 0 0 28px #b3ff401f}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .topbar{flex-wrap:wrap;align-items:flex-start;gap:6px 8px}.app-shell.is-empty:not(.is-edit-page) .brand-link{flex:calc(100% - 48px);order:1;max-width:calc(100% - 48px)}.app-shell.is-empty:not(.is-edit-page) .site-menu-group{order:2;margin-left:auto}.app-shell.is-empty:not(.is-edit-page) .site-credit{display:none}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;order:1;width:auto;min-width:0;max-width:none;min-height:34px;padding:0 6px;font-size:clamp(7.5px,2.2vw,9px);overflow:hidden}.app-shell.is-empty:not(.is-edit-page) .auth-panel{display:contents}.app-shell.is-empty:not(.is-edit-page) .auth-panel .my-library-button,.app-shell.is-empty:not(.is-edit-page) .auth-panel .google-fallback-button{text-overflow:ellipsis;justify-content:center;width:100%;min-width:0;max-width:none;min-height:34px;padding:0 5px;font-size:clamp(7.5px,2.35vw,10px);overflow:hidden}.app-shell.is-empty:not(.is-edit-page) .auth-panel .google-fallback-button{gap:4px}.app-shell.is-empty:not(.is-edit-page) .auth-panel .google-fallback-button svg{flex:0 0 13px;width:13px;height:13px}.app-shell.is-empty:not(.is-edit-page) .top-actions-row{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;margin-left:0;display:grid}.app-shell.is-empty:not(.is-edit-page) .top-actions-row .world-archive-link{order:1}.app-shell.is-empty:not(.is-edit-page) .top-actions-row .my-library-button{order:2}.app-shell.is-empty:not(.is-edit-page) .top-actions-row .google-fallback-button{order:3}.app-shell.is-empty:not(.is-edit-page) .top-actions-row .auth-user{order:2;grid-column:span 2;width:100%;max-width:100%}.app-shell.is-empty:not(.is-edit-page) .stage{grid-auto-rows:max-content;gap:10px}.app-shell.is-empty:not(.is-edit-page) .home-drop-panel{align-content:start;align-self:start;height:auto;padding-top:14px;overflow:visible}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{width:min(100%,100vw - 32px);min-height:clamp(170px,30vh,230px);padding:20px 14px}.app-shell.is-empty:not(.is-edit-page) .upload-agreement{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:min(100%,100vw - 32px);font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.app-shell.is-empty:not(.is-edit-page) .home-upload-monitor{width:min(100%,100vw - 32px);padding:8px 10px}.app-shell.is-empty:not(.is-edit-page) .home-upload-monitor strong,.app-shell.is-empty:not(.is-edit-page) .home-upload-monitor span{font-size:10px}}.app-shell.is-empty:not(.is-edit-page) .site-menu-group{order:3;align-self:center;margin-left:8px}.app-shell.is-empty:not(.is-edit-page) .auth-panel{min-width:0}.app-shell.is-empty:not(.is-edit-page) .auth-user{width:100%;min-width:0;max-width:100%}.app-shell.is-empty:not(.is-edit-page) .stage{margin-bottom:-190px}.app-shell.is-empty:not(.is-edit-page) .stage{padding-bottom:clamp(214px,24svh,330px)}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .top-actions-row{grid-template-columns:minmax(96px,.88fr) minmax(0,1.56fr);gap:6px;width:calc(100% - 50px)}.app-shell.is-empty:not(.is-edit-page) .world-archive-link,.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button),.app-shell.is-empty:not(.is-edit-page) .my-library-button{min-height:38px;font-size:clamp(8px,2.25vw,11px)}.app-shell.is-empty:not(.is-edit-page) .auth-user span{min-width:0}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{grid-template-columns:1fr;align-items:start;height:clamp(206px,24svh,286px)}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:10px 16px 0}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading small{grid-column:1/-1}.app-shell.is-empty:not(.is-edit-page) .home-feed-track{padding:8px 0 12px}.app-shell.is-empty:not(.is-edit-page) .home-feed-card{flex-basis:clamp(220px, min(var(--home-feed-card-width,340px), 72vw), 480px);height:clamp(132px,15svh,190px)}.app-shell.is-empty:not(.is-edit-page) .stage{padding-bottom:clamp(206px,24svh,286px)}}@media (max-width:560px){.app-shell.is-empty:not(.is-edit-page) .top-actions-row{grid-template-columns:minmax(86px,.82fr) minmax(0,1.48fr)}.app-shell.is-empty:not(.is-edit-page) .stage{margin-bottom:-206px}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{height:clamp(196px,23svh,252px)}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading{padding-inline:12px}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading strong{font-size:clamp(13px,3.6vw,16px)}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading small{display:none}.app-shell.is-empty:not(.is-edit-page) .home-feed-card{height:clamp(116px,14.4svh,150px)!important}.app-shell.is-empty:not(.is-edit-page) .stage{padding-bottom:clamp(196px,23svh,252px)}}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--home-header-height:78px;--home-panel-top:clamp(300px, 45svh, 380px)}.app-shell.is-empty:not(.is-edit-page) .topbar{gap:6px}.app-shell.is-empty:not(.is-edit-page) .brand-link{max-width:31vw}.app-shell.is-empty:not(.is-edit-page) .brand-logo{letter-spacing:.16em;gap:5px;font-size:clamp(18px,5.2vw,30px)}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{border-radius:14px;min-height:52px;padding-inline:12px;font-size:clamp(13px,3vw,18px)}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle{width:56px;min-width:56px;height:56px;min-height:56px}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle span{width:28px;height:3px}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button),.app-shell.is-empty:not(.is-edit-page) .my-library-button{min-height:46px;padding-inline:12px;font-size:clamp(10px,2.8vw,15px)}}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--home-header-height:78px;--home-panel-top:clamp(300px, 45svh, 380px)}.app-shell.is-empty:not(.is-edit-page) .topbar{gap:6px}.app-shell.is-empty:not(.is-edit-page) .brand-link{max-width:31vw}.app-shell.is-empty:not(.is-edit-page) .brand-logo{letter-spacing:.16em;gap:5px;font-size:clamp(18px,5.2vw,30px)}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{border-radius:14px;min-height:52px;padding-inline:12px;font-size:clamp(13px,3vw,18px)}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle{width:56px;min-width:56px;height:56px;min-height:56px}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle span{width:28px;height:3px}.app-shell.is-empty:not(.is-edit-page) .auth-user{min-height:56px;padding:5px}.app-shell.is-empty:not(.is-edit-page) .auth-user img{width:42px;height:42px}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button),.app-shell.is-empty:not(.is-edit-page) .my-library-button{min-height:46px;padding-inline:12px;font-size:clamp(10px,2.8vw,15px)}.app-shell.is-empty:not(.is-edit-page) .auth-user .sign-out-icon-button{width:46px;min-width:46px;height:46px}.app-shell.is-empty:not(.is-edit-page) .auth-user .sign-out-icon-button svg{width:24px;height:24px}}.app-shell.is-empty:not(.is-edit-page) .brand-plus{letter-spacing:.17em;font-size:.7em;transform:translate(-12px,.17em)}.app-shell.is-empty:not(.is-edit-page) .brand-spine-mark{gap:3px;width:14px;margin-inline:-4px -6px}.app-shell.is-empty:not(.is-edit-page) .brand-spine-mark i{width:14px;height:5px}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle{background:#10161edb;border-radius:14px;width:clamp(76px,8.2vw,84px);min-width:clamp(76px,8.2vw,84px);height:clamp(76px,8.2vw,84px);min-height:clamp(76px,8.2vw,84px)}.app-shell.is-empty:not(.is-edit-page) .auth-user{background:#ffffff14;border-radius:999px;width:auto;min-height:clamp(76px,8.2vw,86px);padding:8px 10px}.app-shell.is-empty:not(.is-edit-page) .auth-user img{width:56px;height:56px}.app-shell.is-empty:not(.is-edit-page) .auth-user span{display:none}.app-shell.is-empty:not(.is-edit-page) .auth-user .sign-out-icon-button{width:clamp(60px,6.6vw,72px);min-width:clamp(60px,6.6vw,72px);height:clamp(60px,6.6vw,72px)}.app-shell.is-empty:not(.is-edit-page) .auth-user .sign-out-icon-button svg{width:32px;height:32px}.app-shell.is-empty:not(.is-edit-page) .drop-zone svg{width:clamp(44px,6vw,64px);height:clamp(44px,6vw,64px)}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--home-header-height:78px;--home-panel-top:clamp(300px, 45svh, 380px)}.app-shell.is-empty:not(.is-edit-page) .topbar{gap:6px}.app-shell.is-empty:not(.is-edit-page) .brand-link{max-width:31vw}.app-shell.is-empty:not(.is-edit-page) .brand-logo{letter-spacing:.16em;gap:5px;font-size:clamp(18px,5.2vw,30px)}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{border-radius:14px;min-height:52px;padding-inline:12px;font-size:clamp(13px,3vw,18px)}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle{width:56px;min-width:56px;height:56px;min-height:56px}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle span{width:28px;height:3px}.app-shell.is-empty:not(.is-edit-page) .auth-user{min-height:56px;padding:5px}.app-shell.is-empty:not(.is-edit-page) .auth-user img{width:42px;height:42px}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button),.app-shell.is-empty:not(.is-edit-page) .my-library-button{min-height:46px;padding-inline:12px;font-size:clamp(10px,2.8vw,15px)}.app-shell.is-empty:not(.is-edit-page) .auth-user .sign-out-icon-button{width:46px;min-width:46px;height:46px}.app-shell.is-empty:not(.is-edit-page) .auth-user .sign-out-icon-button svg{width:24px;height:24px}}@media (max-width:560px){.app-shell.is-empty:not(.is-edit-page) .home-feed-card{height:clamp(116px,14.4svh,150px);height:clamp(116px,14.4svh,150px)!important}}.app-shell.is-empty:not(.is-edit-page) .top-actions-row{grid-template-columns:minmax(150px,.9fr) minmax(0,1.8fr) 50px;align-items:center;width:100%;display:grid}.app-shell.is-empty:not(.is-edit-page) .top-actions-row>.world-archive-link,.app-shell.is-empty:not(.is-edit-page) .top-actions-row>.auth-panel,.app-shell.is-empty:not(.is-edit-page) .top-actions-row>.site-menu-group{min-width:0}.app-shell.is-empty:not(.is-edit-page) .top-actions-row>.site-menu-group{justify-self:end;width:50px;margin-left:0}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .top-actions-row{grid-template-columns:minmax(92px,.86fr) minmax(0,1.52fr) 42px;gap:6px}.app-shell.is-empty:not(.is-edit-page) .top-actions-row>.site-menu-group{width:42px}}@media (max-width:560px){.app-shell.is-empty:not(.is-edit-page) .top-actions-row{grid-template-columns:minmax(82px,.78fr) minmax(0,1.44fr) 42px}}.app-shell.is-empty:not(.is-edit-page){--fixed-feed-height:clamp(210px, 24svh, 318px);--header-clearance:clamp(150px, 19svh, 220px)}.app-shell.is-empty:not(.is-edit-page) .stage{top:var(--header-clearance);right:24px;bottom:var(--fixed-feed-height);z-index:3;pointer-events:none;place-items:center;min-height:0;margin:0;padding:0;display:grid;position:fixed;left:24px}.app-shell.is-empty:not(.is-edit-page) .home-drop-panel{pointer-events:auto;align-content:center;width:100%;max-width:1180px;padding-top:0!important}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{height:var(--fixed-feed-height);position:fixed;bottom:0;left:0;right:0}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--fixed-feed-height:clamp(184px, 22svh, 236px);--header-clearance:clamp(148px, 19svh, 180px)}.app-shell.is-empty:not(.is-edit-page) .stage{left:16px;right:16px}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{min-height:min(280px, calc(100svh - var(--header-clearance) - var(--fixed-feed-height) - 78px))}.app-shell.is-empty:not(.is-edit-page) .home-feed-card{height:clamp(112px,14svh,154px)}}@media (max-width:560px){.app-shell.is-empty:not(.is-edit-page){--fixed-feed-height:clamp(176px, 21svh, 214px);--header-clearance:clamp(142px, 18svh, 170px)}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{min-height:min(270px, calc(100svh - var(--header-clearance) - var(--fixed-feed-height) - 72px))}.app-shell.is-empty:not(.is-edit-page) .home-feed-card{height:clamp(116px,14.4svh,150px)}}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{grid-template-columns:clamp(220px,24vw,320px) minmax(0,1fr)}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading{grid-template-columns:1fr;align-content:center;gap:8px;min-width:0;padding:18px 22px 18px 24px;display:grid}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading strong,.app-shell.is-empty:not(.is-edit-page) .home-feed-heading small{max-width:100%}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading strong{font-size:clamp(16px,1.65vw,22px);line-height:1.08}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading small{font-size:clamp(11px,1.05vw,14px)}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{grid-template-columns:clamp(148px,30vw,210px) minmax(0,1fr)}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading{grid-template-columns:1fr;align-content:center;gap:6px;padding:12px}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading strong{font-size:clamp(14px,3vw,18px)}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading small{font-size:clamp(10px,2.2vw,12px);line-height:1.25;display:block}}.app-shell.is-empty:not(.is-edit-page){--fixed-feed-height:clamp(214px, 24svh, 330px);--header-space:clamp(210px, 24svh, 320px)}.app-shell.is-empty:not(.is-edit-page) .stage{z-index:3;top:var(--header-space);right:24px;bottom:var(--fixed-feed-height);pointer-events:none;place-items:center;min-height:0;margin:0;padding:0;display:grid;position:fixed;left:24px}.app-shell.is-empty:not(.is-edit-page) .home-drop-panel{pointer-events:auto;width:100%;max-width:1180px;padding-top:0}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--fixed-feed-height:clamp(206px, 24svh, 286px);--header-space:clamp(216px, 24svh, 330px)}.app-shell.is-empty:not(.is-edit-page) .stage{left:16px;right:16px}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{min-height:min(340px, calc(100svh - var(--header-space) - var(--fixed-feed-height) - 20px))}}@media (max-width:560px){.app-shell.is-empty:not(.is-edit-page){--fixed-feed-height:clamp(196px, 23svh, 252px);--header-space:clamp(214px, 23svh, 310px)}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{min-height:min(320px, calc(100svh - var(--header-space) - var(--fixed-feed-height) - 18px))}}.app-shell.is-empty:not(.is-edit-page){--home-feed-height:clamp(214px, 24svh, 330px);--home-stage-top:clamp(250px, 25svh, 380px)}.app-shell.is-empty:not(.is-edit-page) .stage{z-index:3;top:var(--home-stage-top);right:24px;bottom:var(--home-feed-height);pointer-events:none;place-items:center;margin:0;padding:0;display:grid;position:fixed;left:24px}.app-shell.is-empty:not(.is-edit-page) .home-drop-panel{pointer-events:auto;width:100%;padding-top:0}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{min-height:clamp(320px,42svh,416px)}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{height:var(--home-feed-height)}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--home-feed-height:clamp(206px, 24svh, 286px);--home-stage-top:clamp(232px, 24svh, 340px)}.app-shell.is-empty:not(.is-edit-page) .stage{left:16px;right:16px}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{min-height:clamp(270px,36svh,330px)}}@media (max-width:560px){.app-shell.is-empty:not(.is-edit-page){--home-feed-height:clamp(196px, 23svh, 252px);--home-stage-top:clamp(220px, 23svh, 318px)}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{min-height:clamp(260px,35svh,320px)}}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .topbar{align-items:center}.app-shell.is-empty:not(.is-edit-page) .top-actions-row{order:2;grid-template-columns:minmax(96px,.92fr) minmax(0,1.55fr);gap:6px;width:calc(100% - 48px);display:grid}.app-shell.is-empty:not(.is-edit-page) .site-menu-group{order:3;width:42px;margin-left:6px}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle,.app-shell.is-empty:not(.is-edit-page) .site-add-button{width:42px;min-width:42px;height:42px;min-height:42px}.app-shell.is-empty:not(.is-edit-page) .top-actions-row .auth-user{grid-column:auto;width:100%;max-width:100%}.app-shell.is-empty:not(.is-edit-page) .auth-user{gap:6px;min-width:0;padding:4px}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button){letter-spacing:.02em;text-transform:uppercase;min-width:104px;max-width:142px;padding:0 10px;font-size:clamp(9px,2.6vw,12px);font-weight:900}.app-shell.is-empty:not(.is-edit-page) .auth-user span{min-width:0}.app-shell.is-empty:not(.is-edit-page) .stage{margin-bottom:-168px}.app-shell.is-empty:not(.is-edit-page) .home-drop-panel{padding-top:214px}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{margin-top:-6px}}@media (max-width:560px){.app-shell.is-empty:not(.is-edit-page) .top-actions-row{grid-template-columns:minmax(86px,.88fr) minmax(0,1.52fr)}.app-shell.is-empty:not(.is-edit-page) .auth-user img{width:28px;height:28px}.app-shell.is-empty:not(.is-edit-page) .auth-user .sign-out-icon-button{width:34px;min-width:34px}.app-shell.is-empty:not(.is-edit-page) .stage{margin-bottom:-184px}.app-shell.is-empty:not(.is-edit-page) .home-drop-panel{padding-top:214px}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{min-height:318px}}.app-shell.is-empty:not(.is-edit-page){padding-bottom:0}.app-shell.is-empty:not(.is-edit-page) .topbar{flex-wrap:wrap;align-items:center}.app-shell.is-empty:not(.is-edit-page) .brand-link{flex:1 0 100%;order:1}.app-shell.is-empty:not(.is-edit-page) .top-actions-row{flex:auto;order:2;grid-template-columns:minmax(150px,.9fr) minmax(0,1.8fr);gap:8px;width:calc(100% - 58px);margin-left:0;display:grid}.app-shell.is-empty:not(.is-edit-page) .site-menu-group{order:3;align-self:center;width:50px;margin-left:0}.app-shell.is-empty:not(.is-edit-page) .auth-panel,.app-shell.is-empty:not(.is-edit-page) .auth-user{width:100%;min-width:0;max-width:100%}.app-shell.is-empty:not(.is-edit-page) .auth-user span{min-width:0}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button),.app-shell.is-empty:not(.is-edit-page) .my-library-button{letter-spacing:.02em;text-transform:uppercase;font-weight:900}.app-shell.is-empty:not(.is-edit-page) .home-upload-monitor{display:none}.app-shell.is-empty:not(.is-edit-page) .home-drop-panel{padding-top:214px}.app-shell.is-empty:not(.is-edit-page) .stage{margin-bottom:0;padding-bottom:clamp(214px,24svh,330px)}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{z-index:55;height:clamp(214px,24svh,330px);min-height:0;padding-bottom:env(safe-area-inset-bottom,0);background:linear-gradient(90deg,#000000f7,#0a1016e6 32%,#000000f0),repeating-linear-gradient(90deg,#8cc7ff0d 0 1px,#0000 1px 86px);grid-template-columns:minmax(210px,18vw) minmax(0,1fr);margin:0;position:fixed;bottom:0;left:0;right:0}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading{align-content:center}.app-shell.is-empty:not(.is-edit-page) .home-feed-track{height:100%;padding:12px 0}.app-shell.is-empty:not(.is-edit-page) .home-feed-card{height:clamp(172px,20svh,282px)}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .top-actions-row{grid-template-columns:minmax(96px,.88fr) minmax(0,1.56fr) 42px;gap:6px;width:100%}.app-shell.is-empty:not(.is-edit-page) .site-menu-group{width:42px}.app-shell.is-empty:not(.is-edit-page) .world-archive-link,.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button),.app-shell.is-empty:not(.is-edit-page) .my-library-button{min-height:38px;font-size:clamp(8px,2.25vw,11px)}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{grid-template-columns:1fr;align-items:start;height:clamp(206px,24svh,286px)}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:10px 16px 0}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading small{grid-column:1/-1}.app-shell.is-empty:not(.is-edit-page) .home-feed-track{padding:8px 0 12px}.app-shell.is-empty:not(.is-edit-page) .home-feed-card{flex-basis:clamp(220px, min(var(--home-feed-card-width,340px), 72vw), 480px);height:clamp(132px,15svh,190px)}.app-shell.is-empty:not(.is-edit-page) .stage{padding-bottom:clamp(206px,24svh,286px)}}@media (max-width:560px){.app-shell.is-empty:not(.is-edit-page) .top-actions-row{grid-template-columns:minmax(86px,.82fr) minmax(0,1.48fr)}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{height:clamp(196px,23svh,252px)}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading{padding-inline:12px}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading strong{font-size:clamp(13px,3.6vw,16px)}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading small{display:none}.app-shell.is-empty:not(.is-edit-page) .home-feed-card{height:clamp(116px,14.4svh,150px)!important}.app-shell.is-empty:not(.is-edit-page) .stage{padding-bottom:clamp(196px,23svh,252px)}}.app-shell.is-empty:not(.is-edit-page){--home-header-height:clamp(92px, 12svh, 128px);--home-panel-top:clamp(320px, 42svh, 448px)}.app-shell.is-empty:not(.is-edit-page) .workspace{gap:0;min-height:calc(100svh - 48px)}.app-shell.is-empty:not(.is-edit-page) .topbar{min-height:var(--home-header-height);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(10px,1.4vw,18px);display:flex}.app-shell.is-empty:not(.is-edit-page) .brand-link{flex:0 auto;order:1;max-width:min(330px,32vw)}.app-shell.is-empty:not(.is-edit-page) .brand-logo{letter-spacing:.2em;gap:8px;font-size:clamp(24px,3.15vw,42px)}.app-shell.is-empty:not(.is-edit-page) .top-actions-row{flex:0 auto;order:2;justify-content:flex-end;align-items:center;gap:clamp(8px,1.2vw,12px);width:auto;min-width:0;margin-left:auto;display:flex}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{letter-spacing:.04em;border-width:2px;border-radius:16px;min-height:clamp(70px,7.6vw,78px);padding-inline:clamp(20px,2.1vw,28px);font-size:clamp(18px,2.3vw,24px)}.app-shell.is-empty:not(.is-edit-page) .site-menu-group{flex:none;order:3;width:auto;margin-left:0}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle{border-radius:14px;width:clamp(76px,8.2vw,84px);min-width:clamp(76px,8.2vw,84px);height:clamp(76px,8.2vw,84px);min-height:clamp(76px,8.2vw,84px)}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle span{width:36px;height:4px}.app-shell.is-empty:not(.is-edit-page) .auth-panel{flex:0 auto;width:auto;min-width:0}.app-shell.is-empty:not(.is-edit-page) .auth-user{width:auto;min-height:clamp(76px,8.2vw,86px)}.app-shell.is-empty:not(.is-edit-page) .auth-user span,.app-shell.is-empty:not(.is-edit-page) .google-fallback-button{display:none}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button),.app-shell.is-empty:not(.is-edit-page) .my-library-button{letter-spacing:.08em;border-radius:999px;min-height:clamp(62px,6.8vw,76px);padding-inline:clamp(18px,2.2vw,30px);font-size:clamp(14px,1.9vw,20px)}.app-shell.is-empty:not(.is-edit-page) .stage{top:var(--home-panel-top);z-index:3;place-items:start center;margin:0;padding:0;display:grid;position:fixed;bottom:auto;left:clamp(12px,2.8vw,28px);right:clamp(12px,2.8vw,28px)}.app-shell.is-empty:not(.is-edit-page) .home-drop-panel{width:100%;max-width:none;padding:0}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{background:radial-gradient(circle at 34% 24%,#77919d57,#0000 46%),radial-gradient(circle at 86% 30%,#49575f75,#0000 38%),linear-gradient(115deg,#5b4e49eb,#2a363ef2);border:2px dashed #8cc7ffeb;border-radius:8px;width:100%;min-height:clamp(390px,43svh,520px);padding:clamp(42px,6vw,72px) clamp(22px,4vw,46px);animation:none;box-shadow:0 0 0 1px #0a1118db,inset 0 1px #ffffff14}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone:after{content:none}.app-shell.is-empty:not(.is-edit-page) .drop-zone strong{font-size:clamp(36px,5.4vw,58px);line-height:1.05}.app-shell.is-empty:not(.is-edit-page) .drop-zone span{max-width:880px;font-size:clamp(24px,3.7vw,38px);line-height:1.22}.app-shell.is-empty:not(.is-edit-page) .main-upload-agreement,.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{display:none}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--home-header-height:78px;--home-panel-top:clamp(300px, 45svh, 380px)}.app-shell.is-empty:not(.is-edit-page) .topbar{gap:6px}.app-shell.is-empty:not(.is-edit-page) .brand-link{max-width:31vw}.app-shell.is-empty:not(.is-edit-page) .brand-logo{letter-spacing:.16em;gap:5px;font-size:clamp(18px,5.2vw,30px)}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{border-radius:14px;min-height:52px;padding-inline:12px;font-size:clamp(13px,3vw,18px)}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle{width:56px;min-width:56px;height:56px;min-height:56px}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle span{width:28px;height:3px}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button),.app-shell.is-empty:not(.is-edit-page) .my-library-button{min-height:46px;padding-inline:12px;font-size:clamp(10px,2.8vw,15px)}}.app-shell.is-empty:not(.is-edit-page){--home-header-bottom:clamp(150px, 16svh, 180px);--home-feed-height:clamp(220px, 25svh, 320px);padding-bottom:0}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{z-index:55;height:var(--home-feed-height);min-height:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell.is-empty:not(.is-edit-page) .stage{top:var(--home-header-bottom);right:clamp(12px,2.8vw,28px);bottom:var(--home-feed-height);pointer-events:none;place-items:center;margin:0;padding:0;display:grid;position:fixed;left:clamp(12px,2.8vw,28px)}.app-shell.is-empty:not(.is-edit-page) .home-drop-panel{pointer-events:auto;width:100%;max-width:1180px;padding:0}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{width:100%;min-height:min(420px, calc(100svh - var(--home-header-bottom) - var(--home-feed-height) - 28px))}.app-shell.is-empty:not(.is-edit-page) .topbar{z-index:70;position:relative}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{white-space:nowrap;max-width:none}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--home-header-bottom:112px;--home-feed-height:clamp(180px, 24svh, 220px)}.app-shell.is-empty:not(.is-edit-page) .topbar{min-height:78px}.app-shell.is-empty:not(.is-edit-page) .brand-link{max-width:108px}.app-shell.is-empty:not(.is-edit-page) .brand-logo{letter-spacing:.12em;font-size:19px}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{min-width:86px;min-height:52px;padding-inline:10px;font-size:13px}.app-shell.is-empty:not(.is-edit-page) .my-library-button,.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button){width:126px;min-height:46px;padding-inline:10px;font-size:10px}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle{width:50px;min-width:50px;height:50px;min-height:50px}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{min-height:min(320px, calc(100svh - var(--home-header-bottom) - var(--home-feed-height) - 22px))}}.app-shell.is-empty:not(.is-edit-page){--home-header-bottom:clamp(150px, 16svh, 180px);--home-feed-height:clamp(420px, 50svh, 640px)}.app-shell.is-empty:not(.is-edit-page) .stage{top:var(--home-header-bottom);bottom:var(--home-feed-height);place-items:center}.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{height:var(--home-feed-height);display:grid}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{min-height:min(420px, max(220px, calc(100svh - var(--home-header-bottom) - var(--home-feed-height) - 28px)));padding-block:clamp(26px,4vw,56px)}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--home-header-bottom:112px;--home-feed-height:clamp(360px, 48svh, 440px)}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{min-height:min(300px, max(168px, calc(100svh - var(--home-header-bottom) - var(--home-feed-height) - 18px)));padding-block:20px}.app-shell.is-empty:not(.is-edit-page) .drop-zone strong{font-size:clamp(28px,8vw,38px)}.app-shell.is-empty:not(.is-edit-page) .drop-zone span{font-size:clamp(18px,5vw,24px)}}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{top:calc(var(--home-header-bottom) + 16px);width:auto;height:min(420px, calc(100svh - var(--home-header-bottom) - var(--home-feed-height) - 32px));z-index:4;min-height:0;max-height:420px;position:fixed;left:clamp(12px,2.8vw,28px);right:clamp(12px,2.8vw,28px)}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{top:calc(var(--home-header-bottom) + 10px);height:min(300px, calc(100svh - var(--home-header-bottom) - var(--home-feed-height) - 20px))}}@media (max-width:560px){.app-shell.is-empty:not(.is-edit-page){--home-feed-height:clamp(440px, 60svh, 560px)}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{height:min(260px, max(120px, calc(100svh - var(--home-header-bottom) - var(--home-feed-height) - 20px)));padding-block:16px}.app-shell.is-empty:not(.is-edit-page) .drop-zone svg{width:38px;height:38px}.app-shell.is-empty:not(.is-edit-page) .drop-zone strong{font-size:clamp(24px,7.2vw,32px)}.app-shell.is-empty:not(.is-edit-page) .drop-zone span{font-size:clamp(15px,4.4vw,20px)}}.auth-user,.app-shell.is-empty:not(.is-edit-page) .auth-user{box-shadow:none;background:0 0;border-color:#0000;gap:10px;padding:0}.auth-user>span{display:none}.avatar-menu{flex:none;place-items:center;display:inline-grid;position:relative}.avatar-menu-toggle{color:#fff;cursor:pointer;background:#c84b1f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:56px;min-width:56px;height:56px;padding:0;display:inline-grid;overflow:hidden}.avatar-menu-toggle img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-menu-toggle>span{font-size:22px;font-weight:900}.avatar-menu .sign-out-icon-button{z-index:120;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;min-width:132px;height:42px;min-height:42px;padding:0 14px;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.96)}.avatar-menu:hover .sign-out-icon-button,.avatar-menu:focus-within .sign-out-icon-button{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.avatar-menu .sign-out-icon-button span{color:inherit;letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:900;display:inline}.app-shell.is-empty:not(.is-edit-page) .auth-user{min-height:0}.app-shell.is-empty:not(.is-edit-page) .auth-user .avatar-menu-toggle{width:clamp(54px,6.2vw,64px);min-width:clamp(54px,6.2vw,64px);height:clamp(54px,6.2vw,64px)}.app-shell.is-empty:not(.is-edit-page) .top-actions-row{align-items:center;display:flex}.app-shell.is-empty:not(.is-edit-page){--home-feed-height:clamp(300px, 36svh, 457px)}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page){--home-feed-height:clamp(257px, 34svh, 314px)}.app-shell.is-empty:not(.is-edit-page) .auth-user .avatar-menu-toggle,.avatar-menu-toggle{width:46px;min-width:46px;height:46px}.avatar-menu .sign-out-icon-button{min-width:118px;height:38px;min-height:38px;right:-4px}}@media (max-width:560px){.app-shell.is-empty:not(.is-edit-page){--home-feed-height:clamp(314px, 43svh, 400px)}}.app-shell.is-empty:not(.is-edit-page) .auth-user .avatar-menu-toggle,.auth-user .avatar-menu-toggle{border-radius:999px;width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;padding:0}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .auth-user .avatar-menu-toggle,.auth-user .avatar-menu-toggle{width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;padding:0}.app-shell.is-empty:not(.is-edit-page) .auth-user{gap:8px}}.app-shell.is-empty:not(.is-edit-page) .auth-user .avatar-menu .avatar-menu-toggle,.auth-user .avatar-menu .avatar-menu-toggle{border-radius:999px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}.app-shell.is-empty:not(.is-edit-page) .auth-user .avatar-menu .sign-out-icon-button,.auth-user .avatar-menu .sign-out-icon-button{width:max-content!important;min-width:118px!important;max-width:none!important;padding:0 14px!important}.brand-logo-image{aspect-ratio:425/206;object-fit:contain;width:clamp(150px,20vw,224px);height:auto;display:block}.app-shell.is-empty:not(.is-edit-page) .brand-link{max-width:clamp(150px,20vw,224px)}.app-shell.is-empty:not(.is-edit-page) .brand-logo-image{width:clamp(150px,20vw,224px)}@media (max-width:760px){.brand-logo-image,.app-shell.is-empty:not(.is-edit-page) .brand-logo-image{width:clamp(92px,28vw,122px)}.app-shell.is-empty:not(.is-edit-page) .brand-link{max-width:clamp(92px,28vw,122px)}}.brand-logo-mobile{display:none}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .brand-logo,.brand-link .brand-logo{display:none}.brand-logo-mobile,.app-shell.is-empty:not(.is-edit-page) .brand-logo-mobile{aspect-ratio:425/206;object-fit:contain;width:clamp(92px,28vw,122px);height:auto;display:block}.app-shell.is-empty:not(.is-edit-page) .brand-link,.brand-link{max-width:clamp(92px,28vw,122px)}}@media (min-width:761px){.brand-link .brand-logo{display:inline-flex}.brand-logo-mobile{display:none!important}}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .top-actions-row{gap:0!important}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{justify-content:center;width:126px!important;min-width:126px!important;padding-inline:10px!important}.app-shell.is-empty:not(.is-edit-page) .auth-panel,.app-shell.is-empty:not(.is-edit-page) .auth-user{gap:0!important}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button):not(.avatar-menu-toggle),.app-shell.is-empty:not(.is-edit-page) .my-library-button{width:126px!important;margin:0!important}.app-shell.is-empty:not(.is-edit-page) .avatar-menu{margin:0!important}.app-shell.is-empty:not(.is-edit-page) .site-menu-group{margin-left:0!important}.app-shell.is-empty:not(.is-edit-page) .brand-logo-mobile{width:clamp(78px,22vw,92px)!important}.app-shell.is-empty:not(.is-edit-page) .brand-link{max-width:clamp(78px,22vw,92px)!important}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{width:96px!important;min-width:96px!important}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button):not(.avatar-menu-toggle),.app-shell.is-empty:not(.is-edit-page) .my-library-button{width:96px!important;min-width:96px!important;max-width:96px!important;padding-inline:6px!important}.app-shell.is-empty:not(.is-edit-page) .auth-panel,.app-shell.is-empty:not(.is-edit-page) .auth-user{width:auto!important;max-width:none!important;overflow:visible!important}.app-shell.is-empty:not(.is-edit-page) .site-menu-group{width:46px!important}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.app-shell.is-empty:not(.is-edit-page) .world-archive-link,.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button):not(.avatar-menu-toggle),.app-shell.is-empty:not(.is-edit-page) .my-library-button{width:87px!important;min-width:87px!important;max-width:87px!important;padding-inline:4px!important}}.guest-account-button,.avatar-menu-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff14;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}.guest-account-button:hover,.avatar-menu-toggle:hover,.avatar-menu-toggle[aria-expanded=true]{background:#ffffff21;border-color:#8cc7ff8a}.guest-account-button .user_icon{stroke-width:2.1px;width:23px;height:23px}.avatar-menu-toggle img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.avatar-menu-toggle>span{color:#fff;background:#c84b1f;border-radius:999px;place-items:center;width:100%;height:100%;font-size:20px;font-weight:900;display:grid}.avatar-menu:hover .sign-out-icon-button:not(:focus),.avatar-menu:focus-within .sign-out-icon-button:not(:focus){opacity:0;pointer-events:none;transform:translateY(-6px)scale(.96)}.auth-user.is-account-menu-open .avatar-menu .sign-out-icon-button{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.avatar-menu .sign-out-icon-button{top:calc(100% + 7px);right:0}.app-shell.is-empty:not(.is-edit-page) .auth-panel{align-items:center;min-width:0;gap:0!important;width:auto!important;display:flex!important}.app-shell.is-empty:not(.is-edit-page) .google-fallback-button{display:none!important}@media (max-width:760px){.guest-account-button,.avatar-menu-toggle,.app-shell.is-empty:not(.is-edit-page) .auth-user .avatar-menu .avatar-menu-toggle{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important}.avatar-menu .sign-out-icon-button{right:0}}.app-shell.is-empty:not(.is-edit-page) .top-actions-row{justify-content:flex-end;align-items:center;flex-wrap:nowrap!important;display:flex!important}.app-shell.is-empty:not(.is-edit-page) .world-archive-link{order:1;white-space:nowrap!important}.app-shell.is-empty:not(.is-edit-page) .auth-panel{order:2}.app-shell.is-empty:not(.is-edit-page) .site-menu-group{order:3}.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button):not(.avatar-menu-toggle),.app-shell.is-empty:not(.is-edit-page) .my-library-button{text-overflow:clip;overflow:hidden;white-space:nowrap!important;line-height:1!important}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .world-archive-link,.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button):not(.avatar-menu-toggle),.app-shell.is-empty:not(.is-edit-page) .my-library-button{letter-spacing:.02em!important;letter-spacing:0!important;width:87px!important;min-width:87px!important;max-width:87px!important;font-size:9.5px!important}}.brand-mobile-text,.home-drop-caption{display:none}@media (min-width:431px){.app-shell.is-empty:not(.is-edit-page) .home-drop-caption{color:#edf5ffb8;text-align:left;pointer-events:auto;margin:0;font-size:8px;font-weight:700;line-height:1.2;display:block}}@media (max-width:430px){.app-shell.is-empty:not(.is-edit-page) .topbar{grid-template-columns:1fr!important;align-items:start!important;gap:5px!important;min-height:100px!important;display:grid!important}.app-shell.is-empty:not(.is-edit-page) .brand-link{min-height:18px;order:1!important;width:100%!important;max-width:none!important;display:block!important}.app-shell.is-empty:not(.is-edit-page) .brand-link .brand-logo,.app-shell.is-empty:not(.is-edit-page) .brand-logo-mobile{display:none!important}.app-shell.is-empty:not(.is-edit-page) .brand-mobile-text{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1;display:block!important}.app-shell.is-empty:not(.is-edit-page) .top-actions-row{order:2!important;justify-content:flex-end!important;width:100%!important}.app-shell.is-empty:not(.is-edit-page) .world-archive-link,.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button):not(.avatar-menu-toggle),.app-shell.is-empty:not(.is-edit-page) .my-library-button{width:96px!important;min-width:96px!important;max-width:96px!important;font-size:10px!important}}@media (max-width:760px){.app-shell.is-empty:not(.is-edit-page) .home-portfolio-feed{overflow:hidden;grid-template-rows:1fr!important;grid-template-columns:1fr!important;align-items:stretch!important}.app-shell.is-empty:not(.is-edit-page) .home-feed-heading{display:none!important}.app-shell.is-empty:not(.is-edit-page) .home-feed-viewport{width:100%;height:100%;min-height:0}.app-shell.is-empty:not(.is-edit-page) .home-feed-track{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:clamp(180px,52vw,260px);grid-auto-flow:column;align-items:stretch;gap:8px 10px;height:100%;padding:8px 0!important;display:grid!important}.app-shell.is-empty:not(.is-edit-page) .home-feed-card{aspect-ratio:auto;width:100%;min-height:0;flex-basis:auto!important;height:100%!important}.app-shell.is-empty:not(.is-edit-page) .home-feed-like{gap:4px;min-width:42px;min-height:32px;padding:0 8px;font-size:12px;top:6px;right:6px}.app-shell.is-empty:not(.is-edit-page) .home-feed-like svg{width:17px;height:17px}.app-shell.is-empty:not(.is-edit-page) .home-feed-overlay{padding:8px}.app-shell.is-empty:not(.is-edit-page) .home-feed-overlay strong{font-size:12px}.app-shell.is-empty:not(.is-edit-page) .home-feed-overlay em{font-size:10px}}@media (min-width:761px){.app-shell.is-empty:not(.is-edit-page){--home-header-height:clamp(68px, 7.2svh, 88px)}.app-shell.is-empty:not(.is-edit-page) .topbar{min-height:var(--home-header-height)!important;gap:clamp(8px,1vw,14px)!important}.app-shell.is-empty:not(.is-edit-page) .brand-link{max-width:min(290px,28vw)!important}.app-shell.is-empty:not(.is-edit-page) .brand-logo{font-size:clamp(22px,2.55vw,34px)!important}.app-shell.is-empty:not(.is-edit-page) .brand-logo-mobile{object-fit:contain;width:min(290px,28vw)!important;max-height:48px!important}.app-shell.is-empty:not(.is-edit-page) .world-archive-link,.app-shell.is-empty:not(.is-edit-page) .auth-user button:not(.sign-out-icon-button):not(.avatar-menu-toggle),.app-shell.is-empty:not(.is-edit-page) .my-library-button{border-radius:12px!important;min-height:clamp(48px,4.9vw,58px)!important;padding-inline:clamp(16px,1.65vw,24px)!important;font-size:clamp(13px,1.35vw,18px)!important}.app-shell.is-empty:not(.is-edit-page) .auth-user{min-height:clamp(54px,5.3vw,62px)!important;padding:4px!important}.app-shell.is-empty:not(.is-edit-page) .auth-user img,.app-shell.is-empty:not(.is-edit-page) .avatar-menu-toggle{width:clamp(42px,4.3vw,52px)!important;height:clamp(42px,4.3vw,52px)!important}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle{border-radius:12px!important;width:clamp(54px,5.6vw,64px)!important;min-width:clamp(54px,5.6vw,64px)!important;height:clamp(54px,5.6vw,64px)!important;min-height:clamp(54px,5.6vw,64px)!important}.app-shell.is-empty:not(.is-edit-page) .site-menu-toggle span{width:30px!important;height:3px!important}.app-shell.is-empty:not(.is-edit-page) .home-drop-panel{justify-items:center!important;max-width:min(920px,100vw - 64px)!important;display:grid!important}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone{--home-drop-shift-x:-50%;transform:translateX(var(--home-drop-shift-x));top:calc(var(--home-header-bottom) + 8px)!important;width:min(920px,100vw - 64px)!important;height:min(250px, max(170px, calc(100svh - var(--home-header-bottom) - var(--home-feed-height) - 58px)))!important;max-height:250px!important;padding:clamp(22px,2.6vw,34px) clamp(22px,3vw,40px)!important;left:50%!important;right:auto!important}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone svg{width:34px!important;height:34px!important}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone strong{font-size:clamp(28px,3.4vw,42px)!important}.app-shell.is-empty:not(.is-edit-page) .main-drop-zone>span{display:none!important}.app-shell.is-empty:not(.is-edit-page) .home-drop-caption{top:calc(var(--home-header-bottom) + 8px + min(250px, max(170px, calc(100svh - var(--home-header-bottom) - var(--home-feed-height) - 58px))) + 10px);z-index:5;color:#edf5ffad;text-align:left;pointer-events:auto;width:min(920px,100vw - 64px);margin:0;display:block;position:fixed;left:50%;transform:translate(-50%);font-size:8px!important;font-weight:700!important;line-height:1.2!important}.app-shell.is-empty:not(.is-edit-page) .home-drop-caption strong{color:#f7fbffcc;font-weight:950}.app-shell.is-empty:not(.is-edit-page) .home-drop-caption a{color:#e6ffb8;text-underline-offset:4px;font-weight:950;text-decoration-color:#e6ffb8b8;text-decoration-thickness:2px}.app-shell.is-empty:not(.is-edit-page){--home-feed-height:clamp(165px, 19.8svh, 251px)!important}}.site-menu-panel{overscroll-behavior:contain;grid-template-columns:1fr;max-height:min(72svh,640px);overflow:auto;width:min(360px,100vw - 32px)!important}.site-menu-panel a{min-height:48px!important;padding:8px 10px!important}.site-menu-panel strong{font-size:12px!important}.site-menu-panel span{font-size:11px!important}@media (min-width:1100px){.site-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100vw - 48px)!important}}
