@font-face{font-family:Syne;src:url(/fonts/Syne-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/Syne-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#07060b;--fg:#f6f1e8;--muted:#a79fb5;--gold:#f0c75e;--gold-deep:#b8862d;--silver:#cfd5e2;--bronze:#c98a5b;--purple:#7b5cff;--velvet:#3a1748;--font-ui:"DM Sans",ui-sans-serif,system-ui,sans-serif;--font-display:"Syne","DM Sans",sans-serif;--font-serif:"Cinzel",Georgia,"Times New Roman",serif;--font-italic:"Cormorant Garamond",Georgia,serif;--share-h:72px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--fg);font-family:var(--font-ui);background:#05040a;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.btn,button{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.25rem;font-weight:700}.btn-primary{background:linear-gradient(135deg,#f0c75e,#ff8a4c 55%,#c56bff);color:#1a1008;box-shadow:0 0 40px rgba(240,199,94,.25)}.btn-ghost{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:var(--fg)}.btn-danger{background:rgba(255,80,110,.12);border:1px solid rgba(255,80,110,.35);color:#ff9db2}.wrap{z-index:1;width:min(1240px,calc(100% - 1.25rem));margin:0 auto}.hall,.wrap{position:relative}.hall{min-height:100vh;overflow-x:hidden;padding-bottom:calc(var(--share-h) + 1.5rem)}.hall-env{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hall-bg{background:linear-gradient(180deg,rgba(5,4,10,.35),rgba(5,4,10,.15) 40%,rgba(5,4,10,.55)),url(/hall-marble-bg.jpg) top /cover no-repeat;filter:saturate(1.15) contrast(1.05)}.hall-bg,.hall-vein{position:absolute;inset:0}.hall-vein{background-image:url(/ornaments/marble-vein.svg);background-size:cover;opacity:.45;mix-blend-mode:soft-light}.hall-column{position:absolute;top:-2%;bottom:12%;width:clamp(54px,7vw,110px);background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 18%,transparent 82%,rgba(0,0,0,.55)),linear-gradient(180deg,#2a2438,#17131f 20%,#0e0b14 50%,#1a1524 80%,#0a0810);box-shadow:inset 8px 0 18px rgba(255,255,255,.04),inset -8px 0 18px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.5);border-left:1px solid rgba(240,199,94,.18);border-right:1px solid rgba(240,199,94,.18)}.hall-column:before{content:"";position:absolute;top:0;left:-18%;right:-18%;height:9%;background:radial-gradient(ellipse at 50% 100%,rgba(240,199,94,.35),transparent 70%),linear-gradient(180deg,#3a3228,#1a1510);border-radius:40% 40% 8% 8%;box-shadow:0 8px 24px rgba(240,199,94,.15);border:1px solid rgba(240,199,94,.35)}.hall-column:after{content:"";position:absolute;bottom:0;left:-22%;right:-22%;height:7%;background:linear-gradient(180deg,#2a2430,#0c0a10);border:1px solid rgba(240,199,94,.25);border-radius:4px}.hall-column.left{left:clamp(0px,1.2vw,18px)}.hall-column.right{right:clamp(0px,1.2vw,18px)}.hall-spotlights{position:absolute;inset:0;overflow:hidden}.hall-spotlights .cone{position:absolute;top:-5%;width:28%;height:70%;background:linear-gradient(180deg,rgba(240,199,94,.22),rgba(123,92,255,.08) 35%,transparent 70%);-webkit-clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(8px);opacity:.85}.hall-spotlights .c1{left:12%;background:linear-gradient(180deg,rgba(168,85,247,.28),rgba(123,92,255,.08) 40%,transparent 75%)}.hall-spotlights .c2{left:36%;width:32%;background:linear-gradient(180deg,rgba(255,233,168,.32),rgba(240,199,94,.12) 35%,transparent 70%)}.hall-spotlights .c3{right:12%;left:auto;background:linear-gradient(180deg,rgba(168,85,247,.24),rgba(201,138,91,.08) 40%,transparent 75%)}.hall-haze{position:absolute;inset:auto 0 0 0;height:45%;background:radial-gradient(ellipse at 50% 100%,rgba(123,92,255,.22),transparent 60%),linear-gradient(180deg,transparent,rgba(58,23,72,.35));filter:blur(2px)}.hall-floor{position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(180deg,transparent,rgba(8,6,14,.4) 20%,rgba(10,8,16,.92)),linear-gradient(90deg,rgba(240,199,94,.04),transparent 30%,transparent 70%,rgba(240,199,94,.04)),repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 81px);box-shadow:inset 0 40px 80px rgba(0,0,0,.45);-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%);mask-image:linear-gradient(180deg,transparent,#000 35%)}.hall-floor:after{content:"";position:absolute;left:20%;right:20%;top:18%;height:55%;background:radial-gradient(ellipse at 50% 0,rgba(240,199,94,.12),transparent 65%);filter:blur(6px)}.hall-stage{position:relative;z-index:2;width:min(1180px,calc(100% - 1.5rem));margin:0 auto;padding:.5rem 0 2rem}.site-nav{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0 .35rem}.hall-nav .logo{font-family:var(--font-serif);font-weight:700;letter-spacing:.04em;font-size:.95rem;text-transform:uppercase}.logo span{color:var(--gold)}.demo-pill{display:inline-flex;margin:.35rem auto .6rem;padding:.28rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:#e8d59a;background:rgba(0,0,0,.45);border:1px solid rgba(240,199,94,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:-moz-fit-content;width:fit-content;max-width:100%}.hall-stage>.demo-pill,.scan-note{display:flex}.scan-note{margin:.25rem auto .45rem;padding:.22rem .7rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#b7aec8;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);width:-moz-fit-content;width:fit-content;max-width:min(920px,100%);text-align:center;line-height:1.35}.hall-header{text-align:center;padding:.15rem 0 .1rem}.title-block{position:relative}.ornament-crown{width:52px;height:auto;margin:0 auto .15rem;display:block;filter:drop-shadow(0 0 12px rgba(240,199,94,.55))}.title-row{display:flex;align-items:center;justify-content:center;gap:.65rem}.ornament-laurel{width:clamp(42px,6vw,68px);height:auto;filter:drop-shadow(0 0 8px rgba(240,199,94,.35))}.ornament-laurel.flip{transform:scaleX(-1)}.hall-title{margin:0;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.85rem,5.5vw,3.4rem);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,#fff8d6,#ffe9a8 18%,#f0c75e 48%,#b8862d 78%,#7a5a18);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(240,199,94,.35));line-height:1.05}.hall-subtitle{margin:.35rem 0 0;font-family:var(--font-italic);font-style:italic;font-weight:400;font-size:clamp(1.05rem,2.4vw,1.45rem);color:#cbb8e0;letter-spacing:.02em}.profile-strip{display:flex;gap:.65rem;align-items:center;justify-content:center;flex-wrap:wrap;margin:.45rem 0 .1rem}.profile-strip img{width:48px;height:48px;border-radius:50%;border:2px solid rgba(240,199,94,.55);box-shadow:0 0 16px rgba(240,199,94,.2)}.profile-strip .who{text-align:left}.who-name{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.profile-strip p{margin:.1rem 0 0;color:var(--muted);font-size:.85rem}.controls{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:.55rem 0 1.35rem;position:relative;z-index:5}.chip,.controls{align-items:center}.chip{gap:.35rem;background:rgba(8,6,14,.65);border:1px solid rgba(255,255,255,.12);color:var(--muted);border-radius:999px;padding:.42rem .85rem;font-size:.78rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s,color .15s,background .15s}.chip,.chip-icon{display:inline-flex}.chip-icon{opacity:.85}.chip.active{color:#1a1208;background:linear-gradient(135deg,#ffe9a8,#f0c75e);border-color:transparent;box-shadow:0 0 18px rgba(240,199,94,.35)}.chip.active .chip-icon{opacity:1;color:#1a1208}.chip:disabled{opacity:.35;cursor:not-allowed}.toggle{display:inline-flex;align-items:center;gap:.45rem;margin-left:.35rem;color:var(--muted);font-size:.78rem;font-weight:700}.toggle-track{position:relative;width:36px;height:20px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);display:inline-block}.toggle-track input{opacity:0;position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#cbb8e0;transition:transform .15s,background .15s}.toggle-track:has(input:checked){background:rgba(123,92,255,.45);border-color:rgba(168,85,247,.6)}.toggle-track:has(input:checked) .toggle-thumb{transform:translateX(16px);background:#ffe9a8}.podium{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:1.4rem;gap:1.4rem;align-items:end;margin:.6rem 0 .4rem;padding:1.25rem 0 .25rem;background:transparent;border:0}@media (min-width:860px){.podium{padding:5.5rem .25rem .5rem;margin-top:.75rem}}.case{position:relative;display:flex;flex-direction:column;align-items:center;z-index:1}.case.gold{z-index:3}.gold-aura{position:absolute;top:8%;left:50%;transform:translateX(-50%);width:120%;height:70%;background:radial-gradient(ellipse at 50% 40%,rgba(240,199,94,.5),rgba(240,199,94,.15) 40%,transparent 70%);filter:blur(22px);pointer-events:none;z-index:0}.wreath-medallion{position:relative;z-index:2;margin-bottom:-.35rem;filter:drop-shadow(0 0 14px rgba(240,199,94,.45))}.wreath-medallion.silver{filter:drop-shadow(0 0 10px rgba(207,213,226,.4))}.wreath-medallion.bronze{filter:drop-shadow(0 0 10px rgba(201,138,91,.4))}.case.gold .wreath-medallion svg{width:76px;height:76px}.case-frame{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;border-radius:12px;padding:.65rem;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.03) 40%,rgba(0,0,0,.25));border:2.5px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -12px 30px rgba(0,0,0,.35),0 22px 50px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.case-glass-sheen{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 28%,transparent 62%,rgba(255,255,255,.06));pointer-events:none;z-index:2}.case.gold .case-frame{border-color:rgba(240,199,94,.95);border-width:3px;box-shadow:inset 0 1px 0 rgba(255,233,168,.45),inset 0 -12px 36px rgba(240,199,94,.08),0 0 55px rgba(240,199,94,.28),0 28px 60px rgba(0,0,0,.5)}.case.silver .case-frame{border-color:rgba(207,213,226,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 30px rgba(207,213,226,.15),0 22px 50px rgba(0,0,0,.45)}.case.bronze .case-frame{border-color:rgba(201,138,91,.65);box-shadow:inset 0 1px 0 rgba(240,194,160,.3),0 0 30px rgba(201,138,91,.18),0 22px 50px rgba(0,0,0,.45)}.pedestal{position:relative;z-index:1;width:82%;margin-top:.55rem;display:flex;flex-direction:column;align-items:center}.pedestal-top{width:100%;height:10px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.05));box-shadow:0 2px 0 rgba(0,0,0,.35)}.pedestal-body{width:92%;padding:.55rem .4rem .65rem;text-align:center;-webkit-clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 28px rgba(0,0,0,.45)}.pedestal-rank{font-family:var(--font-serif);font-weight:700;letter-spacing:.08em;font-size:.85rem}.case.gold .pedestal-top{background:linear-gradient(180deg,#fff3c4,#d4a84a)}.case.gold .pedestal-body{background:linear-gradient(180deg,#f0c75e,#c9962e 40%,#8a6a20);color:#2c1c00;min-height:64px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 28px rgba(240,199,94,.3),0 16px 32px rgba(0,0,0,.45)}.case.silver .pedestal-top{background:linear-gradient(180deg,#ffffff,#b8c0d0)}.case.silver .pedestal-body{background:linear-gradient(180deg,#e8ecf4,#a8b0c0 45%,#6e7688);color:#1a1c22;min-height:48px;display:flex;align-items:center;justify-content:center}.case.bronze .pedestal-top{background:linear-gradient(180deg,#f5d0b0,#b07848)}.case.bronze .pedestal-body{background:linear-gradient(180deg,#e0a070,#b07848 45%,#6e4428);color:#2c1608;min-height:48px;display:flex;align-items:center;justify-content:center}@media (min-width:860px){.podium.desktop-podium{display:grid;grid-template-columns:1fr 1.18fr 1fr;grid-template-areas:"r2 r1 r3";grid-gap:1rem;gap:1rem;align-items:end}.case.rank-1{grid-area:r1;transform:translateY(-28px) scale(1.15);transform-origin:bottom center}.case.rank-2{grid-area:r2;transform:none}.case.rank-3{grid-area:r3;transform:none}}.plaque{margin-top:.45rem;padding:.38rem .85rem;border-radius:3px;font-family:var(--font-serif);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3a2800;background:linear-gradient(180deg,#ffe9a8,#f0c75e 35%,#b8862d 70%,#7a5a18);border:1px solid rgba(255,233,168,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.25),0 4px 14px rgba(0,0,0,.35);text-shadow:0 1px 0 rgba(255,255,255,.25);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.plaque.small{font-size:.55rem;padding:.28rem .5rem;letter-spacing:.08em}.case.silver .plaque{color:#1a1c22;background:linear-gradient(180deg,#f4f6fa,#c0c6d4 50%,#8a92a4)}.case.bronze .plaque{color:#2c1608;background:linear-gradient(180deg,#f0c2a0,#c98a5b 50%,#8a5530)}.glass-post{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;background:rgba(8,6,14,.88);border-radius:10px;padding:.65rem;border:1px solid rgba(255,255,255,.08);container-type:inline-size}.glass-post.compact{padding:.45rem}.glass-post .xhead{display:flex;gap:.45rem;align-items:center;flex:0 0 auto;min-height:30px;min-width:0}.glass-post .xwho{min-width:0;flex:1 1 auto}.glass-post .xhead img{width:30px;height:30px;border-radius:50%;flex-shrink:0}.glass-post.compact .xhead{min-height:24px;gap:.35rem}.glass-post.compact .xhead img{width:24px;height:24px}.glass-post .name{font-weight:700;font-size:.82rem;display:flex;align-items:center;gap:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-post.compact .name{font-size:.72rem}.glass-post .verified{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#1d9bf0;color:#fff;font-size:.55rem;font-weight:900;flex-shrink:0}.glass-post .sub{color:var(--muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-post.compact .sub{font-size:.6rem}.glass-post .body{margin-top:.4rem;margin-bottom:0;font-size:.84rem;line-height:1.35;height:calc(1.35em * 3);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto}.glass-post.compact .body{font-size:.7rem;line-height:1.3;height:calc(1.3em * 2);-webkit-line-clamp:2}.glass-post.text-only .body{font-size:.92rem;line-height:1.35;height:calc(1.35 * .84rem * 3 + .4rem + (100cqw * 10 / 16));-webkit-line-clamp:12}.glass-post.compact.text-only .body{font-size:.8rem;line-height:1.3;height:calc(1.3 * .7rem * 2 + .4rem + (100cqw * 10 / 16));-webkit-line-clamp:7}.post-media{display:block;width:100%;max-height:140px;object-fit:cover;border-radius:10px;margin-top:.45rem;border:1px solid rgba(255,255,255,.1)}.glass-post.compact .post-media{max-height:88px}.glass-post .quote{display:none}.quote-label{font-weight:800;margin-bottom:2px;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,233,168,.8)}.glass-post .stats{display:flex;flex-wrap:wrap;gap:.2rem .45rem;margin-top:auto;padding-top:.4rem;color:var(--muted);font-size:.72rem;font-weight:700;align-items:center;flex:0 0 auto;min-height:1.35rem;overflow:visible}.glass-post.compact .stats{font-size:.56rem;gap:.12rem .28rem;padding-top:.3rem}.glass-post .stats span{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;white-space:nowrap}.glass-post .stats b{color:var(--fg)}.glass-post .stats .stat-active,.glass-post .stats .stat-active b{color:var(--gold);font-weight:800}.glass-post .stats .stat-active{font-size:1.12em}.open-link{margin-left:auto;color:#ffe9a8!important;font-size:.7rem;flex-shrink:0}.glass-post.compact .open-link{font-size:.58rem}.glass-post.compact .open-label{display:none}.glass-post.compact .stats svg{width:11px;height:11px}.floor-crest{margin:-.15rem 0 .15rem;opacity:.7;filter:drop-shadow(0 0 12px rgba(240,199,94,.35))}.floor-crest,.velvet-ropes{display:flex;justify-content:center}.velvet-ropes{margin:.6rem 0 .2rem;opacity:.95;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}.velvet-ropes-svg{width:min(920px,100%);height:auto}.shelf-wrap{position:relative;margin:.9rem 0 .5rem;padding:1.1rem .35rem .85rem;background:transparent;border:0}.shelf-ledge{position:absolute;left:0;right:0;bottom:.05rem;height:42px;z-index:0;pointer-events:none}.shelf-ledge-top{position:absolute;left:.5%;right:.5%;top:0;height:14px;border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.05)),linear-gradient(90deg,#1a1524,#2a2438 15%,#4a4060 50%,#2a2438 85%,#1a1524);border:1px solid rgba(240,199,94,.4);box-shadow:0 0 28px rgba(240,199,94,.2),inset 0 1px 0 rgba(255,255,255,.35)}.shelf-ledge-face{position:absolute;left:1.5%;right:1.5%;top:14px;height:26px;background:linear-gradient(180deg,#2a2436,#14101c 40%,#08060c);border:1px solid rgba(255,255,255,.08);border-top:0;box-shadow:0 18px 36px rgba(0,0,0,.65),inset 0 -8px 16px rgba(0,0,0,.4)}.shelf-ledge-glow{position:absolute;left:3%;right:3%;top:-28px;height:40px;background:radial-gradient(ellipse at 50% 100%,rgba(240,199,94,.4),rgba(123,92,255,.12) 50%,transparent 75%);filter:blur(8px)}.shelf{position:relative;z-index:1;display:flex;gap:.55rem;align-items:stretch;padding-bottom:2.1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.shelf-item{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3.3rem) / 7);min-width:132px;display:flex;flex-direction:column;align-items:center;gap:.3rem;scroll-snap-align:center}@media (min-width:1100px){.shelf-item{flex:1 1;min-width:0}}.shelf-rank{font-family:var(--font-serif);font-weight:700;color:var(--gold);font-size:.85rem;letter-spacing:.06em;background:linear-gradient(180deg,#1a1520,#0c0a12);border:1px solid rgba(240,199,94,.4);border-radius:4px;padding:.12rem .45rem;box-shadow:0 0 10px rgba(240,199,94,.15);flex:0 0 auto;line-height:1.2}.shelf-case{padding:.4rem;width:100%;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.shelf-item .glass-post{width:100%}.shelf-foot{width:100%;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.15rem}.shelf-item .plaque{margin-top:0;max-width:100%;height:1.55rem;display:inline-flex;align-items:center;justify-content:center}.shelf-hide{padding:.3rem .65rem!important;font-size:.72rem!important;line-height:1}.share-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,transparent,rgba(5,4,10,.92) 30%,rgba(5,4,10,.98));border-top:1px solid rgba(240,199,94,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.share-bar .btn{padding:.7rem 1.15rem;font-size:.9rem}.toast{color:#ffb020;font-size:.88rem}.footer,.toast{text-align:center}.footer{color:var(--muted);padding:1.4rem 0 1rem;font-size:.85rem}body:has(.landing-hero){background:radial-gradient(900px 420px at 50% -5%,rgba(123,92,255,.22),transparent 55%),radial-gradient(700px 360px at 15% 30%,rgba(240,199,94,.08),transparent 50%),linear-gradient(180deg,#0b0910,#07060b 40%,#120a16);background-attachment:fixed}.landing-hero{padding:2rem 0 1rem;text-align:center}.landing-hero h1{font-family:var(--font-serif);font-size:clamp(2.4rem,7.5vw,4.2rem);letter-spacing:.02em;margin:.6rem 0;line-height:1.02;text-transform:none}.landing-hero h1 em{font-family:var(--font-italic);font-style:italic;background:linear-gradient(100deg,#ffe9a8,#f0c75e 40%,#c56bff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{color:var(--muted);max-width:34rem;margin:0 auto 1.3rem;line-height:1.5}.actions{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap}.hint{color:#6f6884;font-size:.78rem;margin-top:.75rem}.banner{border-radius:12px;padding:.75rem .95rem;margin:.55rem 0;font-size:.9rem;line-height:1.4}.banner-demo{background:rgba(240,199,94,.08);border:1px solid rgba(240,199,94,.28);color:#ffe09a}.banner-warn{background:rgba(255,176,32,.08);border:1px solid rgba(255,176,32,.28);color:#ffc85c}.banner-info{background:rgba(123,92,255,.1);border:1px solid rgba(123,92,255,.3);color:#d2c2ff}.steps{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.5rem 0 2rem}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:rgba(18,14,28,.8);border:1px solid rgba(240,199,94,.16);border-radius:18px;padding:1.05rem 1.1rem;text-align:left}.step .n{font-family:var(--font-serif);color:var(--gold);font-size:1.3rem;font-weight:700}.step strong{display:block;margin:.3rem 0}.step span{color:var(--muted);font-size:.9rem;line-height:1.4}.mini-podium{display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-gap:.5rem;gap:.5rem;align-items:end;max-width:520px;margin:1.4rem auto .5rem}.mini-case{border-radius:14px;padding:.7rem .55rem;text-align:center;border:1px solid rgba(255,255,255,.12);background:rgba(18,14,28,.85);font-size:.78rem;color:var(--muted)}.mini-case.g{border-color:rgba(240,199,94,.45);transform:translateY(-10px);box-shadow:0 0 30px rgba(240,199,94,.15)}.mini-case b{display:block;color:var(--fg);margin:.25rem 0;font-size:.9rem}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal{width:min(440px,100%);background:#15111f;border:1px solid rgba(240,199,94,.22);border-radius:22px;padding:1.35rem}.modal h2{margin:0 0 .5rem;font-family:var(--font-display)}.modal p{color:var(--muted);line-height:1.45}.modal .actions{justify-content:flex-end;margin-top:1.1rem}@media (max-width:859px){.hall-column{display:none}.case.gold{transform:scale(1.04)}.shelf-item{min-width:160px;flex-basis:70%}}@media (prefers-reduced-motion:reduce){.case.bronze,.case.gold,.case.rank-1,.case.rank-2,.case.rank-3,.case.silver,.mini-case.g{transform:none!important;animation:none!important;transition:none!important}.rank-block .wreath-medallion,.wreath-medallion,.wreath-medallion svg{opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important;filter:drop-shadow(0 0 10px rgba(240,199,94,.35))}.wreath-medallion.silver{filter:drop-shadow(0 0 8px rgba(207,213,226,.35))}.wreath-medallion.bronze{filter:drop-shadow(0 0 8px rgba(201,138,91,.35))}}.media-slot{position:relative;aspect-ratio:16/10;margin-top:.4rem;border-radius:10px;flex:0 0 auto;background:#0a0a0a;border:1px solid rgba(255,255,255,.1)}.media-grid,.media-slot{width:100%;overflow:hidden}.media-grid{display:grid;grid-gap:3px;gap:3px;margin:0;height:100%;border-radius:0;border:0;background:#000}.media-slot .media-grid{position:absolute;inset:0;aspect-ratio:auto!important;max-height:none!important}.media-cell{position:relative;overflow:hidden;background:#0a0a0a;min-height:0;min-width:0;height:100%}.media-cell img{width:100%;height:100%;object-fit:cover;display:block}.media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.55);border:2px solid rgba(255,255,255,.85);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;padding-left:2px}.media-n1{grid-template-columns:1fr}.media-n1,.media-n1 .media-cell,.media-n2{height:100%}.media-n2{grid-template-columns:1fr 1fr}.media-n2 .media-cell,.media-n3{height:100%}.media-n3{grid-template-columns:1.1fr 1fr;grid-template-rows:1fr 1fr}.media-n3 .media-i0{grid-row:1/span 2}.media-n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%}.outlike-pill{display:inline-flex;margin-top:.35rem;margin-right:.35rem;padding:.18rem .5rem;border-radius:999px;background:rgba(168,85,247,.16);border:1px solid rgba(168,85,247,.45);color:#e9d5ff;font-size:.62rem;font-weight:800;letter-spacing:.03em}.mobile-ranks,.mobile-shelf{display:none}.desktop-podium,.desktop-shelf{display:inherit}.rank-block{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:.85rem 0 1.1rem;width:100%}.rank-block .case-frame,.rank-block .glass-post{width:100%}.rank-block .plaque{margin-top:.15rem}.mobile-ranks .rank-block .media-slot,.mobile-shelf .rank-block .media-slot{aspect-ratio:16/10}.rank-block.gold .case-frame{border-color:rgba(240,199,94,.95);border-width:3px;box-shadow:0 0 40px rgba(240,199,94,.22),0 22px 50px rgba(0,0,0,.45)}.rank-block.silver .case-frame{border-color:rgba(207,213,226,.6)}.rank-block.bronze .case-frame{border-color:rgba(201,138,91,.65)}@media (max-width:767px){.desktop-podium,.desktop-shelf,.floor-crest,.velvet-ropes{display:none!important}.mobile-ranks,.mobile-shelf{display:block}.hall-column,.podium,.shelf-wrap{display:none}}@media (min-width:768px){.mobile-ranks,.mobile-shelf{display:none!important}.desktop-podium{display:grid}.desktop-shelf{display:block}}.post-media{display:none}.empty-ratioed{margin:2rem auto 1.5rem;max-width:420px;text-align:center;padding:1.25rem 1.1rem;border-radius:16px;border:1px solid rgba(240,199,94,.22);background:rgba(18,14,28,.72)}.empty-ratioed-title{margin:0 0 .45rem;font-family:var(--font-display);color:#f0c75e;font-size:1.05rem;letter-spacing:.02em}.empty-ratioed-body{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.empty-ratioed-body em{color:#e8d5a3;font-style:normal;font-weight:700}.hall-nav-actions{display:flex;justify-content:flex-end}.hall-nav-actions,.home-nav-cta{flex-wrap:wrap;align-items:center;gap:.45rem}.home-nav-cta{display:inline-flex}.home-nav-msg{color:#ffb020;font-size:.78rem;max-width:220px}.home-nav-backend{font-size:.68rem;color:var(--muted);opacity:.7}@media (max-width:640px){.home-nav-backend{display:none}}body:has(.hall-embed),html:has(.hall-embed){height:100%;min-height:100%;overflow:hidden;background:#05040a}.hall-embed{height:100%;min-height:100%;max-height:100dvh;padding-bottom:0;overflow:auto;-webkit-overflow-scrolling:touch}.hall-embed .hall-env{position:absolute}.hall-embed .demo-pill,.hall-embed .floor-crest,.hall-embed .hall-column,.hall-embed .hall-subtitle,.hall-embed .mobile-ranks,.hall-embed .mobile-shelf,.hall-embed .ornament-crown,.hall-embed .ornament-laurel,.hall-embed .scan-note,.hall-embed .velvet-ropes{display:none!important}.hall-embed .hall-stage{width:100%;max-width:480px;margin:0 auto;padding:.2rem .4rem .35rem}.hall-embed .hall-nav{display:none}.hall-embed .hall-header{padding:0}.hall-embed .title-block{margin:0}.hall-embed .title-row{margin:0;gap:.2rem}.hall-embed .hall-title{font-size:.95rem;letter-spacing:.06em;margin:0}.hall-embed .profile-strip{margin:.2rem auto .15rem;padding:.15rem .45rem;gap:.4rem;transform:none}.hall-embed .profile-strip img{width:28px;height:28px}.hall-embed .who-name{font-size:.78rem}.hall-embed .who p{font-size:.62rem;margin:0}.hall-embed .podium.desktop-podium{display:grid!important;grid-template-columns:1fr 1.16fr 1fr;grid-template-areas:"r2 r1 r3";grid-gap:.28rem;gap:.28rem;align-items:end;margin:.15rem 0 .2rem;padding:1.15rem 0 0}.hall-embed .case.rank-1{grid-area:r1;transform:translateY(-8px) scale(1.06);transform-origin:bottom center}.hall-embed .case.rank-2{grid-area:r2;transform:none}.hall-embed .case.rank-3{grid-area:r3;transform:none}.hall-embed .wreath-medallion{margin-bottom:-.45rem}.hall-embed .case.gold .wreath-medallion svg,.hall-embed .wreath-medallion svg{width:36px;height:36px}.hall-embed .gold-aura{filter:blur(12px);height:50%}.hall-embed .case-frame{padding:.28rem;border-width:1.5px;border-radius:8px}.hall-embed .case.gold .case-frame{border-width:2px}.hall-embed .glass-post .xhead img{width:16px;height:16px}.hall-embed .glass-post .name{font-size:.58rem}.hall-embed .glass-post .sub{font-size:.5rem}.hall-embed .glass-post{padding:.28rem}.hall-embed .glass-post.compact{padding:.22rem}.hall-embed .glass-post .body{font-size:.58rem;line-height:1.25;margin-top:.2rem}.hall-embed .case.rank-1 .glass-post .body,.hall-embed .glass-post .body{height:calc(1.25em * 2);-webkit-line-clamp:2}.hall-embed .media-slot{margin-top:.22rem;border-radius:6px;aspect-ratio:auto;height:40px}.hall-embed .case.rank-1 .media-slot{height:48px}.hall-embed .case.rank-2 .media-slot,.hall-embed .case.rank-3 .media-slot,.hall-embed .shelf-item .media-slot{height:36px}.hall-embed .glass-post.text-only .body{font-size:.62rem;height:calc(1.25 * .58rem * 2 + .22rem + 40px);-webkit-line-clamp:6}.hall-embed .case.rank-1 .glass-post.text-only .body{height:calc(1.25 * .58rem * 2 + .22rem + 48px);-webkit-line-clamp:7}.hall-embed .case.rank-2 .glass-post.text-only .body,.hall-embed .case.rank-3 .glass-post.text-only .body,.hall-embed .shelf-item .glass-post.text-only .body{font-size:.62rem;height:calc(1.25 * .58rem * 2 + .22rem + 36px);-webkit-line-clamp:6}.hall-embed .glass-post .stats{font-size:.48rem;gap:.08rem .16rem;flex-wrap:wrap;overflow:visible;padding-top:.18rem;min-height:1rem}.hall-embed .glass-post .quote{display:none}.hall-embed .open-link{font-size:.5rem}.hall-embed .pedestal{width:90%;margin-top:.2rem}.hall-embed .pedestal-top{height:5px}.hall-embed .case.bronze .pedestal-body,.hall-embed .case.gold .pedestal-body,.hall-embed .case.silver .pedestal-body,.hall-embed .pedestal-body{min-height:18px;padding:.15rem .1rem .2rem}.hall-embed .pedestal-rank{font-size:.58rem}.hall-embed .plaque{margin-top:.15rem;padding:.16rem .35rem;font-size:.42rem;letter-spacing:.08em}.hall-embed .desktop-shelf{display:block!important;margin-top:.15rem}.hall-embed .shelf-wrap{display:block!important}.hall-embed .shelf-ledge{transform:none;margin:0}.hall-embed .shelf{gap:.35rem;align-items:stretch;padding:.2rem .15rem 1.15rem;overflow-x:auto;scrollbar-width:thin}.hall-embed .shelf-item{min-width:118px;flex:0 0 118px}.hall-embed .shelf-foot{min-height:1.35rem}.hall-embed .shelf-item .plaque{height:1.15rem;font-size:.38rem;padding:.1rem .25rem}.hall-embed .shelf-rank{font-size:.62rem}.hall-embed .footer{padding:.25rem 0 .15rem;font-size:.68rem}.hall-embed .embed-footer a{color:var(--gold);font-weight:700;letter-spacing:.03em}@media (prefers-reduced-motion:reduce){.hall-embed .case.rank-1,.hall-embed .case.rank-2,.hall-embed .case.rank-3{transform:none}}.fame{position:relative;margin:2.2rem auto 1.2rem;padding:1.4rem 1.1rem 1.5rem;max-width:920px;border-radius:18px;border:1px solid rgba(240,199,94,.35);background:linear-gradient(180deg,rgba(28,18,36,.72),rgba(10,8,16,.82)),radial-gradient(ellipse at 50% 0,rgba(240,199,94,.12),transparent 60%);box-shadow:inset 0 1px 0 rgba(255,233,168,.18),0 0 40px rgba(123,92,255,.12),0 24px 50px rgba(0,0,0,.4)}.fame-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;text-align:left;margin-bottom:1.15rem}.fame-kicker{margin:0 0 .15rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#e8d59a}.fame-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.35rem,3vw,1.9rem);letter-spacing:.08em;text-transform:uppercase;color:#f0c75e;text-shadow:0 0 18px rgba(240,199,94,.35)}.fame-count{margin:.2rem 0 0;color:var(--muted);font-size:.85rem}.fame-more{padding:.5rem .9rem;font-size:.82rem}.fame-empty{text-align:center;color:var(--muted);margin:.5rem 0 0}.fame-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:1.1rem .75rem;gap:1.1rem .75rem;justify-items:center}.fame-portrait{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:104px;color:inherit}.fame-frame{position:relative;display:block;width:84px;height:84px;padding:4px;border-radius:50%;background:linear-gradient(160deg,#fff3c4,#f0c75e 40%,#8a6a20);box-shadow:0 0 0 1px rgba(255,233,168,.4),0 0 16px rgba(240,199,94,.28),0 8px 18px rgba(0,0,0,.45)}.fame-frame:after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,233,168,.35);pointer-events:none}.fame-frame img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;background:#1a1520}.fame-handle{font-size:.68rem;color:#e8d59a;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fame-tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%) translateY(4px);opacity:0;pointer-events:none;min-width:110px;padding:.35rem .5rem;border-radius:8px;background:rgba(12,8,16,.94);border:1px solid rgba(240,199,94,.35);box-shadow:0 10px 24px rgba(0,0,0,.45);text-align:center;transition:opacity .15s ease,transform .15s ease;z-index:5}.fame-tip-name{display:block;font-size:.72rem;color:#f6f1e8}.fame-tip-at{display:block;font-size:.66rem;color:#f0c75e}.fame-portrait:focus-visible .fame-tip,.fame-portrait:hover .fame-tip{opacity:1;transform:translateX(-50%) translateY(0)}.fame-portrait:focus-visible .fame-frame,.fame-portrait:hover .fame-frame{box-shadow:0 0 0 1px rgba(255,233,168,.7),0 0 22px rgba(240,199,94,.5),0 10px 22px rgba(0,0,0,.5);transform:translateY(-2px)}.fame-page{margin-top:1.2rem;padding:1.6rem 1.2rem 2rem}.fame-page .fame-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.4rem 1rem}.fame-page .fame-portrait{width:120px}.fame-page .fame-frame{width:100px;height:100px}.hall-gallery-page{padding-bottom:2rem;min-height:100vh}.refresh-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}@media (max-width:640px){.fame{margin:1.5rem 0 1rem;padding:1.1rem .75rem 1.2rem}.fame-head{text-align:center}.fame-head,.fame-more{justify-content:center}.fame-more{width:100%}}.fame-more-row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.ranks-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.1rem;margin:.85rem auto .35rem;padding:.85rem 1.05rem;max-width:820px;border-radius:16px;border:1px solid rgba(240,199,94,.28);background:radial-gradient(ellipse at 10% 0,rgba(240,199,94,.12),transparent 55%),linear-gradient(180deg,rgba(28,22,40,.92),rgba(12,10,18,.88));box-shadow:0 12px 32px rgba(0,0,0,.28)}.ranks-strip-owner{border-color:rgba(240,199,94,.55);box-shadow:0 0 28px rgba(240,199,94,.16),0 12px 32px rgba(0,0,0,.28)}.ranks-copy{min-width:0}.ranks-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ranks-title{margin:.15rem 0 0;font-family:var(--font-serif);font-size:1.15rem;letter-spacing:.04em;color:#ffe9a8}.ranks-invite{margin:.3rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.ranks-invite a{color:var(--gold);font-weight:700}.ranks-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;justify-content:flex-end}.ranks-pill{display:inline-flex;align-items:baseline;gap:.35rem;padding:.38rem .7rem;border-radius:999px;border:1px solid rgba(240,199,94,.35);background:linear-gradient(180deg,rgba(240,199,94,.16),rgba(0,0,0,.25));color:var(--fg);font-weight:700;letter-spacing:.02em}.ranks-pill:hover{border-color:rgba(240,199,94,.7)}.ranks-num{font-family:var(--font-serif);color:var(--gold);font-size:1rem}.ranks-label{font-size:.78rem;color:#f4e8c8}.board-hero{text-align:center;margin:.6rem auto 1rem;max-width:720px}.board-title{margin:.15rem 0 .4rem;font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:.04em;color:#ffe9a8;text-shadow:0 0 28px rgba(240,199,94,.25)}.board-lede{margin:0 auto;color:var(--muted);font-size:.95rem;line-height:1.45}.board-invite{margin:.7rem auto 0;display:inline-block;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(240,199,94,.35);background:rgba(240,199,94,.1);color:#f4e8c8;font-size:.9rem}.board-invite strong{color:var(--gold)}.board-empty{text-align:center;color:var(--muted);margin:2rem 0}.board-grid{list-style:none;margin:.6rem 0 1.5rem;padding:0;display:grid;grid-template-columns:1fr;grid-gap:1.1rem;gap:1.1rem;align-items:stretch}@media (min-width:860px){.board-grid{grid-template-columns:1fr 1fr}}.board-item{display:flex;flex-direction:column;min-width:0}.board-item-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.4rem;min-width:0}.board-rank{font-family:var(--font-serif);font-weight:700;font-size:1.15rem;letter-spacing:.04em;color:var(--gold);background:linear-gradient(180deg,#1a1520,#0c0a12);border:1px solid rgba(240,199,94,.4);border-radius:6px;padding:.15rem .5rem;min-width:2.6rem;text-align:center}.board-rank.gold{color:#2c1c00;background:linear-gradient(180deg,#fff3c4,#d4a84a);border-color:#f0c75e}.board-rank.silver{color:#1a1c22;background:linear-gradient(180deg,#f4f6fa,#a8b0c0);border-color:#cfd5e2}.board-rank.bronze{color:#2c1608;background:linear-gradient(180deg,#f0c2a0,#c98a5b);border-color:#c98a5b}.board-author{display:flex;align-items:center;gap:.5rem;min-width:0}.board-author img{width:32px;height:32px;border-radius:50%;border:1px solid rgba(240,199,94,.35);object-fit:cover;flex-shrink:0}.board-author-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.board-author-name{font-weight:700;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-author-handle{color:var(--muted);font-size:.75rem}.board-metric{margin-left:auto;font-family:var(--font-serif);font-weight:700;font-size:1.15rem;color:var(--gold);letter-spacing:.03em;white-space:nowrap;text-align:right;text-shadow:0 0 16px rgba(240,199,94,.25);flex-shrink:0}.board-metric-unit{margin-left:.32rem;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f4e8c8}@media (max-width:640px){.board-metric{font-size:.98rem}.board-metric-unit{font-size:.6rem}}.board-item .case-frame{flex:1 1 auto;width:100%}.board-item .glass-post{height:100%}.case-frame.metal-gold{border-color:rgba(240,199,94,.95);border-width:3px;box-shadow:0 0 40px rgba(240,199,94,.22),0 22px 50px rgba(0,0,0,.45)}.case-frame.metal-silver{border-color:rgba(207,213,226,.7)}.case-frame.metal-bronze{border-color:rgba(201,138,91,.7)}.hall-board-page{padding-bottom:2.5rem}@media (max-width:640px){.ranks-strip{text-align:center;padding:.9rem .8rem}.fame-more-row,.ranks-pills,.ranks-strip{justify-content:center}.fame-more-row{width:100%}.fame-more-row .fame-more{flex:1 1 auto;justify-content:center}}.board-hero-cta{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:1rem auto .15rem}.btn-hero{padding:.75rem 1.45rem;font-size:1.05rem;letter-spacing:.03em;box-shadow:0 0 28px rgba(240,199,94,.28)}.board-hero-hint{margin:0;color:var(--muted);font-size:.88rem}.handle-form{display:flex;align-items:stretch;gap:.45rem;max-width:100%}.handle-form-hero{width:min(100%,28rem);gap:.55rem}.handle-field{display:flex;align-items:center;flex:1 1 auto;min-width:0;background:rgba(8,6,14,.72);border:1px solid rgba(240,199,94,.4);border-radius:999px;padding:0 .9rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.handle-form-nav .handle-field{padding:0 .7rem;min-width:9.5rem}.handle-at{color:var(--gold);font-weight:700;margin-right:.15rem;flex-shrink:0}.handle-field input{flex:1 1 auto;min-width:0;width:100%;border:0;background:transparent;color:#f4e8c8;font:inherit;font-weight:600;padding:.7rem 0;outline:none}.handle-form-nav .handle-field input{padding:.4rem 0;font-size:.82rem}.handle-field input::placeholder{color:rgba(244,232,200,.4);font-weight:500}.handle-form-hero .handle-field:focus-within,.handle-form-nav .handle-field:focus-within{border-color:rgba(240,199,94,.85);box-shadow:0 0 0 3px rgba(240,199,94,.15)}.handle-form-extras{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.board-hero-hint a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.handle-status{color:#ffb020!important;max-width:28rem}.home-nav-msg{max-width:260px}@media (max-width:640px){.site-nav.hall-nav{flex-wrap:wrap;gap:.5rem}.handle-form-nav{width:100%;flex:1 1 100%}.handle-form-hero{flex-direction:column;align-items:stretch}.handle-form-hero .btn{width:100%}.home-nav-cta{width:100%;justify-content:flex-end}}.fame-strip{margin:.35rem auto 1rem;padding:.9rem 1rem 1rem}.fame-strip .fame-head{margin-bottom:.7rem}.fame-strip .fame-title{font-size:1.2rem}.fame-strip .fame-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.7rem .5rem}.fame-strip .fame-portrait{width:84px}.fame-strip .fame-frame{width:68px;height:68px}.fame-strip .fame-handle{font-size:.68rem}.hall-embed.hall-board-page .board-hero{margin:.05rem auto .25rem}.hall-embed.hall-board-page .board-title{font-size:1.05rem;margin:.05rem 0 0}.hall-embed.hall-board-page .fame-kicker{font-size:.58rem}.hall-embed.hall-board-page .board-grid{grid-template-columns:1fr;gap:.28rem;margin:0}.hall-embed.hall-board-page .board-item-head{margin-bottom:.12rem;gap:.3rem}.hall-embed.hall-board-page .board-author img{width:20px;height:20px}.hall-embed.hall-board-page .board-author-name{font-size:.7rem}.hall-embed.hall-board-page .board-author-handle{font-size:.58rem}.hall-embed.hall-board-page .board-rank{font-size:.72rem;min-width:1.85rem;padding:.04rem .28rem}.hall-embed.hall-board-page .board-metric{font-size:.78rem}.hall-embed.hall-board-page .board-metric-unit{font-size:.5rem}.hall-embed.hall-board-page .media-slot:not(.media-slot-quoted){display:none!important}.hall-embed.hall-board-page .media-slot-quoted{display:block;aspect-ratio:auto;height:auto;margin-top:.18rem;background:transparent;border:0}.hall-embed.hall-board-page .quote-media{display:none}.hall-embed.hall-board-page .quote-embed{height:auto}.hall-embed.hall-board-page .quote-embed.no-media .quote-text,.hall-embed.hall-board-page .quote-text{-webkit-line-clamp:1;flex:0 0 auto}.hall-embed.hall-board-page .glass-post,.hall-embed.hall-board-page .glass-post.compact,.hall-embed.hall-board-page .glass-post.text-only{height:auto;min-height:0;padding:.22rem .3rem .18rem}.hall-embed.hall-board-page .glass-post .body,.hall-embed.hall-board-page .glass-post.compact .body,.hall-embed.hall-board-page .glass-post.text-only .body{height:auto!important;max-height:2.5em;-webkit-line-clamp:2;font-size:.68rem}.hall-embed.hall-board-page .case-frame{min-height:0}.hall-embed.hall-board-page .embed-footer{margin-top:.2rem}.media-slot-quoted{display:flex;background:transparent;border-color:transparent;padding:0}.quote-embed{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(8,6,14,.78);overflow:hidden;color:inherit;text-decoration:none}.quote-embed:hover{border-color:rgba(240,199,94,.5)}.quote-head{display:flex;align-items:center;gap:.35rem;padding:.32rem .45rem .08rem;min-width:0;flex:0 0 auto}.quote-head img{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(240,199,94,.3)}.quote-name{font-weight:700;font-size:.72rem;min-width:0}.quote-handle,.quote-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-handle{color:var(--muted);font-size:.62rem;flex-shrink:1}.quote-text{margin:0;padding:0 .45rem .28rem;font-size:.7rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto;color:rgba(255,255,255,.92)}.quote-media{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.quote-media .media-grid{position:absolute;inset:0;height:100%;border-radius:0}.quote-embed.no-media .quote-text{-webkit-line-clamp:5;flex:1 1 auto;padding-bottom:.4rem}.glass-post.compact .quote-head{padding:.2rem .35rem .02rem;gap:.25rem}.glass-post.compact .quote-head img{width:14px;height:14px}.glass-post.compact .quote-name{font-size:.62rem}.glass-post.compact .quote-handle{font-size:.54rem}.glass-post.compact .quote-text{font-size:.62rem;padding:0 .35rem .18rem}.hall-embed .quote-head{padding:.16rem .28rem 0;gap:.2rem}.hall-embed .quote-head img{width:12px;height:12px}.hall-embed .quote-name{font-size:.55rem}.hall-embed .quote-handle{font-size:.48rem}.hall-embed .quote-text{font-size:.55rem;-webkit-line-clamp:1;padding:0 .28rem .12rem}.hall-embed .quote-embed.no-media .quote-text{-webkit-line-clamp:2}