:root{--ink:#172d34;--paper:#f0ede5;--mint:#6bd7bd;--line:rgba(23,45,52,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}.lab-hero{padding:0 0 68px;color:#fff;background:radial-gradient(circle at 75% 35%,rgba(107,215,189,.16),transparent 25%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#122c35;background-size:auto,38px 38px,38px 38px,auto}.lab-nav,.hero-grid,main,footer{width:min(1320px,calc(100% - 40px));margin:auto}.lab-nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14)}.lab-brand,.back-link{color:inherit;text-decoration:none}.lab-brand{display:flex;align-items:center;gap:10px;font-weight:800}.lab-brand span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#122c35;background:var(--mint);font:24px Georgia}.back-link{font-size:12px;color:rgba(255,255,255,.65)}.hero-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:60px;align-items:end;padding-top:74px}.kicker{margin:0 0 20px;color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.22em}.hero-grid h1{margin:0;font:500 clamp(48px,7vw,86px)/.98 Georgia,"Songti SC",serif;letter-spacing:-.04em}.hero-grid h1 em{color:var(--mint);font-weight:400}.hero-note{border-left:1px solid rgba(255,255,255,.2);padding-left:30px}.hero-note strong{font:72px Georgia;color:var(--mint)}.hero-note p{margin:5px 0 0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.7}main{padding:42px 0 120px}.lab-controls{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;margin-bottom:34px;padding:14px 0;background:rgba(240,237,229,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.theme-search{display:flex;align-items:center;gap:9px;width:min(360px,100%);height:40px;padding:0 13px;border:1px solid var(--line);background:#fff}.theme-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.mood-filters{display:flex;gap:7px;flex-wrap:wrap}.mood-filters button{border:1px solid var(--line);padding:8px 13px;border-radius:999px;color:var(--ink);background:transparent;font-size:12px}.mood-filters button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.lab-controls>p{margin-left:auto;font-size:12px;color:#6b7779}.lab-controls strong{color:var(--ink);font:24px Georgia}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.theme-card{min-width:0}.theme-card>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:13px}.theme-card>header>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.theme-number{grid-row:1/3;color:#859094;font:26px Georgia}.theme-card h2{margin:0;font:500 25px/1.1 Georgia,"Songti SC",serif}.theme-card header p{grid-column:2;margin:3px 0 0;color:#7c898c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mood{border:1px solid var(--line);padding:4px 9px;border-radius:999px;color:#738083;font-size:10px}.theme-info{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:13px}.theme-info>p{max-width:400px;margin:0;color:#657477;font-size:12px}.theme-info>div{display:flex;align-items:center;gap:14px;white-space:nowrap}.expand{border:0;border-bottom:1px solid currentColor;padding:2px 0;color:var(--ink);background:none;font-size:11px}.theme-info label{font-size:11px}.candidate{accent-color:var(--ink)}.empty{padding:80px;text-align:center;color:#7c898c}.selection-bar{position:fixed;z-index:50;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:24px;width:min(780px,calc(100% - 32px));padding:14px 18px;color:#fff;background:#122c35;box-shadow:0 18px 60px rgba(0,0,0,.3)}.selection-bar[hidden]{display:none}.selection-bar div{display:flex;align-items:center;gap:15px;min-width:0;flex:1}.selection-bar span{color:var(--mint);font-size:10px;letter-spacing:.15em}.selection-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.selection-bar button{border:1px solid rgba(255,255,255,.3);padding:7px 12px;color:#fff;background:transparent;font-size:11px}footer{display:flex;justify-content:space-between;gap:30px;padding:32px 0 48px;border-top:1px solid var(--line);color:#6b7779;font-size:12px}footer a{color:var(--ink)}

/* miniature shared page */
.mini-page{--bg:#fff;--fg:#111;--accent:#ff4fa3;--panel:#fff;--border:#111;position:relative;isolation:isolate;overflow:hidden;min-height:380px;padding:18px;color:var(--fg);background:var(--bg);border:1px solid var(--border);font-family:Arial,sans-serif;box-shadow:0 12px 35px rgba(17,34,40,.12)}.mini-decoration{position:absolute;inset:0;z-index:-1;pointer-events:none}.mini-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:8px;letter-spacing:.1em}.mini-logo{display:flex;align-items:center;gap:6px}.mini-logo:first-letter{font-size:17px}.mini-mode{opacity:.6}.mini-body{padding-top:22px}.mini-kicker{margin:0 0 6px;color:var(--accent);font-size:7px;font-weight:bold;letter-spacing:.18em}.mini-page h3{margin:0 0 16px;font:700 32px/ .9 Arial,sans-serif;letter-spacing:-.05em}.mini-page h3 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.mini-search{display:flex;align-items:center;gap:8px;max-width:390px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--border);background:var(--panel);font-size:8px}.mini-search span:nth-child(2){flex:1;opacity:.55}.mini-search kbd{border:1px solid currentColor;padding:2px 4px;font-size:7px}.mini-chips{display:flex;gap:6px;margin-bottom:13px}.mini-chips i{border:1px solid var(--border);padding:4px 8px;border-radius:20px;font-size:7px;font-style:normal}.mini-chips i:first-child{color:var(--bg);background:var(--fg)}.mini-table{border:1px solid var(--border);background:var(--panel)}.mini-row{display:grid;grid-template-columns:70px 1fr 120px;align-items:center;min-height:37px;border-bottom:1px solid var(--border);font-size:8px}.mini-row:last-child{border-bottom:0}.mini-row>*{padding:0 9px}.mini-row strong{font:22px Georgia}.mini-row b{font-weight:500;opacity:.7}.mini-head{min-height:25px;color:var(--bg);background:var(--fg);font-size:6px;letter-spacing:.12em}

/* 01 */.theme-pink-brutalist{--bg:#ff75b9;--fg:#161219;--accent:#fff500;--panel:#ffb6d9;--border:#161219;border-width:3px;box-shadow:8px 8px 0 #161219}.theme-pink-brutalist .mini-search,.theme-pink-brutalist .mini-table{box-shadow:4px 4px 0 var(--fg)}.theme-pink-brutalist .mini-chips i{border-width:2px}.theme-pink-brutalist h3{text-transform:uppercase}.theme-pink-brutalist .mini-decoration{background:radial-gradient(circle at 85% 22%,#fff500 0 28px,transparent 29px)}
/* 02 */.theme-cyberpunk{--bg:#07151b;--fg:#d8fff8;--accent:#2effd5;--panel:#0b2329;--border:#2effd5;box-shadow:0 0 22px rgba(46,255,213,.25);font-family:ui-monospace,monospace}.theme-cyberpunk .mini-decoration{background:linear-gradient(rgba(46,255,213,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(46,255,213,.06) 1px,transparent 1px),linear-gradient(transparent 50%,rgba(255,0,204,.04) 50%);background-size:22px 22px,22px 22px,100% 4px}.theme-cyberpunk h3{text-shadow:3px 0 #ff20c7}.theme-cyberpunk .mini-head{color:#07151b;background:#2effd5}.theme-cyberpunk .mini-row strong{color:#ff20c7}
/* 03 */.theme-prison{--bg:#bbb9ae;--fg:#171917;--accent:#b52c1e;--panel:#d1cec1;--border:#292d29;font-family:"Arial Narrow",Arial,sans-serif;background:linear-gradient(110deg,transparent 50%,rgba(0,0,0,.05) 51%),#bbb9ae}.theme-prison:before{content:"ARCHIVE  •  CONTROLLED  •  077";position:absolute;right:-48px;top:58px;transform:rotate(90deg);font-size:7px;letter-spacing:.2em}.theme-prison .mini-decoration{background:repeating-linear-gradient(135deg,transparent 0 24px,rgba(0,0,0,.04) 25px 26px)}.theme-prison .mini-mode{border:2px solid #b52c1e;padding:3px;transform:rotate(-4deg)}.theme-prison .mini-chips i:first-child{background:#b52c1e}.theme-prison .mini-head{background:#222}
/* 04 */.theme-y2k{--bg:#d5d8e3;--fg:#252445;--accent:#f81ca5;--panel:rgba(255,255,255,.65);--border:#716da4;border-radius:18px;background:radial-gradient(circle at 78% 20%,#fff 0 4px,transparent 5px),linear-gradient(135deg,#eff7ff,#b8b8ca 45%,#fff 52%,#8edcff 72%,#f5b8e9)}.theme-y2k .mini-top{border:0}.theme-y2k .mini-search,.theme-y2k .mini-table{border-radius:13px;box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(75,52,119,.18);backdrop-filter:blur(8px)}.theme-y2k .mini-chips i{border-radius:10px;background:linear-gradient(#fff,#cbd1f6)}.theme-y2k h3{font-family:Georgia,serif;font-style:italic;text-shadow:1px 1px #fff}.theme-y2k .mini-head{border-radius:12px 12px 0 0;background:linear-gradient(90deg,#6c5ce7,#ef4fa6)}
/* 05 */.theme-neobrutal{--bg:#ffe44b;--fg:#111;--accent:#e73e35;--panel:#fff8cc;--border:#111;border-width:3px;box-shadow:7px 7px 0 #2675ff}.theme-neobrutal .mini-decoration{background:linear-gradient(90deg,transparent 72%,#2675ff 72% 79%,transparent 79%)}.theme-neobrutal .mini-search{background:#fff;box-shadow:4px 4px 0 #e73e35}.theme-neobrutal h3{font-family:Impact,Arial,sans-serif;text-transform:uppercase}.theme-neobrutal .mini-chips i:first-child{background:#e73e35}.theme-neobrutal .mini-head{background:#2675ff}
/* 06 */.theme-acid{--bg:#d8ff24;--fg:#17001f;--accent:#c500ff;--panel:#efffa6;--border:#17001f;background:repeating-radial-gradient(circle at 85% 15%,rgba(197,0,255,.15) 0 8px,transparent 9px 18px),#d8ff24}.theme-acid h3{font-family:Impact,sans-serif;transform:skew(-5deg);text-transform:uppercase;text-shadow:3px 3px #ff63cf}.theme-acid .mini-search{transform:rotate(-1deg);box-shadow:5px 5px 0 #c500ff}.theme-acid .mini-table{transform:rotate(.4deg)}.theme-acid .mini-head{background:#c500ff}.theme-acid .mini-row strong{color:#c500ff}
/* 07 */.theme-vaporwave{--bg:#32145b;--fg:#fff2ff;--accent:#ff7bd5;--panel:rgba(43,9,80,.72);--border:#7cf5ff;background:linear-gradient(#261044 0 55%,#be4bb6 56%,#ff9cce)}.theme-vaporwave .mini-decoration{background:linear-gradient(transparent 65%,rgba(0,0,0,.5)),linear-gradient(rgba(124,245,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(124,245,255,.18) 1px,transparent 1px);background-size:auto,100% 20px,24px 100%;transform:perspective(200px) rotateX(55deg);transform-origin:bottom}.theme-vaporwave h3{font-family:Georgia,serif;font-style:italic;text-shadow:3px 3px #35d8e8}.theme-vaporwave .mini-head{background:#ff7bd5;color:#32145b}
/* 08 */.theme-frutiger{--bg:#dff8ff;--fg:#16465e;--accent:#36a916;--panel:rgba(255,255,255,.72);--border:#50a6ca;border-radius:18px;background:radial-gradient(circle at 82% 17%,rgba(255,255,255,.9) 0 18px,transparent 19px),linear-gradient(#72c8ff 0 47%,#dff8ff 48% 67%,#75d34e 68%)}.theme-frutiger .mini-decoration{background:radial-gradient(circle at 70% 28%,rgba(255,255,255,.8) 0 8px,rgba(89,190,231,.5) 9px 11px,transparent 12px)}.theme-frutiger .mini-search,.theme-frutiger .mini-table{border-radius:12px;box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(20,89,118,.18);backdrop-filter:blur(7px)}.theme-frutiger .mini-chips i{background:rgba(255,255,255,.7)}.theme-frutiger .mini-head{background:linear-gradient(#38aeec,#157eb8)}
/* 09 */.theme-retro-os{--bg:#c0c0c0;--fg:#000;--accent:#000080;--panel:#fff;--border:#000;font-family:"Courier New",monospace;border:2px outset #fff;box-shadow:4px 4px 0 #4d4d4d}.theme-retro-os .mini-top{margin:-10px -10px 14px;padding:6px;color:#fff;background:#000080;border:0}.theme-retro-os .mini-body{padding-top:0}.theme-retro-os .mini-search,.theme-retro-os .mini-table{border:2px inset #fff}.theme-retro-os .mini-chips i{border-radius:0;border:2px outset #fff;background:#c0c0c0}.theme-retro-os .mini-head{color:#fff;background:#000080}.theme-retro-os h3{font:700 28px "Courier New",monospace}
/* 10 */.theme-hacker{--bg:#010b04;--fg:#7dff89;--accent:#7dff89;--panel:#021306;--border:#1e8c35;font-family:ui-monospace,"Courier New",monospace;box-shadow:inset 0 0 40px rgba(32,255,70,.08)}.theme-hacker .mini-decoration{background:repeating-linear-gradient(transparent 0 3px,rgba(125,255,137,.035) 4px)}.theme-hacker h3:before{content:"> ";}.theme-hacker h3{font-family:inherit;text-shadow:0 0 8px #7dff89}.theme-hacker .mini-search:before{content:"$"}.theme-hacker .mini-head{color:#010b04;background:#7dff89}.theme-hacker .mini-row strong{text-shadow:0 0 7px #7dff89}
/* 11 */.theme-punk{--bg:#e7e2d6;--fg:#0b0b0b;--accent:#d51e2c;--panel:#eee9dc;--border:#111;background:repeating-linear-gradient(2deg,rgba(0,0,0,.03) 0 1px,transparent 1px 5px),#e7e2d6;filter:contrast(1.06)}.theme-punk .mini-top{transform:rotate(-1deg);border-width:3px}.theme-punk h3{display:inline-block;padding:2px 8px;color:#fff;background:#111;font-family:Impact,sans-serif;transform:rotate(-2deg);text-transform:uppercase}.theme-punk .mini-search{border:3px solid;transform:rotate(1deg)}.theme-punk .mini-table{border:2px solid;transform:rotate(-.5deg)}.theme-punk .mini-decoration:after{content:"NO RULES";position:absolute;right:20px;top:74px;padding:4px;color:#fff;background:#d51e2c;font:bold 9px Arial;transform:rotate(8deg)}
/* 12 */.theme-dark-academia{--bg:#27271f;--fg:#e7ddbd;--accent:#b8924f;--panel:#313126;--border:#7b6b49;background:radial-gradient(circle at 80% 10%,rgba(200,171,104,.11),transparent 30%),#27271f;font-family:Georgia,serif}.theme-dark-academia .mini-top{font-family:Arial,sans-serif}.theme-dark-academia h3{font-family:Georgia,serif;font-weight:400}.theme-dark-academia .mini-chips i{border-radius:0}.theme-dark-academia .mini-table{box-shadow:0 10px 25px rgba(0,0,0,.25)}.theme-dark-academia .mini-head{color:#27271f;background:#b8924f}.theme-dark-academia .mini-decoration:after{content:"π";position:absolute;right:32px;top:64px;color:rgba(231,221,189,.08);font:130px Georgia}
/* 13 */.theme-occult{--bg:#080807;--fg:#e7d298;--accent:#d9ad4f;--panel:#11110f;--border:#8e7138;background:radial-gradient(circle at 82% 25%,transparent 0 42px,#6f582b 43px 44px,transparent 45px),#080807;font-family:Georgia,serif}.theme-occult .mini-decoration{background:conic-gradient(from 0deg at 82% 25%,transparent 0 8%,rgba(217,173,79,.2) 9% 10%,transparent 11% 24%,rgba(217,173,79,.2) 25% 26%,transparent 27%)}.theme-occult h3{font-weight:400}.theme-occult .mini-chips i{border-radius:50%}.theme-occult .mini-head{color:#080807;background:#d9ad4f}.theme-occult .mini-row strong{color:#d9ad4f}
/* 14 */.theme-biotech{--bg:#061613;--fg:#d8fff6;--accent:#73ff58;--panel:rgba(7,43,35,.75);--border:#27a98b;background:radial-gradient(circle at 80% 21%,rgba(115,255,88,.18),transparent 18%),linear-gradient(135deg,#061613,#082b26)}.theme-biotech .mini-decoration:after{content:"SAMPLE 03\A ACTIVE";white-space:pre;position:absolute;right:18px;top:74px;padding:8px;border:1px solid #73ff58;color:#73ff58;font:7px ui-monospace}.theme-biotech .mini-search,.theme-biotech .mini-table{backdrop-filter:blur(8px);box-shadow:0 0 18px rgba(115,255,88,.08)}.theme-biotech .mini-head{color:#061613;background:#73ff58}.theme-biotech .mini-row strong{color:#73ff58}
/* 15 */.theme-game-hud{--bg:#10142a;--fg:#e2e7ff;--accent:#ffd54a;--panel:#171e3c;--border:#5667ad;background:linear-gradient(135deg,#0d1127,#171c38);font-family:ui-sans-serif,Arial}.theme-game-hud .mini-page{}.theme-game-hud .mini-top{border-color:#5667ad}.theme-game-hud h3{text-transform:uppercase;font-style:italic}.theme-game-hud .mini-search{clip-path:polygon(0 0,96% 0,100% 30%,100% 100%,4% 100%,0 70%)}.theme-game-hud .mini-chips i{border-radius:2px}.theme-game-hud .mini-head{color:#10142a;background:#ffd54a}.theme-game-hud .mini-row b:before{content:"LV. ";color:#ffd54a}.theme-game-hud .mini-decoration:after{content:"XP 078%";position:absolute;right:20px;top:80px;color:#ffd54a;font:bold 8px Arial}
/* 16 */.theme-kawaii{--bg:#fff0f7;--fg:#57465b;--accent:#ff72b6;--panel:#fffafd;--border:#d9a6c2;border-radius:20px;background:radial-gradient(circle,#fff 0 3px,transparent 4px) 0 0/28px 28px,#fff0f7}.theme-kawaii .mini-top{border-style:dashed}.theme-kawaii h3{font-family:"Arial Rounded MT Bold",Arial,sans-serif;letter-spacing:-.03em}.theme-kawaii .mini-search,.theme-kawaii .mini-table{border-radius:14px;box-shadow:0 6px 0 #e5c8d8}.theme-kawaii .mini-chips i{background:#fff;border-radius:14px}.theme-kawaii .mini-head{border-radius:13px 13px 0 0;background:#ff72b6}.theme-kawaii .mini-decoration:after{content:"★ ʕ•ᴥ•ʔ";position:absolute;right:25px;top:78px;color:#8acfd0;font-size:14px}
/* 17 */.theme-dreamcore{--bg:#b8c5cc;--fg:#334147;--accent:#f5e6a9;--panel:rgba(231,238,238,.5);--border:#6c7d83;background:linear-gradient(rgba(211,226,232,.7),rgba(157,175,182,.8)),repeating-linear-gradient(90deg,transparent 0 70px,rgba(255,255,255,.25) 71px 72px);filter:saturate(.7)}.theme-dreamcore .mini-decoration{background:radial-gradient(circle at 72% 28%,rgba(255,246,194,.7),transparent 22%);filter:blur(9px)}.theme-dreamcore h3{font-family:Georgia,serif;font-weight:400;text-shadow:0 2px 8px #fff}.theme-dreamcore .mini-search,.theme-dreamcore .mini-table{backdrop-filter:blur(5px)}.theme-dreamcore .mini-head{background:#52636a}.theme-dreamcore:after{content:"you have been here before";position:absolute;right:18px;top:74px;opacity:.45;font:italic 8px Georgia}
/* 18 */.theme-swiss-punk{--bg:#f4f2e9;--fg:#111;--accent:#ed2b24;--panel:#f4f2e9;--border:#111;background:linear-gradient(90deg,transparent 74%,#ed2b24 74% 75%,transparent 75%)}.theme-swiss-punk .mini-top{border-width:2px}.theme-swiss-punk h3{font:800 37px/.78 Arial,sans-serif;text-transform:uppercase;max-width:300px}.theme-swiss-punk .mini-decoration:after{content:"18";position:absolute;right:12px;top:32px;color:#ed2b24;font:120px/.8 Arial;font-weight:900;opacity:.14}.theme-swiss-punk .mini-search{border-width:2px}.theme-swiss-punk .mini-chips i{border-radius:0}.theme-swiss-punk .mini-head{background:#ed2b24}.theme-swiss-punk .mini-row{grid-template-columns:70px 1fr 120px}
/* 19 */.theme-industrial{--bg:#d4d1c6;--fg:#20231f;--accent:#f0bd19;--panel:#e5e2d7;--border:#343833;background:repeating-linear-gradient(135deg,rgba(0,0,0,.04) 0 1px,transparent 1px 8px),#d4d1c6;font-family:"Arial Narrow",Arial,sans-serif}.theme-industrial .mini-top{padding:8px;color:#f0bd19;background:#252824;border:0}.theme-industrial .mini-decoration:after{content:"CAUTION";position:absolute;right:22px;top:76px;padding:5px 10px;color:#111;background:repeating-linear-gradient(135deg,#f0bd19 0 8px,#171917 9px 13px);font:bold 8px Arial}.theme-industrial .mini-search,.theme-industrial .mini-table{box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.theme-industrial .mini-chips i{border-radius:2px}.theme-industrial .mini-head{color:#111;background:#f0bd19}
/* 20 */.theme-collage{--bg:#e8dfca;--fg:#27231d;--accent:#d94b36;--panel:#f7f0df;--border:#51493c;background:linear-gradient(88deg,transparent 0 12%,rgba(255,255,255,.3) 12% 13%,transparent 13%),#e8dfca}.theme-collage .mini-top{border-style:dashed}.theme-collage h3{display:inline-block;font-family:Georgia,serif;font-weight:400;transform:rotate(-1deg)}.theme-collage .mini-search{transform:rotate(.7deg);box-shadow:6px 6px 0 rgba(217,75,54,.25)}.theme-collage .mini-table{transform:rotate(-.4deg)}.theme-collage .mini-head{background:#27231d}.theme-collage .mini-decoration:after{content:"✎  keep looking →";position:absolute;right:20px;top:74px;color:#d94b36;font:italic 11px Georgia;transform:rotate(4deg)}

dialog{width:min(1100px,calc(100% - 36px));max-height:92vh;padding:0;border:0;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px rgba(0,0,0,.45)}dialog::backdrop{background:rgba(5,16,20,.74);backdrop-filter:blur(8px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.dialog-head span{font-size:9px;letter-spacing:.15em;color:#748084}.dialog-head h2{margin:3px 0 0;font:500 30px Georgia,"Songti SC",serif}.dialog-head button{border:0;background:none;font-size:30px}#dialogPreview{padding:24px}#dialogPreview .mini-page{min-height:570px;padding:28px}#dialogPreview .mini-body{padding-top:42px}#dialogPreview .mini-page h3{font-size:58px}#dialogPreview .mini-search{max-width:590px;padding:13px;font-size:11px}#dialogPreview .mini-chips i{padding:6px 12px;font-size:9px}#dialogPreview .mini-row{min-height:52px;font-size:11px}#dialogPreview .mini-head{min-height:32px;font-size:8px}.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px 24px}.dialog-actions p{margin:0;color:#677579;font-size:13px}.dialog-actions button{border:0;padding:11px 17px;color:#fff;background:var(--ink);white-space:nowrap}

@media(max-width:900px){.theme-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr}.hero-note{max-width:420px}.lab-controls{flex-wrap:wrap}.lab-controls>p{margin-left:0}.mini-page{min-height:360px}}
@media(max-width:560px){.lab-nav,.hero-grid,main,footer{width:min(100% - 28px,1320px)}.lab-hero{padding-bottom:48px}.lab-nav{height:72px}.hero-grid{padding-top:48px}.hero-grid h1{font-size:44px}.back-link{font-size:0}.back-link:after{content:"←";font-size:18px}.lab-controls{position:static}.theme-search{width:100%}.theme-info{align-items:flex-start;flex-direction:column}.mini-page{min-height:335px;padding:13px}.mini-page h3{font-size:27px}.mini-row{grid-template-columns:55px 1fr 90px}.selection-bar div{display:block}.selection-bar span{display:block;margin-bottom:3px}#dialogPreview{padding:10px}#dialogPreview .mini-page{min-height:470px;padding:18px}#dialogPreview .mini-page h3{font-size:39px}.dialog-actions{align-items:flex-start;flex-direction:column}.dialog-actions button{width:100%}footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.apply-theme{border:1px solid var(--ink);padding:8px 12px;color:#fff;background:var(--ink);font-size:11px}.apply-theme.is-active{color:var(--ink);background:var(--mint);border-color:var(--mint)}
.selection-bar a{border:1px solid rgba(255,255,255,.3);padding:7px 12px;color:#fff;background:transparent;font-size:11px;text-decoration:none;white-space:nowrap}
.lab-nav-actions{display:flex;align-items:center;gap:18px}.language-select{min-height:38px;padding:7px 30px 7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--theme-hero-text,#fff);background-color:rgba(255,255,255,.06);font:750 12px Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;letter-spacing:.04em}.language-select option{color:var(--ink);background:var(--paper)}.language-select:hover,.language-select:focus-visible{border-color:var(--mint);outline:0}.lab-brand b{font:inherit}.footer-top-only{justify-content:flex-end}
@media(max-width:560px){.lab-nav-actions{gap:10px}.language-select{min-height:36px;padding-left:10px}.back-link{display:none}}
