@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-v12-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-v12-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-v40-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-v40-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg-page: #f4f3f7;--bg-canvas-card: #ffffff;--color-terracotta: #2A64B9;--color-terracotta-hover: #21529a;--color-taupe: #989281;--color-taupe-hover: #898372;--color-black: #0f0f11;--color-black-hover: #222226;--color-pearl: #EBE7DF;--color-silver: #DFDCD6;--color-dove: #CDC9C3;--color-mist: #B5B2AC;--color-ash: #98958F;--color-slate: #767471;--color-smoke: #565452;--color-graphite: #3C3B39;--color-charcoal: #292827;--color-onyx: #191818;--accent-blue-dark: #2A64B9;--accent-blue-hover: rgba(42, 100, 185, .1);--accent-emerald: #10b981;--text-dark: #151416;--text-secondary: #5e5b66;--text-muted: #8c8896;--text-white: #ffffff;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", sans-serif;--font-serif: "Playfair Display", Georgia, serif;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--shadow-card: 0 10px 30px rgba(0, 0, 0, .04);--shadow-float: 0 20px 50px rgba(0, 0, 0, .08);--transition-normal: .25s cubic-bezier(.16, 1, .3, 1)}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.text-center{text-align:center}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-dark);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{min-height:100vh;background-color:var(--bg-page);color:var(--text-dark);font-family:var(--font-sans);padding:0;margin:0}.outer-meta-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;margin:0 auto;padding:16px 40px 0;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#15141673}.storyscape-outer-wrapper{width:100%;max-width:1440px;margin:0 auto;padding:24px 40px 60px;position:relative}.storyscape-main-canvas{background:transparent;border-radius:0;box-shadow:none;border:none;padding:0;position:relative}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:500}.storyscape-nav{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;margin-bottom:40px}.nav-pill-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:var(--radius-full);border:1.5px solid rgba(21,20,22,.2);background:transparent;font-size:.9rem;font-weight:600;color:var(--text-dark);text-decoration:none;cursor:pointer;transition:all var(--transition-normal)}.nav-pill-btn:hover{background:#1514160f;border-color:var(--text-dark)}.brand-logo-center{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-display);font-size:1.85rem;font-weight:800;letter-spacing:-.035em;color:var(--text-dark);text-decoration:none}.brand-logo-center .logo-dot{color:var(--color-terracotta);font-size:1.85rem;margin-left:1px}.nav-right-group{display:flex;align-items:center;gap:14px}.expert-badge-pill{display:inline-flex;align-items:center;gap:12px;padding:6px 8px 6px 18px;border-radius:var(--radius-full);background:var(--color-black);color:var(--text-white);font-size:.88rem;font-weight:600;border:none}.expert-badge-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.3)}.btn-terracotta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--color-terracotta);color:var(--text-white);font-family:var(--font-sans);font-weight:600;font-size:1rem;padding:16px 32px;border-radius:var(--radius-full);border:none;cursor:pointer;box-shadow:0 6px 20px #2a64b94d;transition:all var(--transition-normal);text-decoration:none}.btn-terracotta:hover{background-color:var(--color-terracotta-hover);transform:translateY(-2px);box-shadow:0 10px 24px #2a64b966}.btn-terracotta:active{transform:scale(.97)}.btn-black-play-group{display:inline-flex;align-items:center;background-color:var(--color-black);color:var(--text-white);padding:5px 5px 5px 26px;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all var(--transition-normal);gap:14px;text-decoration:none}.btn-black-play-group:hover{background-color:var(--color-black-hover);transform:translateY(-2px);box-shadow:0 10px 24px #0003}.play-notch-cutout{width:44px;height:44px;border-radius:50%;background:var(--color-terracotta);display:flex;align-items:center;justify-content:center;color:var(--text-white);transition:transform var(--transition-normal)}.btn-black-play-group:hover .play-notch-cutout{transform:scale(1.08)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .6s ease forwards}@media(max-width:1024px){.storyscape-outer-wrapper{padding:16px 20px 40px}.outer-meta-bar{padding:12px 20px 0}.nav-right-group .expert-badge-pill{display:none}}@media(max-width:768px){.storyscape-nav{padding-bottom:10px;margin-bottom:14px}}@media(max-width:640px){.storyscape-outer-wrapper{padding:8px 14px 28px}.storyscape-nav{padding-bottom:6px;margin-bottom:10px}.outer-meta-bar{padding:8px 14px 0;font-size:.72rem}.container{padding-left:14px;padding-right:14px}.btn-terracotta{padding:14px 22px;font-size:.92rem;gap:8px}}.nd-sim{position:relative;padding:72px 0 64px}.nd-sim-inner{width:100%;max-width:1164px;margin:0 auto}.nd-sim-head{max-width:720px;margin:0 auto 24px;text-align:center}.nd-sim-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:6px 16px;border-radius:var(--radius-full);border:1px solid rgba(21,20,22,.15);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.nd-sim-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 #ff3b30b3;animation:liveDotPulse 1.5s infinite ease-in-out}@keyframes liveDotPulse{0%{transform:scale(.95);box-shadow:0 0 #ff3b30b3;opacity:1}50%{transform:scale(1.1);box-shadow:0 0 0 6px #ff3b3000;opacity:.4}to{transform:scale(.95);box-shadow:0 0 #ff3b3000;opacity:1}}.nd-sim-head{max-width:960px;margin:0 auto 24px;text-align:center}.nd-sim-title{font-family:var(--font-display);font-size:clamp(1.1rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--text-dark);margin-bottom:14px;white-space:nowrap}.nd-sim-sub{font-size:1.02rem;line-height:1.65;color:var(--text-secondary)}.nd-sim-hints{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px}.nd-hint{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-full);background:var(--bg-canvas-card);border:1.5px solid rgba(21,20,22,.08);box-shadow:0 4px 14px #0000000a;color:var(--text-dark);font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);font-family:inherit}.nd-hint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2a64b912,#fff0);opacity:0;transition:opacity .25s ease;pointer-events:none}.nd-hint:hover{transform:translateY(-2px) scale(1.02);border-color:#2a64b959;box-shadow:0 8px 24px #2a64b926,0 2px 6px #0000000d;color:var(--color-terracotta)}.nd-hint:hover:before{opacity:1}.nd-hint:active{transform:translateY(0) scale(.97);box-shadow:0 2px 8px #2a64b926}.nd-hint svg{color:var(--color-terracotta);transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s ease;flex-shrink:0}.nd-hint-pointer:hover svg{transform:translate(-3px,-3px) scale(1.15)}.nd-hint-drag:hover svg{transform:translate(3px,3px) scale(1.15)}.nd-hint-cmd:hover svg{transform:rotate(25deg) scale(1.15)}.nd-hint-sparkle:hover svg{transform:scale(1.25) rotate(15deg)}.nd-stage{position:relative;width:100%;max-width:1164px;margin:0 auto;aspect-ratio:1238 / 893;isolation:isolate}.nd-stage-shadow{position:absolute;left:10%;right:10%;bottom:-3%;height:9%;z-index:0;background:radial-gradient(50% 50% at 50% 50%,rgba(40,32,65,.38),transparent 72%);filter:blur(24px);pointer-events:none}.nd-stage-glow{position:absolute;left:4%;right:4%;top:4%;height:66%;z-index:0;background:radial-gradient(58% 58% at 50% 42%,color-mix(in srgb,var(--color-terracotta) 18%,transparent),transparent 70%);filter:blur(56px);pointer-events:none}.nd-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.nd-screen{position:absolute;left:8.32%;top:.672%;width:83.683%;height:76.484%;z-index:2;overflow:hidden;container-type:size;background:#05060c}.nd-scr{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;--u: calc(72cqw / 660);--mb: calc(26 * var(--u));--notch-w: calc(112 * var(--u));--dw: calc(660 * var(--u));--dh: calc(430 * var(--u));--cell: calc((var(--icon) + 40) * var(--u));font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif;font-size:calc(11 * var(--u));color:#fff;-webkit-font-smoothing:antialiased;cursor:default;-webkit-user-select:none;user-select:none}.nd-scr *,.nd-scr *:before,.nd-scr *:after{box-sizing:border-box}.nd-scr button{font:inherit;color:inherit;border:none;background:none;padding:0;cursor:default}.nd-scr ::-webkit-scrollbar{width:0;height:0}.nd-scr [data-scroll]{scrollbar-width:none;-ms-overflow-style:none}.nd-wall{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 85% at 18% 10%,#33206e 0%,transparent 58%),radial-gradient(95% 75% at 86% 22%,#7c2c6d 0%,transparent 62%),radial-gradient(130% 95% at 62% 108%,#ef8c3c 0%,transparent 56%),linear-gradient(158deg,#0e0a26,#1b1140 44%,#3b1a4c 74%,#6f3050)}.nd-wall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 50% 0%,rgba(255,255,255,.1),transparent 60%)}.nd-desk-icons{position:absolute;right:calc(20 * var(--u));top:calc(46 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u));align-items:center}.nd-desk-icon{width:calc(58 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));animation:nd-land .42s cubic-bezier(.16,1,.3,1) both}@keyframes nd-land{0%{opacity:0;transform:scale(.5) translateY(calc(-30 * var(--u)))}to{opacity:1;transform:none}}.nd-desk-icon .nd-thumb{width:calc(42 * var(--u));height:calc(42 * var(--u))}.nd-desk-icon span{font-size:calc(9 * var(--u));line-height:1.25;text-align:center;padding:calc(1 * var(--u)) calc(4 * var(--u));border-radius:calc(4 * var(--u));background:#00000073;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-dock{position:absolute;left:50%;bottom:calc(8 * var(--u));transform:translate(-50%);display:flex;align-items:flex-end;gap:calc(7 * var(--u));padding:calc(6 * var(--u));border-radius:calc(18 * var(--u));background:#ffffff24;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(calc(22 * var(--u))) saturate(180%);-webkit-backdrop-filter:blur(calc(22 * var(--u))) saturate(180%);box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) #00000059}.nd-dock-app{position:relative;width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:calc(9 * var(--u));overflow:visible;transition:transform .18s cubic-bezier(.2,1,.3,1)}.nd-dock-app img,.nd-dock-tile{width:100%;height:100%;border-radius:calc(9 * var(--u));object-fit:cover;display:block;box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) #0006}.nd-dock-tile{display:grid;place-items:center;color:#fff}.nd-dock-app:hover{transform:translateY(calc(-6 * var(--u))) scale(1.14)}.nd-dock-app[data-running=true]:after{content:"";position:absolute;left:50%;bottom:calc(-4 * var(--u));transform:translate(-50%);width:calc(4 * var(--u));height:calc(4 * var(--u));border-radius:50%;background:#ffffffd9}.nd-dock-sep{width:1px;align-self:stretch;margin:0 calc(2 * var(--u));background:#ffffff40}.nd-menubar{position:absolute;inset:0 0 auto 0;height:var(--mb);display:flex;align-items:center;padding:0 calc(13 * var(--u));gap:calc(15 * var(--u));font-size:calc(12 * var(--u));color:#ffffffd9;background:linear-gradient(#0000007a,#0000004d);backdrop-filter:blur(calc(14 * var(--u)));-webkit-backdrop-filter:blur(calc(14 * var(--u)));z-index:40}.nd-menubar .nd-mb-app{font-weight:700;color:#fff}.nd-menubar .nd-mb-spacer{flex:1}.nd-mb-right{display:flex;align-items:center;gap:calc(11 * var(--u));font-size:calc(11.5 * var(--u));color:#ffffffe6}.nd-mb-hide{display:inline}.nd-notch{position:absolute;left:50%;top:0;transform:translate(-50%);width:var(--notch-w);height:var(--mb);background:#000;border-radius:0 0 calc(11 * var(--u)) calc(11 * var(--u));z-index:60;display:flex;align-items:center;justify-content:center;overflow:hidden}.nd-notch-cam{position:absolute;left:62%;width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:#0b0d14;box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff12}.nd-notch-cam:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:#5a82c859}.nd-notch-dwell{position:absolute;left:0;bottom:0;height:calc(2 * var(--u));width:0;background:var(--accent);border-radius:999px;box-shadow:0 0 calc(6 * var(--u)) var(--accent)}.nd-notch[data-dwelling=true] .nd-notch-dwell{animation:nd-dwell var(--dwell) linear forwards}@keyframes nd-dwell{to{width:100%}}.nd-notch-zone{position:absolute;left:50%;top:0;transform:translate(-50%);width:calc(var(--notch-w) + 60 * var(--u));height:calc(var(--mb) + 6 * var(--u));z-index:70}.nd-drawer{position:absolute;left:50%;top:var(--mb);transform:translate(-50%);width:var(--dw);height:var(--dh);z-index:50;overflow:hidden;border-radius:0 0 calc(26 * var(--u)) calc(26 * var(--u));background:rgba(30,30,36,var(--scrim));backdrop-filter:blur(calc(32 * var(--u))) saturate(170%);-webkit-backdrop-filter:blur(calc(32 * var(--u))) saturate(170%);box-shadow:inset 0 0 0 1px #ffffff24,0 calc(12 * var(--u)) calc(26 * var(--u)) #0000006b;transition:width .42s cubic-bezier(.22,1.02,.3,1),height .42s cubic-bezier(.22,1.02,.3,1),border-radius .42s cubic-bezier(.22,1.02,.3,1),box-shadow .42s ease}.nd-drawer[data-open=false]{width:var(--notch-w);height:0;border-radius:0 0 calc(8 * var(--u)) calc(8 * var(--u));box-shadow:inset 0 0 0 1px #fff0,0 0 #0000}.nd-drawer-in{position:absolute;top:0;left:50%;transform:translate(-50%);width:var(--dw);height:var(--dh);display:flex;flex-direction:column;opacity:1;transition:opacity .26s ease,filter .26s ease}.nd-drawer[data-open=false] .nd-drawer-in{opacity:0;filter:blur(calc(8 * var(--u)))}.nd-glass{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(calc(8 * var(--u)));-webkit-backdrop-filter:blur(calc(8 * var(--u)));transition:background .16s ease,transform .2s cubic-bezier(.2,1.12,.4,1)}.nd-glass:hover{background:#ffffff2e}.nd-glass:active{background:#ffffff42}.nd-glass[data-on=true]{background:color-mix(in srgb,var(--accent) calc(var(--tint) * 100%),rgba(255,255,255,.1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.nd-head{display:flex;flex-direction:column;gap:calc(9 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u))}.nd-head-row{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(22 * var(--u))}.nd-btn{flex:none;width:calc(24 * var(--u));height:calc(22 * var(--u));border-radius:calc(8 * var(--u));display:grid;place-items:center;color:#ffffffd9}.nd-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:calc(4 * var(--u));overflow-x:auto;white-space:nowrap}.nd-crumb{font-size:calc(12 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u));border-radius:calc(6 * var(--u));color:#ffffff9e}.nd-crumb[data-current=true]{font-weight:600;color:#fff;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nd-crumb-sep{color:#ffffff59;font-size:calc(11 * var(--u))}.nd-locs{display:flex;align-items:center;gap:calc(7 * var(--u));height:calc(32 * var(--u));overflow-x:auto;flex:none}.nd-chip{flex:none;display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u));border-radius:999px;font-size:calc(11.5 * var(--u));font-weight:500;white-space:nowrap;color:#ffffffd1}.nd-chip[data-on=true]{color:#fff;font-weight:600}.nd-chip:hover:not([data-on=true]){transform:scale(1.04)}.nd-filter-row{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(26 * var(--u))}.nd-search{flex:none;display:flex;align-items:center;gap:calc(5 * var(--u));width:calc(186 * var(--u));height:calc(24 * var(--u));padding:0 calc(9 * var(--u));border-radius:999px;font-size:calc(11 * var(--u))}.nd-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font:inherit;padding:0;cursor:text}.nd-search input::placeholder{color:#ffffff6b}.nd-kinds{display:flex;align-items:center;gap:calc(6 * var(--u));overflow-x:auto;padding:calc(2 * var(--u)) 0}.nd-kind{flex:none;display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:999px;font-size:calc(11 * var(--u));font-weight:500;white-space:nowrap;color:#ffffffd1}.nd-kind:hover:not([data-on=true]){transform:scale(1.04)}.nd-affinity{background:color-mix(in srgb,var(--accent) calc(var(--tint) * 70%),rgba(255,255,255,.1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.nd-affinity .nd-dock-tile{flex:none;width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:calc(3.5 * var(--u));box-shadow:none}.nd-divider{height:1px;background:#ffffff24;flex:none}.nd-notice{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u));font-size:calc(11 * var(--u));font-weight:500;flex:none;animation:nd-notice-in .34s cubic-bezier(.16,1,.3,1) both}.nd-notice svg{color:var(--accent);flex:none}@keyframes nd-notice-in{0%{opacity:0;transform:translateY(calc(-14 * var(--u)))}to{opacity:1;transform:none}}.nd-burst{position:absolute;left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(6 * var(--u));height:calc(2 * var(--u));border-radius:999px;background:var(--accent);opacity:.8;transform-origin:left center;animation:nd-burst-drain linear forwards}@keyframes nd-burst-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.nd-files{flex:1;min-height:0;overflow-y:auto;position:relative}.nd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cell),1fr));gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));align-content:start}.nd-cell{position:relative;height:calc((var(--icon) + 54) * var(--u));padding:calc(10 * var(--u)) calc(6 * var(--u));border-radius:calc(18 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(7 * var(--u));transition:transform .28s cubic-bezier(.2,1.25,.4,1),opacity .24s ease,background .15s ease,box-shadow .15s ease}.nd-cell:hover{transform:scale(1.06);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f;z-index:2}.nd-cell[data-sel=true]{background:#ffffff1a;box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--accent)}.nd-cell[data-lift=true]{transform:scale(.86);opacity:.32}.nd-thumb{position:relative;flex:none;width:calc(var(--icon) * var(--u));height:calc(var(--icon) * var(--u));border-radius:calc(10 * var(--u));overflow:hidden;display:grid;place-items:center;box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) #00000047}.nd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nd-thumb-doc{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3 * var(--u));color:#fff}.nd-thumb-ext{font-size:calc(9 * var(--u));font-weight:800;letter-spacing:.06em;opacity:.9}.nd-cell-name{font-size:calc(11 * var(--u));font-weight:500;line-height:1.24;height:calc(28 * var(--u));text-align:center;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.nd-badge{position:absolute;top:calc(-5 * var(--u));right:calc(-7 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u));border-radius:999px;font-size:calc(8.5 * var(--u));font-weight:800;background:color-mix(in srgb,var(--accent) 65%,rgba(20,20,24,.9));box-shadow:inset 0 0 0 1px #ffffff38;animation:nd-pop .32s cubic-bezier(.2,1.55,.4,1) both;z-index:3}@keyframes nd-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.nd-metrics{position:absolute;left:50%;bottom:calc(-6 * var(--u));transform:translate(-50%);padding:calc(2.5 * var(--u)) calc(6 * var(--u));border-radius:999px;font-size:calc(8.5 * var(--u));font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;background:#1c1c22d1;box-shadow:inset 0 0 0 1px #ffffff24;-webkit-backdrop-filter:blur(calc(6 * var(--u)));backdrop-filter:blur(calc(6 * var(--u)));z-index:3}.nd-pile-thumb{position:relative;width:calc(var(--icon) * var(--u));height:calc(var(--icon) * var(--u))}.nd-pile-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(10 * var(--u));overflow:hidden;box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) #00000059;background:#191922}.nd-pile-layer img{width:100%;height:100%;object-fit:cover}.nd-pile-count{position:absolute;top:calc(-5 * var(--u));right:calc(-6 * var(--u));min-width:calc(16 * var(--u));padding:calc(1 * var(--u)) calc(4 * var(--u));border-radius:999px;text-align:center;font-size:calc(9 * var(--u));font-weight:800;background:#14141aeb;box-shadow:inset 0 0 0 1px #fff3;z-index:3}.nd-pile-head{padding:calc(10 * var(--u)) calc(14 * var(--u)) 0}.nd-list{display:flex;flex-direction:column;gap:calc(2 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u))}.nd-row{display:flex;align-items:center;gap:calc(9 * var(--u));height:calc(34 * var(--u));padding:0 calc(9 * var(--u));border-radius:calc(9 * var(--u));transition:background .14s ease,opacity .24s ease,transform .24s ease}.nd-row:hover{background:#ffffff17}.nd-row[data-sel=true]{background:#ffffff1a;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--accent)}.nd-row[data-lift=true]{transform:scale(.97);opacity:.32}.nd-row .nd-thumb{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(5 * var(--u))}.nd-row-name{flex:1;min-width:0;font-size:calc(11.5 * var(--u));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-row-meta{flex:none;font-size:calc(10 * var(--u));color:#ffffff80;font-variant-numeric:tabular-nums;white-space:nowrap}.nd-row-meta.nd-w-kind{width:calc(78 * var(--u))}.nd-row-meta.nd-w-size{width:calc(58 * var(--u));text-align:right}.nd-row-meta.nd-w-date{width:calc(72 * var(--u));text-align:right}.nd-row-badge{flex:none;padding:calc(1 * var(--u)) calc(5 * var(--u));border-radius:999px;font-size:calc(8.5 * var(--u));font-weight:800;background:color-mix(in srgb,var(--accent) 65%,rgba(20,20,24,.9))}.nd-clip{display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(9 * var(--u));transition:background .14s ease}.nd-clip:hover{background:#ffffff17}.nd-clip-mark{flex:none;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:calc(7 * var(--u));display:grid;place-items:center;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f}.nd-clip-body{flex:1;min-width:0}.nd-clip-text{font-size:calc(11 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-clip-sub{font-size:calc(9.5 * var(--u));color:#ffffff73}.nd-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--u));text-align:center;padding:0 calc(30 * var(--u))}.nd-empty svg{color:#ffffff52}.nd-empty strong{font-size:calc(12 * var(--u));font-weight:500;color:#ffffffb3}.nd-empty span{font-size:calc(10.5 * var(--u));color:#ffffff6b;line-height:1.4}.nd-grip{position:absolute;right:calc(6 * var(--u));bottom:calc(6 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:calc(7 * var(--u));display:grid;place-items:center;color:#fff9;cursor:nwse-resize;z-index:4}.nd-menu{position:absolute;min-width:calc(150 * var(--u));padding:calc(5 * var(--u));border-radius:calc(11 * var(--u));background:#26262cdb;box-shadow:inset 0 0 0 1px #ffffff24,0 calc(10 * var(--u)) calc(26 * var(--u)) #0000008c;backdrop-filter:blur(calc(24 * var(--u))) saturate(180%);-webkit-backdrop-filter:blur(calc(24 * var(--u))) saturate(180%);z-index:90;animation:nd-menu-in .14s ease-out both}@keyframes nd-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.nd-menu-item{display:flex;align-items:center;gap:calc(7 * var(--u));width:100%;padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(11.5 * var(--u));text-align:left;white-space:nowrap}.nd-menu-item:hover{background:var(--accent);color:#fff}.nd-menu-item svg{flex:none;opacity:.85}.nd-menu-item .nd-menu-tick{margin-left:auto}.nd-menu-label{padding:calc(5 * var(--u)) calc(9 * var(--u)) calc(3 * var(--u));font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff6}.nd-menu-sep{height:1px;margin:calc(4 * var(--u)) calc(6 * var(--u));background:#ffffff24}.nd-set-head{display:flex;align-items:center;padding:calc(12 * var(--u)) calc(14 * var(--u));font-size:calc(12 * var(--u));font-weight:600}.nd-set-body{flex:1;min-height:0;overflow-y:auto;padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));display:flex;flex-direction:column;gap:calc(14 * var(--u))}.nd-set-sec{font-size:calc(11.5 * var(--u));font-weight:700;color:#ffffff8c}.nd-set-row{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:calc(11.5 * var(--u))}.nd-set-row>span:first-child{flex:none;width:calc(96 * var(--u))}.nd-set-row .nd-set-val{flex:none;width:calc(44 * var(--u));text-align:right;font-variant-numeric:tabular-nums;color:#ffffff8c}.nd-set-note{font-size:calc(10 * var(--u));line-height:1.45;color:#ffffff6b;margin-top:calc(-8 * var(--u))}.nd-slider{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:calc(3 * var(--u));border-radius:999px;background:#ffffff2e;outline:none;cursor:pointer}.nd-slider::-webkit-slider-thumb{-webkit-appearance:none;width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:50%;background:#fff;box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000080;cursor:pointer}.nd-slider::-moz-range-thumb{width:calc(13 * var(--u));height:calc(13 * var(--u));border:none;border-radius:50%;background:#fff}.nd-swatches{display:flex;gap:calc(7 * var(--u))}.nd-swatch{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40;transition:transform .18s cubic-bezier(.16,1,.3,1)}.nd-swatch[data-on=true]{transform:scale(1.18);box-shadow:0 0 0 calc(2 * var(--u)) #ffffffd9}.nd-toggle{flex:none;margin-left:auto;width:calc(30 * var(--u));height:calc(17 * var(--u));border-radius:999px;background:#fff3;position:relative;transition:background .18s ease}.nd-toggle[data-on=true]{background:var(--accent)}.nd-toggle:after{content:"";position:absolute;top:calc(2 * var(--u));left:calc(2 * var(--u));width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.32,.72,0,1)}.nd-toggle[data-on=true]:after{transform:translate(calc(13 * var(--u)))}.nd-ghost{position:absolute;z-index:95;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));transform:translate(-50%,-50%);filter:drop-shadow(0 calc(8 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.6))}.nd-ghost .nd-thumb{width:calc(48 * var(--u));height:calc(48 * var(--u));opacity:.92}.nd-ghost span{font-size:calc(9.5 * var(--u));padding:calc(1 * var(--u)) calc(6 * var(--u));border-radius:calc(5 * var(--u));background:#0009;max-width:calc(110 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-droptarget{position:absolute;left:calc(10 * var(--u));right:calc(10 * var(--u));top:calc(var(--mb) + 4 * var(--u));bottom:calc(4 * var(--u));border-radius:calc(18 * var(--u));border:calc(1.5 * var(--u)) dashed color-mix(in srgb,var(--accent) 75%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);z-index:20;pointer-events:none}.nd-sim-foot{max-width:900px;margin:30px auto 0;font-size:.85rem;line-height:1.6;color:var(--text-muted);text-align:center}@media(min-width:768px){.nd-foot-single-line{white-space:nowrap}}.nd-sim-narrow{display:none}@media(max-width:900px){.nd-sim{padding:48px 0 40px}.nd-mb-hide{display:none}.nd-sim-narrow{display:block;margin-top:12px}.nd-sim-hints{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:4px 14px 10px;margin-bottom:20px;gap:8px}}@media(max-width:640px){.nd-sim{padding:28px 0 24px}.nd-sim-head{margin-bottom:16px}.nd-sim-title{font-size:clamp(1.05rem,4.2vw,1.45rem);margin-bottom:10px;white-space:nowrap}.nd-sim-foot{margin:18px auto 0;font-size:.8rem;padding:0 10px}}@media(prefers-reduced-motion:reduce){.nd-scr *,.nd-drawer,.nd-drawer-in{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nd-stage:not(.nd-stage-modal){cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.nd-stage:not(.nd-stage-modal):hover{transform:scale(1.008)}.nd-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:#000000d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px;animation:ndModalFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes ndModalFadeIn{0%{opacity:0}to{opacity:1}}.nd-modal-floating-close{position:fixed;top:24px;right:24px;z-index:1000000;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0006}.nd-modal-floating-close:hover{background:var(--color-terracotta);border-color:#fff6;transform:scale(1.1);box-shadow:0 10px 30px #e06d5e80}.nd-modal-stage-wrapper{position:relative;width:90vw;max-width:880px;animation:ndModalScaleUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes ndModalScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.nd-stage-modal{width:100%;max-width:880px;margin:0 auto;cursor:default}
