@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_75522c96-module__Peq_gW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_75522c96-module__Peq_gW__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--bg:#050505;--bg-elevated:#0b1112;--surface-1:#ffffff07;--surface-2:#ffffff0a;--surface-3:#ffffff0f;--line-soft:#ffffff13;--line-strong:#ffffff1f;--ink:#f2f5f7;--muted:#98a2ad;--accent:#00f2ff;--accent-soft:#00f2ff2e;--accent-hot:#7bf8ff;--glass:#ffffff08;--pending:#4a4a4a;--running:#ffd64a;--success:#39ff14;--failure:#ff6b7a;--font-ui:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-ui);--shadow-soft:0 24px 60px #00000057;--shadow-panel:0 18px 44px #00000047;--shell-max-width:1560px;--shell-pad-top:max(34px, env(safe-area-inset-top));--shell-pad-right:max(38px, env(safe-area-inset-right));--shell-pad-bottom:max(38px, env(safe-area-inset-bottom));--shell-pad-left:max(38px, env(safe-area-inset-left));--shell-content-max-width:calc(var(--shell-max-width) - var(--shell-pad-left) - var(--shell-pad-right));--text-caption:.74rem;--text-meta:.92rem;--text-body:1rem;--text-body-compact:.95rem;--text-heading-tight:600;--tracking-caps:.14em}*,:before,:after{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;background:#050505}body{--font-ui:var(--font-sans), "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-ui);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-kerning:normal;font-feature-settings:"liga" 1, "kern" 1;text-rendering:optimizelegibility;background:linear-gradient(#080909 0%,#050505 38%,#040404 100%) no-repeat;margin:0;overflow:hidden auto}.skip-link{z-index:200;color:#111;background:#fff;border-radius:10px;padding:10px 12px;position:absolute;top:-80px;left:20px}.skip-link:focus-visible{top:20px}.studio{max-width:var(--shell-max-width);min-height:100vh;padding:var(--shell-pad-top) var(--shell-pad-right) var(--shell-pad-bottom) var(--shell-pad-left);gap:28px;margin:0 auto;display:grid;position:relative;overflow:visible}.studio-landing{align-content:start;justify-items:center}.studio-live{justify-items:stretch}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-nav{z-index:2;width:100%;max-width:var(--shell-content-max-width);justify-content:space-between;justify-self:stretch;align-items:center;gap:20px;margin:0 auto;padding:0;display:flex;position:relative}.studio-nav-left{align-items:center;gap:clamp(22px,4vw,52px);min-width:0;display:flex}.studio-brand{min-height:34px;color:var(--ink);letter-spacing:0;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:1.15rem;font-weight:700;line-height:1;text-decoration:none;transition:color .24s,transform .24s;display:inline-flex}.studio-brand:hover{color:#fff;transform:translateY(-1px)}.studio-brand-icon{border-radius:50%;flex:none;width:18px;height:18px}.studio-mode-nav,.studio-nav-links{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.studio-nav-links{justify-content:flex-end}.studio-nav-link{min-height:34px;color:var(--muted);font:inherit;font-size:var(--text-meta);letter-spacing:0;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:relative}.studio-nav-link:after{content:"";opacity:0;transform-origin:0;background:currentColor;border-radius:999px;height:3px;transition:opacity .2s,transform .2s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.58)}.studio-nav-link:hover,.studio-nav-link-active{color:var(--ink)}.studio-nav-link:hover{transform:translateY(-1px)}.studio-nav-link-active:after{opacity:1;transform:scaleX(1)}.studio-nav-badge{background:var(--failure);color:#140407;letter-spacing:0;border-radius:999px;padding:2px 5px;font-size:.58rem;font-weight:800;line-height:1;position:absolute;top:-7px;left:calc(100% - 2px)}.studio-nav-icon{width:44px;height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out;display:inline-flex}.studio-nav-icon svg{width:17px;height:17px}.studio-nav-icon span{font-size:1rem;line-height:1}.studio-nav-icon:hover{color:var(--ink);border-color:#00f2ff47;transform:translateY(-1px)}.studio-nav-icon-active{color:var(--accent-hot);background:#00f2ff0f;border-color:#00f2ff47}.prompt-forge,.live-zone{z-index:1;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.launch-shell{justify-self:stretch;gap:28px;width:100%;padding-block:clamp(8px,2.8vh,28px);display:grid}.launch-panel{justify-self:center;gap:18px;width:min(820px,100%);display:grid}.launch-panel-challenge{gap:14px}.launch-context{flex-wrap:nowrap;justify-content:flex-start;align-items:end;gap:18px;display:flex}.launch-context-block,.launch-brief{gap:10px;display:grid}.launch-brief{align-content:start;min-height:108px}.launch-brief h1{max-width:40ch;font-size:clamp(1.08rem,1.45vw,1.3rem);font-weight:var(--text-heading-tight);letter-spacing:0;text-wrap:pretty;margin:0;line-height:1.36}.launch-brief h1>span{display:inline}.launch-kicker{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0;font-weight:600}.launch-meta{color:var(--muted);font-size:var(--text-meta);margin:2px 0 0;line-height:1.45}.launch-hint{color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-underline-offset:.16em;background:0 0;border:none;align-items:baseline;margin:0;padding:0;-webkit-text-decoration:underline dashed #00f2ff57;text-decoration:underline dashed #00f2ff57;text-decoration-thickness:1px;transition:color .22s,text-decoration-color .22s;display:inline-flex;position:relative}.launch-hint:hover,.launch-hint:focus-visible,.launch-hint-open{color:#eefcff;text-decoration-color:#6ef8ffe0}.launch-hint:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #00f2ff6b}.launch-hint-popover{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);color:#edf8fb;letter-spacing:0;white-space:normal;text-wrap:pretty;text-wrap:balance;opacity:0;pointer-events:none;transform-origin:bottom;z-index:3;background:#0c141847;border:1px solid #ffffff29;border-radius:14px;width:max-content;min-width:248px;max-width:min(320px,100vw - 32px);padding:10px 12px;font-size:.84rem;font-weight:500;line-height:1.48;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px)scale(.96);box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff29}.launch-hint-popover:after{content:"";-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);clip-path:polygon(50% 100%,0 0,100% 0);background:#0c141847;width:18px;height:10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a}.launch-hint-popover:before{content:"";clip-path:polygon(50% 100%,0 0,100% 0);z-index:-1;background:#ffffff29;width:20px;height:11px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.launch-hint:hover .launch-hint-popover,.launch-hint:focus-visible .launch-hint-popover,.launch-hint-open .launch-hint-popover{opacity:1;transform:translate(-50%)scale(1)}.difficulty-switch{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid;box-shadow:inset 0 1px #ffffff0a}.difficulty-switch-compact{justify-content:start}.difficulty-pill{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-text-fill-color:currentColor;backface-visibility:hidden;background:0 0;border:none;border-radius:12px;padding:0 14px;font-size:.95rem;font-weight:600;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.difficulty-pill:hover:not(:disabled){color:var(--ink)}.difficulty-pill:focus-visible{outline-offset:2px;outline:2px solid #00f2ff6b}.difficulty-pill:disabled{cursor:not-allowed;opacity:.55}.difficulty-pill-active{color:#101415;background:#fffffff5;box-shadow:0 10px 24px #0000002e}.launch-card{background:#111;border:1px solid #ffffff1f;border-radius:26px;grid-template-rows:auto auto;gap:8px;width:100%;padding:16px 16px 12px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000038}.launch-card:focus-within{background:#111;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000003d,0 0 0 1px #ffffff09}.launch-editor{min-height:1.7rem}.launch-panel-challenge .launch-editor{max-height:min(28vh,220px);font-size:1rem;line-height:1.5;overflow-y:auto}.prompt-composer-footer{justify-content:flex-end;align-items:center;gap:12px;min-height:42px;display:flex}.prompt-composer-spacer{flex:auto}.launch-access{justify-items:start;gap:4px;display:grid}.launch-account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-inline:10px;display:flex}.launch-account-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.launch-note{text-align:center}.launch-challenge{max-width:100%}.prompt-forge{gap:18px;overflow:visible}.forge-head-compact{gap:10px}.forge-title-row-compact{align-items:end}.forge-head-compact h1{font-size:clamp(2rem,3.6vw,3rem)}.forge-head{gap:14px;display:grid}.forge-head h1{letter-spacing:0;margin:0;font-size:clamp(2.4rem,5vw,4.1rem);font-weight:650;line-height:.94}.forge-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.eyebrow{color:var(--accent);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.16em;margin:0;font-weight:600}.muted{color:var(--muted);margin:0;line-height:1.55}.hero-badge{color:#e8fbff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#00f2ff24,#ffffff0d);border:1px solid #00f2ff29;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.73rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-metric,.session-stat{border:1px solid var(--line-soft);background:linear-gradient(#ffffff09,#ffffff05);border-radius:18px;min-width:0;padding:12px 14px;box-shadow:inset 0 1px #ffffff0d}.hero-metric span,.session-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.74rem;display:block}.hero-metric strong,.session-stat strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;line-height:1.3;display:block;overflow:hidden}.forge-stack{gap:16px;display:grid}.forge-card,.share-card,.leaderboard-card{border:1px solid var(--line-soft);min-width:0;box-shadow:inset 0 1px 0 #ffffff0d, var(--shadow-panel);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(155deg,#00f2ff0e,#ffffff05 46%,#00f2ff04),#ffffff05;border-radius:24px;padding:16px}.forge-card-primary{padding:18px}.difficulty-block{gap:10px;display:grid}.forge-form{gap:12px;display:grid}.forge-label{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:#d7dde3;font-weight:600}.forge-select,.share-input{width:100%;color:var(--ink);background:linear-gradient(148deg,#00f2ff0f,#ffffff08 54%,#00f2ff05),#ffffff08;border:1px solid #ffffff1c;border-radius:16px;padding:12px 14px;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out,background-color .3s ease-in-out;box-shadow:inset 0 1px #ffffff0d}.password-input-wrap{display:block;position:relative}.password-input{padding-right:52px}.password-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink);background:#ffffff0d}.password-toggle svg{width:18px;height:18px}.level-description{line-height:1.55}.forge-editor{z-index:1;resize:none;width:100%;min-height:1.7rem;max-height:min(42vh,260px);color:var(--ink);caret-color:var(--accent);font-family:var(--font-ui);background:0 0;border:none;outline:none;padding:0;font-size:1.08rem;font-weight:500;line-height:1.55;position:relative;overflow-y:hidden}.forge-editor::placeholder{color:#98a2adb8}.launch-card .launch-editor{min-height:1.7rem}.execute-row{justify-content:flex-end;display:flex}.execute-row-block{margin-top:4px}.auth-inline{background:#ffffff07;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.auth-inline-compact{align-items:center}.auth-inline-title{color:#edf4f8;font-size:var(--text-body-compact);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.streak-badge{color:#ffb347;background:#ffb3471f;border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.streak-flame{font-size:.82rem}.auth-inline-detail{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.52}.session-inline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.82rem;display:flex}.session-inline span{white-space:nowrap}.session-link{min-height:40px;color:var(--accent-hot);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;transition:color .24s,background-color .24s;display:inline-flex}.session-link:hover{background:#ffffff0a;text-decoration:none}.session-link-subtle{font-size:var(--text-meta);color:#dbe6eab8}.session-link-subtle:hover{color:var(--ink)}.execute-btn,.ghost-btn,.button-link{min-height:44px;font-size:var(--text-body-compact);letter-spacing:0;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease-in-out;display:inline-flex}.execute-btn{color:#021214;cursor:pointer;background:linear-gradient(135deg,#b0fbff,#00f2ff 54%,#65ffe0);border:none;box-shadow:0 0 0 1px #00f2ff24,0 0 18px #00f2ff3d}.prompt-submit{color:#111;min-width:0;min-height:38px;font:inherit;cursor:pointer;touch-action:manipulation;background:#f5f5f5;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:750;line-height:1;transition:transform .18s,background-color .18s,opacity .18s;display:inline-flex;box-shadow:inset 0 -1px #0000001f,0 8px 18px #00000038}.prompt-submit:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.prompt-submit:disabled{cursor:not-allowed;opacity:.45}.execute-btn:hover,.ghost-btn:hover,.button-link:hover{transform:translateY(-1px)}.execute-btn:hover{box-shadow:0 0 0 1px #00f2ff2e,0 0 26px #00f2ff52}.execute-btn:disabled{cursor:not-allowed;opacity:.58}.session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.session-actions{justify-content:flex-start;margin-top:14px;display:flex}.share-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.share-card-copy{max-width:36ch;font-size:var(--text-body-compact);margin-top:6px;line-height:1.58}.ghost-link{color:var(--accent-hot);font-size:var(--text-meta);white-space:nowrap;text-decoration:none}.ghost-link:hover{text-decoration:underline}.share-field{color:#c9d1d9;gap:6px;font-size:.82rem;display:grid}.share-actions{display:flex}.share-actions .ghost-btn{width:100%}.share-actions-dual{gap:10px}.ghost-btn,.button-link{color:var(--ink);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f}.ghost-btn:hover,.button-link:hover{color:#eefcff;border-color:#00f2ff57}.share-ok{color:#7fffd4;margin:0;font-size:.85rem}.challenge-banner{background:#111;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.challenge-banner .forge-label{color:#d8dee29e}.challenge-banner-link{border-radius:12px;flex:none;min-height:38px;padding-inline:14px;font-size:.88rem}.leaderboard-list{gap:10px;max-height:280px;padding-right:2px;display:grid;overflow:hidden auto}.leaderboard-item{color:inherit;background:#ffffff07;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.leaderboard-item:hover{background:#ffffff0b;border-color:#00f2ff2e}.leaderboard-rank{color:#031013;background:linear-gradient(135deg,#00f2fff2,#78ffd0e6);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:inline-flex}.leaderboard-main{gap:5px;min-width:0;display:grid}.leaderboard-main strong,.leaderboard-main span{overflow-wrap:anywhere;min-width:0}.leaderboard-main strong{font-size:.93rem}.leaderboard-main span{color:var(--muted);font-size:.8rem}.live-zone{gap:14px;overflow:visible}.live-zone-full{width:100%;max-width:var(--shell-content-max-width);margin:0 auto}.run-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;padding:0 2px;display:flex}.run-toolbar-meta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.run-toolbar-text{color:var(--muted);white-space:nowrap;font-size:.82rem}.run-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.preview-actions .ghost-btn{color:#f4f4f4e6;background:#ffffff08;border-color:#ffffff1f;border-radius:12px;min-height:38px;padding-inline:14px;font-size:.88rem}.preview-actions .ghost-btn:hover{color:#fff;background:#ffffff0e;border-color:#ffffff3d}.live-window{background:#111;border-radius:24px;flex-direction:column;min-width:0;height:min(78vh,860px);min-height:720px;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #0000003d,0 18px 50px #00000047}.live-window-active{animation:.3s ease-in-out fade-in-up}.window-head{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:0;padding:6px 8px 12px;display:flex}.window-head-main{align-items:center;gap:10px;min-width:0;display:flex}.window-head-copy{min-width:0}.stream-conversation-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.stream-conversation-head .run-toolbar-text{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.window-title{color:#f4f4f4;margin:0;font-size:.95rem;font-weight:650;line-height:1.2}.window-subtitle{color:#d8dee294;text-transform:capitalize;margin:3px 0 0;font-size:.76rem;line-height:1.2}.thinking-mark{color:#ecf0f2db;flex:none;place-items:center;width:18px;height:18px;display:grid}.thinking-mark span{background:currentColor;border-radius:999px;width:8px;height:8px}.thinking-mark.stream-status-running span{animation:1.4s ease-in-out infinite pulse}.stream-chat{gap:18px;min-width:0;display:grid}.stream-message{gap:7px;min-width:0;display:grid}.stream-message-user{justify-items:end}.stream-message-agent{justify-items:start}.stream-speaker{color:#d8dee280;margin:0;font-size:.78rem;font-weight:650;line-height:1.2}.stream-user-prompt{color:#f4f4f4;overflow-wrap:anywhere;background:#ffffff0b;border-radius:18px;width:min(100%,37ch);margin:0;padding:14px 16px;font-size:1rem;font-weight:590;line-height:1.38}.stream-agent-head{align-items:center;gap:10px;display:inline-flex}.typing-dots{align-items:center;gap:5px;height:12px;display:inline-flex}.typing-dots span{background:#d8dee2b8;border-radius:999px;width:5px;height:5px;animation:1.15s ease-in-out infinite typing-dot}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}.window-body{flex:1;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.stream-pane{border-right:1px solid #ffffff1a;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:0;padding:22px 24px 18px;display:grid;overflow:hidden}.stream-status-neutral{color:#d8dee2b8}.stream-status-running{color:#f4f4f4e0}.stream-status-success{color:#a8d8ae}.stream-status-failure{color:#ff9aa5}.stream-feed{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;height:100%;min-height:1px;padding-top:0;padding-right:2px;overflow:hidden auto}.stream-feed::-webkit-scrollbar{width:0;height:0;display:none}.stream-message-body{gap:7px;width:min(100%,46ch);display:grid}.stream-message-body p{color:#d8dee2bd;margin:0;font-size:.94rem;line-height:1.5}.stream-message-body .stream-message-title{color:#f4f4f4;font-size:1rem;font-weight:620}.stream-thinking-message{padding-bottom:2px}.stream-thinking-body{align-content:center;width:auto;min-height:16px}.stream-message-meta{color:#d8dee26b;font-size:.7rem;line-height:1.2}.stream-row-running .stream-message-title{color:#f4f4f4eb}.stream-row-success .stream-message-title{color:#c0dfc4}.stream-row-failure .stream-message-title{color:#ffadb6}.chat-test-list{gap:7px;margin-top:4px;display:grid}.chat-test-item{color:#d8dee2a8;align-items:center;gap:8px;margin:0;font-size:.82rem;line-height:1.35;display:flex}.chat-test-item span:last-child{overflow-wrap:anywhere;min-width:0}.chat-test-running{color:#f4f4f4d1}.chat-test-success{color:#c0dfc4}.chat-test-failure{color:#ffadb6}.execute-btn:focus-visible,.studio-brand:focus-visible,.studio-nav-link:focus-visible,.studio-nav-icon:focus-visible,.difficulty-pill:focus-visible,.session-link:focus-visible,.prompt-submit:focus-visible,.ghost-btn:focus-visible,.button-link:focus-visible,.password-toggle:focus-visible{outline-offset:2px;outline:2px solid #00f2ff7a}.forge-select:focus-visible,.share-input:focus-visible{border-color:#00f2ff94;outline:none;box-shadow:inset 0 0 0 1px #00f2ff52,0 0 16px #00f2ff24}.forge-editor:focus-visible{outline:none}.preview-pane{background:#0d0d0d;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.preview-pane-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 28px 0 30px;display:flex}.preview-pane-title{align-items:baseline;gap:14px;min-width:0;display:flex}.preview-pane-title span:first-child{color:#f4f4f4;font-size:1.02rem;font-weight:700}.preview-pane-title span:last-child{color:#d8dee285;font-size:.94rem;font-weight:650}.preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.preview-frame{background:#fff;border:none;border-radius:0;width:100%;height:100%;min-height:0}.preview-loading{pointer-events:none;background:#070707e0;border-radius:0;place-items:center;display:grid;position:absolute;inset:64px 0 0}.preview-loading p{color:#d7e0e7;margin:0}.status-orb{background:#d8dee247;border-radius:999px;width:7px;height:7px;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out}.status-pending{background:#d8dee247}.status-running{background:#f4f4f4db;animation:1.4s ease-in-out infinite pulse}.status-success{box-shadow:none;background:#a8d8ae}.status-failure{background:#ff9aa5}.soft-red{color:#ff7f8a;margin:8px 0 0}.overlay-shell{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.overlay-card{background:#111;border:1px solid #ffffff1a;border-radius:8px;width:min(620px,100%);max-height:min(80vh,860px);padding:20px;overflow:auto;box-shadow:0 24px 70px #00000070}.overlay-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.overlay-head h2{letter-spacing:0;margin:6px 0 0;font-size:clamp(1.22rem,2.4vw,1.62rem);line-height:1.12}.overlay-copy{color:#d9e2ea;gap:16px;line-height:1.55;display:grid}.auth-form{gap:12px;display:grid}.overlay-copy p{margin:0}.about-overlay-copy{gap:18px}.about-lede{max-width:34rem;color:var(--ink);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.45}.about-lines{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:grid}.about-lines p{border-top:1px solid var(--line-soft);grid-template-columns:minmax(72px,.28fr) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.about-lines p:first-child{border-top:0}.about-lines strong{color:var(--ink);font-size:var(--text-meta)}.about-lines span,.about-credit{color:var(--muted);font-size:var(--text-meta)}.about-why{gap:12px;padding-top:2px;display:grid}.about-why h3{color:var(--ink);font-size:var(--text-meta);letter-spacing:0;margin:0}.about-why div{gap:12px;display:grid}.about-why p{color:#d9e2ea;font-size:.93rem;line-height:1.62}.about-credit a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.about-credit a:hover{text-decoration-color:currentColor}.page-shell{min-height:100vh;padding:var(--shell-pad-top) var(--shell-pad-right) calc(var(--shell-pad-bottom) + 18px) var(--shell-pad-left);background:#050505;overflow-x:hidden}.page-shell-inner{max-width:var(--shell-content-max-width);gap:18px;margin:0 auto;display:grid}.hero{max-width:var(--shell-content-max-width);gap:18px;margin:0 auto 24px;display:grid}.run-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.balance{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.run-head-actions{flex-wrap:wrap;gap:12px;display:flex}.button-link-accent{background:linear-gradient(135deg,#00f2ff29,#ffffff0d);border-color:#00f2ff4d}.share-summary-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:18px;padding:18px;display:grid}.share-summary-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.78rem}.share-summary-value{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.55}.share-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:12px;display:grid}.share-summary-stats div{background:#ffffff08;border-radius:16px;align-content:start;gap:6px;min-height:108px;padding:12px;display:grid}.share-summary-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.share-summary-stats strong{overflow-wrap:break-word;font-size:1rem;line-height:1.15}.shared-run-window{border:1px solid #ffffff1f;height:auto;min-height:0;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #0000003d,0 18px 50px #00000047}.shared-run-body{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr)}.shared-run-summary{background:#111}.shared-run-feed{align-content:start}.shared-run-feed .stream-user-prompt{width:min(100%,37ch)}.shared-run-result{width:min(100%,48ch)}.shared-run-stats{border-top:1px solid #ffffff14;margin-top:8px;display:grid}.shared-run-stats span{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;min-width:0;padding:10px 0;display:grid}.shared-run-stats small{color:#d8dee285;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:650;line-height:1.2;overflow:hidden}.shared-run-stats strong{overflow-wrap:anywhere;color:#f4f4f4;text-align:right;min-width:0;font-size:.92rem;line-height:1.25}.shared-run-preview .preview-frame{background:#fff}.progress-wrap{gap:10px;display:grid}.progress-meta{color:var(--muted);justify-content:space-between;display:flex}.progress-track{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#00f2ffb3,#39ff14b3);height:100%}.status-inline{color:#d7dee5;margin:0}.panel-grid{max-width:var(--shell-content-max-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 auto;display:grid}.card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;min-width:0;padding:18px}.span-2{grid-column:span 2}.card-head h2,.card-head h3{margin:0}.card-head p{color:var(--muted);margin:6px 0 0}.interactive-wrap{min-height:540px;margin-top:14px;overflow:auto}.interactive-frame{background:#fff;border:none;border-radius:16px;width:100%;min-height:540px;display:block}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.compare-panel h3{margin:0 0 10px}.compare-image{border:1px solid #ffffff14;border-radius:16px;width:100%;height:auto}.stage-list,.cap-list,.feed{gap:10px;margin-top:14px;display:grid}.stage-pill,.cap-pill,.feed-item{background:#ffffff06;border-radius:14px;padding:12px 14px}.stage-pill,.cap-pill,.feed-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-item p{margin:10px 0}.feed-item details pre,.card pre{background:#00000040;border-radius:14px;padding:12px;overflow:auto}.feed{max-height:460px;padding-right:4px;overflow:hidden auto}.ok{color:var(--success)}.bad{color:var(--failure)}.warn{color:var(--running)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.52;box-shadow:0 0 #fff0}50%{opacity:1;box-shadow:0 0 0 4px #ffffff0d}}@keyframes typing-dot{0%,80%,to{opacity:.38;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}@media (min-width:1120px){.studio-live{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.studio-live .live-zone{top:max(26px, env(safe-area-inset-top));align-self:start;position:sticky}.studio-live .live-zone-full{flex-direction:column;height:100%;min-height:0;display:flex}.studio-live .live-window{flex:auto;height:auto;min-height:0}}@media (max-width:1250px){.window-body{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)}.hero-metrics,.session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1119px){:root{--shell-pad-top:max(24px, env(safe-area-inset-top));--shell-pad-right:max(22px, env(safe-area-inset-right));--shell-pad-bottom:max(28px, env(safe-area-inset-bottom));--shell-pad-left:max(22px, env(safe-area-inset-left))}.studio-live .live-zone{position:static}.live-window,.shared-run-window{height:auto;min-height:0}.window-body{grid-template-columns:1fr;grid-template-areas:"stream""preview";overflow:visible}.preview-pane{grid-area:preview;min-height:clamp(320px,52vh,560px)}.stream-pane{border-bottom:1px solid #ffffff1a;border-right:0;grid-area:stream;min-height:0}.stream-feed{max-height:420px}.shared-run-feed{max-height:none}.preview-pane-head{flex-wrap:wrap;align-items:flex-start;height:auto;padding:16px 18px}.preview-actions{justify-content:flex-start}.launch-shell{width:min(760px,100%);padding-block:10px 0}.launch-panel{grid-template-columns:1fr;grid-template-areas:"context""brief""card";align-items:start;row-gap:18px}.launch-context{gap:16px}.launch-brief{max-width:100%;min-height:0}.share-actions-dual{flex-direction:column}.run-toolbar{flex-direction:column;align-items:stretch}.run-toolbar-actions{justify-content:flex-start}.run-head,.challenge-banner,.share-summary-card{grid-template-columns:1fr;display:grid}.panel-grid,.compare-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.share-summary-stats{grid-template-columns:1fr}}@media (max-width:720px){.studio-nav{flex-direction:column;align-items:stretch;gap:14px;padding:8px 0 0}.studio-nav-left{justify-content:space-between;gap:18px}.shared-run-stats span{grid-template-columns:1fr;gap:4px}.shared-run-stats strong{text-align:left}.studio-mode-nav,.studio-nav-links{gap:16px}.studio-nav-links{justify-content:space-between}.forge-title-row,.share-card-head,.window-head,.overlay-head{grid-template-columns:1fr;gap:12px;display:grid}.hero-metrics{grid-template-columns:1fr}.difficulty-switch{grid-auto-columns:minmax(0,1fr);width:100%}.launch-context,.launch-context-block,.launch-brief{text-align:left;justify-items:stretch}.launch-context{gap:16px;display:grid}.launch-brief{min-height:0}.launch-context-block-meta{text-align:left;justify-items:start;min-width:0}.launch-account-row{flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;padding-inline:0}.launch-account-actions{justify-content:stretch}.launch-account-actions .session-link{justify-content:center;width:100%;min-height:46px}.challenge-banner{justify-content:stretch;display:grid}.ghost-link{justify-self:start}.preview-pane{min-height:300px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leaderboard-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.run-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1119px){.run-detail-grid{grid-template-columns:1fr}}.leaderboard-empty{text-align:center;gap:12px;padding:24px;display:grid}.lb-container{justify-self:center;gap:32px;width:min(1040px,100%);padding-block:clamp(8px,2.8vh,28px);display:grid}.lb-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lb-header-text{gap:8px;display:grid}.lb-header-text h1{letter-spacing:0;margin:0;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.2}.lb-levels{gap:20px;display:grid}.lb-level-card{border:1px solid var(--line-soft);background:linear-gradient(155deg,#00f2ff09,#ffffff04 50%,#00f2ff03),#ffffff04;border-radius:20px;gap:14px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0a}.lb-level-head{gap:4px;display:grid}.lb-list{gap:6px;display:grid}.lb-entry{color:inherit;background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:14px;min-width:0;padding:10px 14px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.lb-entry:hover{background:#ffffff0b;border-color:#00f2ff2e}.lb-entry-top{border-left:2px solid #0000}.lb-entry-rank-1{background:#ffd70008;border-left-color:gold}.lb-entry-rank-1:hover{background:#ffd7000f;border-color:#ffd70033 #ffd70033 #ffd70033 gold}.lb-entry-rank-2{background:#c0c0c006;border-left-color:silver}.lb-entry-rank-2:hover{background:#c0c0c00d;border-color:#c0c0c02e #c0c0c02e #c0c0c02e silver}.lb-entry-rank-3{background:#cd7f3206;border-left-color:#cd7f32}.lb-entry-rank-3:hover{background:#cd7f320d;border-color:#cd7f322e #cd7f322e #cd7f322e #cd7f32}.lb-rank{width:32px;height:32px;color:var(--muted);background:#ffffff0f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.lb-rank-1{color:#1a1200;background:linear-gradient(135deg,#ffe066,gold);box-shadow:0 0 10px #ffd70040}.lb-rank-2{color:#1a1a1a;background:linear-gradient(135deg,#e8e8e8,silver);box-shadow:0 0 8px #c0c0c033}.lb-rank-3{color:#1a0e00;background:linear-gradient(135deg,#e8a862,#cd7f32);box-shadow:0 0 8px #cd7f3233}.lb-entry-info{gap:3px;min-width:0;display:grid}.lb-entry-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.lb-entry-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.lb-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.lb-gallery-item{min-width:0;color:inherit;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;gap:8px;padding:8px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:grid;position:relative}.lb-gallery-item:hover{background:#ffffff0a;border-color:#ffffff29;transform:translateY(-2px)}.lb-gallery-item-top{border-color:#ffffff1f}.lb-gallery-item-rank-1{border-color:#ffd70052}.lb-gallery-item-rank-2{border-color:#c0c0c047}.lb-gallery-item-rank-3{border-color:#cd7f324d}.lb-gallery-rank{z-index:1;min-width:34px;height:28px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505bd;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.lb-gallery-image{aspect-ratio:1;width:100%;color:var(--muted);background:#111;border-radius:10px;place-items:center;font-size:.8rem;display:grid;overflow:hidden}.lb-gallery-image img{object-fit:cover;width:100%;height:100%;display:block}.lb-gallery-caption{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.lb-gallery-caption strong{white-space:nowrap;font-size:.92rem}.lb-gallery-caption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.78rem;overflow:hidden}@media (max-width:720px){.lb-header{flex-direction:column;align-items:stretch}.lb-gallery{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}@media (max-width:640px){.about-lines p{grid-template-columns:1fr;gap:6px}}.share-result-card{background:var(--surface-2);border:1px solid var(--line-soft);font-family:var(--font-mono), monospace;color:var(--muted);border-radius:12px;gap:6px;margin-bottom:12px;padding:16px;font-size:.82rem;line-height:1.5;display:grid}.share-result-card strong{color:var(--ink)}.share-result-card .share-result-copy{color:var(--ink);white-space:pre-wrap}.share-result-card .share-result-score{color:var(--accent);font-weight:600}.share-result-card .share-result-rank{color:#dffeff}.share-result-actions{gap:8px;display:flex}
