/* LTCT shared game design · scoped to standalone game documents. */
:root{--ltct-blue:#2447e8;--ltct-ink:#14213d;--ltct-muted:#52617a;--ltct-line:#dfe6f1;--ltct-tint:#f1f5ff;--ltct-nav:78px;scroll-padding-top:100px}
html{color-scheme:light}body[data-game]{margin:0;background:#f7f9fc;color:var(--ltct-ink);font-family:'Noto Sans CJK KR','Noto Sans KR','Malgun Gothic',system-ui,sans-serif;line-height:1.7}
body[data-game] *,body[data-game] *::before,body[data-game] *::after{box-sizing:border-box}
.ltct-game-nav{position:sticky;top:0;z-index:150;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:12px max(24px,calc((100vw - 1320px)/2));background:#fffffff5;border-bottom:1px solid var(--ltct-line);backdrop-filter:blur(14px);font-size:15px;color:var(--ltct-ink)}
.ltct-game-nav a{text-decoration:none;color:inherit;min-height:44px;display:flex;align-items:center}.ltct-game-brand{gap:10px;font-weight:850;font-size:21px;letter-spacing:-.04em;line-height:1.2}.ltct-game-brand small{display:block;margin-top:5px;font-size:10px;font-weight:500;letter-spacing:0;color:var(--ltct-muted)}.ltct-game-mark{width:36px;height:36px;border:2px solid var(--ltct-blue);border-radius:11px;color:var(--ltct-blue);display:grid;place-items:center;font:bold 25px system-ui}
.ltct-game-links{display:flex;align-items:center;gap:8px}.ltct-game-links>a,.ltct-game-switch>summary{padding:8px 16px;border-radius:24px;font-weight:650;font-size:15px}.ltct-game-links>a:hover,.ltct-game-switch>summary:hover{background:var(--ltct-tint);color:var(--ltct-blue)}.ltct-game-switch{position:relative;border:0;padding:0;margin:0}.ltct-game-switch>summary{cursor:pointer;display:flex;align-items:center;gap:15px;min-height:44px;list-style:none;border:1px solid var(--ltct-line);background:#fff}.ltct-game-switch>summary::-webkit-details-marker{display:none}.ltct-game-switch>div{position:absolute;right:0;top:calc(100% + 10px);width:230px;padding:9px;background:#fff;border:1px solid var(--ltct-line);border-radius:17px;box-shadow:0 12px 40px #14213d18}.ltct-game-switch a{padding:10px 13px;border-radius:10px;font-size:15px;font-weight:500}.ltct-game-switch a:hover{background:var(--ltct-tint);color:var(--ltct-blue)}.ltct-game-nav :focus-visible{outline:3px solid #2447e8;outline-offset:3px}
body[data-game] .topbar,body[data-game]>.top{height:auto;min-height:54px;border:0;background:transparent;color:var(--ltct-muted);padding:12px max(24px,calc((100vw - 1320px)/2));gap:18px;flex-wrap:wrap}body[data-game]>.top .brand,body[data-game=bureau]>.topbar .brand{font-size:17px;font-weight:700;font-family:inherit}body[data-game]>.top .brand small,body[data-game=bureau]>.topbar .brand small{display:none}body[data-game] .nav{gap:12px;flex-wrap:wrap;font-size:13px}body[data-game] .nav a,body[data-game] .nav button{min-height:40px;color:#445679;background:transparent;font-size:13px}body[data-game] .brand svg{color:#2447e8;width:24px;height:29px}body[data-game] .tag{border-color:#d6e1fb;color:#3657a8;font-size:11px;padding:5px 10px;border-radius:20px}body[data-game] .eyebrow{color:#4765b1;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em}
body[data-game] :is(h1,h2,h3){font-family:inherit;letter-spacing:-.035em}body[data-game] .wrap,body[data-game=bureau] .page{max-width:1368px;padding:22px 24px 45px;margin:auto}body[data-game] .page::before{display:none}
body[data-game] .primary{border-radius:12px;background:#2447e8!important;border:1px solid #2447e8!important;color:#fff!important;min-height:52px;font:700 16px/1.6 inherit;box-shadow:0 4px 14px #2447e816}body[data-game] .primary:hover{background:#1d36ba!important}body[data-game] .secondary{border-radius:11px;background:#f5f7fd;color:#24416f;border:1px solid #ccd8ea;min-height:48px;font-size:15px}body[data-game] .secondary:hover{background:#e9efff}body[data-game] :is(.textbtn,.plain,.return){color:#52617a;font-size:13px;min-height:42px}body[data-game] :is(button,a,summary,input):focus-visible{outline:3px solid #2447e8;outline-offset:4px}body[data-game] .micro,body[data-game] .maphint{font-size:12px!important;line-height:1.85!important;color:#5e6e88!important}
body[data-game] :is(.foot,.sitefoot){border-top:1px solid #dfe6f1;padding:20px 24px;color:#67758d;font-size:12px}body[data-game] :is(.foot,.sitefoot) button{color:#52617a;font-size:12px}body[data-game] dialog{border:1px solid #cfd9e9;border-radius:20px;background:#fff;color:#14213d;max-height:90dvh;overflow:auto;box-shadow:0 15px 60px #14213d25}body[data-game] dialog p{color:#52617a;font-size:15px}body[data-game] dialog::backdrop{background:#15254477}body[data-game] dialog :is(.dialogtop,.dialog-top) button{color:#24416f;background:#edf2fc;border:1px solid #d4e0f1;border-radius:10px;min-height:40px;min-width:40px}body[data-game] .toast{background:#172a50;color:#fff;font-size:14px;border-radius:12px}body[data-game] .storage,body[data-game] .storage-warning{background:#fff4e6;border:1px solid #edd6b8;color:#765029;border-radius:12px;font-size:13px}
/* Case 001: a clean editorial reading surface, evidence distinguished from narration. */
body[data-game=bureau]{--bg:#f7f9fc;--ink:#14213d;--muted:#52617a;--gold:#2447e8;--paper:#fff;--line:#dfe6f1;--serif:inherit;--sans:'Noto Sans CJK KR','Malgun Gothic',sans-serif}
body[data-game=bureau] .lobby{min-height:480px;padding:35px 25px;gap:50px;background:#fff;border:1px solid #e1e7f1;border-radius:26px}body[data-game=bureau] .lobby h1{font-size:64px;font-weight:800;line-height:1.2;letter-spacing:-.055em}body[data-game=bureau] .lobby h1 span{color:#2447e8}body[data-game=bureau] .intro{font-size:18px;line-height:1.85}body[data-game=bureau] .promise{font-size:14px;color:#56647e}body[data-game=bureau] .notice{font-size:13px;line-height:1.9}body[data-game=bureau] .previous-edition{display:inline-block;text-decoration:underline;text-underline-offset:4px;color:#3658ad;margin-top:10px}body[data-game=bureau] .scene{height:365px}.scene-caption{color:#52617a!important}body[data-game=bureau] .folder{background:linear-gradient(115deg,#e4ebff,#cbd8f2);color:#24395f;box-shadow:3px 5px 0 #acbcda,10px 20px 45px #25488b12;border-color:#b1c3e5;border-radius:9px}body[data-game=bureau] .folder-label{border-color:#708bb5}body[data-game=bureau] .stamp{color:#5266a1;border-color:#5266a1}body[data-game=bureau] .door{border-color:#9eafc9;background:linear-gradient(110deg,#f0f4fc,#dce5f4);box-shadow:none;border-radius:12px 12px 0 0}body[data-game=bureau] .door:before{color:#52617a}body[data-game=bureau] .scene-grid{background-image:linear-gradient(#dfe7f566 1px,transparent 1px),linear-gradient(90deg,#dfe7f566 1px,transparent 1px)}
body[data-game=bureau] .play-shell{max-width:880px;padding-top:16px}body[data-game=bureau] .casebar{padding:0 0 20px;margin-bottom:18px}body[data-game=bureau] .casebar h1{font-size:24px;font-weight:750}body[data-game=bureau] .turnbadge{border-color:#d6e1fb;background:#edf2ff;color:#3553a3;border-radius:20px;font-size:12px}body[data-game=bureau] .evidence{padding:30px 34px;border:1px solid #dfe6f1;border-radius:20px;box-shadow:0 5px 25px #14213d04;color:#243756}body[data-game=bureau] .evidence:before{left:34px;background:#2447e8;width:50px;height:4px}body[data-game=bureau] .evidence .eyebrow{color:#526ead}body[data-game=bureau] .evidence h2{font-size:27px;font-weight:750}body[data-game=bureau] .evidence p{font-size:20px;line-height:1.9}body[data-game=bureau] .source{color:#60718a;border-color:#e1e7f0;font-size:12px}body[data-game=bureau] .choice{border:1px solid #d6e0f0;border-radius:13px;background:#fff;color:#263d65;font-size:16px;min-height:74px;padding:16px 19px}body[data-game=bureau] .choice:hover{background:#edf2ff;border-color:#8ea6ed}body[data-game=bureau] .choice .arrow{color:#496cc6}body[data-game=bureau] .question{font-size:18px;color:#14213d}body[data-game=bureau] .feedback,body[data-game=bureau] .end{background:#fff;border:1px solid #d8e2f2;border-radius:20px;color:#263d65;padding:30px 34px}body[data-game=bureau] .feedback h2,body[data-game=bureau] .end h2{color:#2447e8;font-weight:750;font-size:29px}body[data-game=bureau] .mychoice,body[data-game=bureau] .nextpath{border-color:#e0e7f3;color:#52617a}body[data-game=bureau] .mychoice strong,body[data-game=bureau] .nextpath strong,body[data-game=bureau] .partner strong{color:#34496c}body[data-game=bureau] .avatar{border-color:#c4d4fa;background:#edf2ff;color:#2447e8}body[data-game=bureau] .score-panel{background:#f0f4ff;border-color:#dbe4fc;color:#233d75}body[data-game=bureau] .score-number,body[data-game=bureau] .score-number b{color:#2447e8}body[data-game=bureau] .score-stats>div{background:#fff;color:#52617a;border-color:#e0e7f3}body[data-game=bureau] .score-stats b{color:#24416f}body[data-game=bureau] :is(.score-note,.score-rules,.timeline span,.end small){color:#52617a;font-size:13px}body[data-game=bureau] .verified{background:#edf7f2;border-color:#aaceb9;color:#246549}body[data-game=bureau] .case-notebook{border:1px solid #d8e2f2;border-radius:16px;padding:16px 20px;margin:22px 0;background:#fff;color:#34496c;font-size:14px}body[data-game=bureau] .case-notebook summary{cursor:pointer;font-weight:650;min-height:34px}body[data-game=bureau] .case-notebook>summary span{display:block;font-size:12px;font-weight:400;color:#64758f}body[data-game=bureau] .case-notebook details{border-top:1px solid #e3e9f2;padding:12px 0;margin-top:10px}body[data-game=bureau] .case-notebook details p{white-space:pre-line;font-size:15px;line-height:1.9;margin:10px 0}body[data-game=bureau] .case-notebook small{color:#64758f}body[data-game=bureau] .proof-grid{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}body[data-game=bureau] .proof-grid span{background:#f0f3f8;padding:6px 9px;border-radius:7px;color:#64758f}body[data-game=bureau] .proof-grid .done{background:#e8f4ed;color:#246549}
/* Escape rooms: the puzzle gets as much room as the map. Dark art is confined to diagrams. */
body[data-game=library],body[data-game=orbit]{--bg:#f7f9fc;--panel:#fff;--ink:#14213d;--muted:#52617a;--gold:#2447e8;--line:#dfe6f1;--paper:#fff;--hard:#7952ba;--medium:#a97426;--easy:#268876;--serif:'Noto Sans CJK KR','Malgun Gothic',sans-serif}
body[data-game] :is(.intro-head,.hero){padding:14px 0 18px;margin-bottom:12px}body[data-game] :is(.intro-head,.hero) h1{font-weight:800;font-size:40px;line-height:1.4}body[data-game] :is(.intro-head,.hero)>div>p{font-size:15px;color:#52617a}body[data-game] :is(.timebox,.clockbox){background:#fff;border:1px solid #d8e2f2;border-radius:15px;color:#52617a;padding:14px 20px}body[data-game] :is(.clock,#clock){color:#2447e8;font-family:ui-monospace,monospace;font-weight:600;letter-spacing:-.04em}body[data-game] .clocklabel{font-size:12px}
body[data-game=library] .layout,body[data-game=orbit] .layout{grid-template-columns:minmax(0,1fr) minmax(390px,1.05fr);gap:26px}body[data-game=library] .side,body[data-game=orbit] .side{position:static;scroll-margin-top:100px}body[data-game] :is(.card,.panel,.puzzle){border:1px solid #d9e3f2;border-radius:20px;background:#fff;color:#243756;padding:28px}body[data-game] :is(.card,.panel) h2{font-size:28px;font-weight:750;line-height:1.5}body[data-game] :is(.card,.panel) p{font-size:16px;line-height:1.85;color:#52617a}body[data-game] :is(.quote,.intro-quote){background:#f4f7ff;color:#354f80!important;border-left:3px solid #7191ed;padding:14px 18px;font-size:16px!important}body[data-game] :is(.nickname,#nick){background:#f9fbfe;border:1px solid #ccd8e9;color:#14213d;border-radius:10px;min-height:48px;font-size:16px}body[data-game] :is(.nicklabel,.name-label){color:#52617a;font-size:13px;margin:19px 0 8px}body[data-game] :is(.mapcard){border:1px solid #d9e3f2;border-radius:20px;background:#f1f5fb;box-shadow:none}body[data-game] :is(.mapbar,.bar){border-color:#d9e3f2;background:#fff;padding:17px 20px}body[data-game] :is(.mapbar,.bar) h2{font-size:16px;font-weight:750}body[data-game] :is(.mapbar,.bar) small{font-size:12px;color:#64758f}body[data-game] :is(.mapactions button,.bar>button){background:#edf2ff;color:#365bba;border:1px solid #d6e1fb;border-radius:8px;min-height:40px;font-size:12px}body[data-game] :is(.mapcanvas,.map){scroll-margin-top:100px}body[data-game] :is(.mapcanvas,.map) svg{min-height:0}body[data-game] :is(.map-legend,.legend,.mapfooter,.map-foot){color:#52617a;font-size:11px;border-color:#d9e3f2}body[data-game] :is(.world-note,.map-note){background:#e9f0fd;color:#405b91;border-color:#cbd9f1;font-size:12px}body[data-game] :is(.routeguide,.routes)>div{background:#fff;border-color:#d9e3f2;color:#34496c;border-radius:11px}body[data-game] :is(.routeguide,.routes) small{color:#64758f;font-size:11px}body[data-game] :is(.gate,.gateway){background:#f8faff;border:1px solid #d4e0f1;border-radius:12px;min-height:80px;color:#34496c;padding:15px}body[data-game] :is(.gate,.gateway):hover{background:#edf2ff;border-color:#96aeee}body[data-game] :is(.gate,.gateway) b{color:#263d65;font-size:16px}body[data-game] :is(.gate,.gateway) small{color:#64758f;font-size:12px}body[data-game] :is(.side-meta,.subpanel){background:#f1f5fb;border:1px solid #d9e3f2;border-radius:15px;color:#34496c}body[data-game] :is(.side-meta,.subpanel) p{color:#52617a;font-size:13px}body[data-game] :is(.rulelist,.rules) li{font-size:16px;line-height:1.85;margin-top:10px}body[data-game] :is(.puzzle .actionnote,.puzzle .trip){font-size:13px;color:#64758f}body[data-game] .notes .note{background:#edf2fc;border-color:#829bd0;font-size:14px}body[data-game] .hint-desk{background:#f4f7fe;border:1px solid #d4e0f1;box-shadow:none;border-radius:12px;padding:18px}body[data-game] .hint-heading>span{color:#34496c;font:700 18px inherit}body[data-game] .hint-button{background:#fff;border-color:#c4d3eb;color:#34496c;border-radius:9px;font-size:14px}body[data-game] .hint-step p,body[data-game] .hint-intro{font-size:14px;color:#52617a}body[data-game] :is(.hint,.help,.hints){color:#34496c;background:#f1f5fc;border-color:#cddbef}body[data-game] :is(.insight-inline,.success,.thinking-card,.logcard,.guide-demo,.demo){background:#eff6f4;border-color:#c0d8cf;color:#345b52}body[data-game] :is(.insight-inline strong,.thinking-card summary,.thinking-card p,.thinking-card small,.insight-inline small){color:#345b52}body[data-game] .thinking-card summary strong{font-family:inherit}body[data-game] :is(.skill-tags,.tags) span{border-color:#bed8d0;color:#345b52}body[data-game] :is(.warning,.first-warning,.risk,.warning-callout){background:#fff6e9;color:#795b31;border-color:#e2cba8}body[data-game] .warning p{color:#795b31}body[data-game] .matrix{max-width:320px}body[data-game] .tile,body[data-game] .choice{border-radius:10px;background:#f8faff;color:#284263;border-color:#b8c9df}body[data-game] .tile.on,body[data-game] .choice.selected{background:#e7eefc;border-color:#426cc8}body[data-game] .dial,body[data-game] .control{background:#f5f8fe;color:#34496c;border-color:#d4e0f1}body[data-game] .dial input{background:#fff;color:#1d355d;border-color:#c3d2ea}body[data-game] .dial button{background:#e7eefb;color:#3159b7}body[data-game] :is(.caption,.control-label){color:#52617a}body[data-game] :is(.time-float,.float-clock){top:auto!important;right:16px;bottom:16px;left:auto;z-index:90;background:#fff;color:#2447e8;border:1px solid #a7bce9;border-radius:12px;padding:9px 13px;box-shadow:0 4px 20px #14213d18}
/* Numeric diagrams retain their contrast and geometric labels while the surrounding page is light. */
body[data-game=orbit] .diagram{border-radius:14px;overflow:hidden;background:#102838;color:#edf4ff;padding:10px}body[data-game=orbit] .diagram svg{display:block;width:100%;height:auto}
/* Neon keeps its luminous play surface; its framing and navigation belong to LTCT. */
body[data-game=neon]{--bg:#f7f9fc;--card:#fff}body[data-game=neon] .app{max-width:1368px;padding:0 24px}body[data-game=neon] .app>.topbar{padding:12px 0;color:#52617a}body[data-game=neon] .app>.topbar .brand small,body[data-game=neon] .top-label{color:#64758f}body[data-game=neon] .intro{padding:23px 0}body[data-game=neon] .intro h1{color:#14213d;font-size:42px}body[data-game=neon] .intro h1 span{color:#2447e8}body[data-game=neon] .intro h1 small,body[data-game=neon] .intro>p,body[data-game=neon] .intro strong{color:#52617a}body[data-game=neon] .game-card{color:#eef4ff;box-shadow:0 7px 28px #14213d0d}body[data-game=neon] .sidebar{color:#eef4ff}body[data-game=neon] .local-note{color:#64758f;font-size:12px}body[data-game=neon] .site-footer{color:#64758f}body[data-game=neon] #modal{background:#142039;color:#edf4ff}body[data-game=neon] #modal p{color:#c6d4ee}body[data-game=neon] .icon-btn{color:#3159b7;background:#edf2fc;border-color:#d6e1f2}body[data-game=neon] .game-card .tiny-btn{color:#c6d4ee}body[data-game=neon] .brand svg{display:none}
@media(max-width:760px){:root{--ltct-nav:72px;scroll-padding-top:96px}.ltct-game-nav{padding:10px 14px;gap:10px;min-height:72px}.ltct-game-brand{font-size:18px;gap:7px}.ltct-game-mark{width:29px;height:32px;font-size:20px}.ltct-game-brand small{font-size:9px}.ltct-game-links{gap:1px}.ltct-game-links>a,.ltct-game-switch>summary{font-size:12px;padding:9px 9px;gap:7px;min-height:44px}.ltct-game-switch>div{width:220px}.ltct-game-links>a[href="/"]{padding:9px 8px}.ltct-game-nav{white-space:nowrap}body[data-game] .wrap,body[data-game=bureau] .page{padding:14px 16px 30px}body[data-game]>.top,body[data-game=bureau]>.topbar{padding:8px 16px;min-height:40px}body[data-game]>.top .nav{gap:10px;margin-left:0}body[data-game]>.top .brand{display:none}body[data-game] :is(.intro-head,.hero){gap:12px;padding:10px 0;align-items:center}body[data-game] :is(.intro-head,.hero) h1{font-size:27px}body[data-game] :is(.intro-head,.hero)>div>p{font-size:13px}body[data-game] :is(.timebox,.clockbox){padding:10px;min-width:90px}body[data-game=library] .layout,body[data-game=orbit] .layout{display:flex;flex-direction:column;gap:18px}body[data-game=library] .layout>section,body[data-game=orbit] .layout>section{order:2;width:100%}body[data-game=library] .side,body[data-game=orbit] .side{order:1;width:100%;scroll-margin-top:90px}body[data-game] :is(.card,.panel,.puzzle){padding:22px 20px;border-radius:17px}body[data-game] :is(.card,.panel) h2{font-size:25px}body[data-game] :is(.rulelist,.rules) li{font-size:15px}body[data-game] .mapbar small,body[data-game] .bar small{font-size:11px}body[data-game=bureau] .lobby{display:block;padding:27px 22px;border-radius:20px}body[data-game=bureau] .lobby h1{font-size:46px}body[data-game=bureau] .intro{font-size:17px}body[data-game=bureau] .scene{height:250px;margin-top:28px}body[data-game=bureau] .scene-caption{bottom:0}body[data-game=bureau] .evidence,body[data-game=bureau] .feedback,body[data-game=bureau] .end{padding:25px 23px}body[data-game=bureau] .evidence h2{font-size:24px}body[data-game=bureau] .evidence p{font-size:18px}body[data-game=bureau] .feedback h2{font-size:25px}body[data-game=bureau] .choices{grid-template-columns:1fr}body[data-game=bureau] .choice{min-height:64px;font-size:15px;padding:13px 16px}body[data-game=bureau] .case-notebook{padding:15px}body[data-game=neon]{overflow:auto!important;height:auto!important}body[data-game=neon] .app{padding:0 12px;height:auto!important;min-height:100dvh;overflow:visible!important}body[data-game=neon] .app>.topbar{min-height:48px;height:auto;padding:8px 2px;display:flex!important}body[data-game=neon] .intro{display:flex!important;padding:14px 3px}body[data-game=neon] .intro h1{font-size:28px}body[data-game=neon] .intro h1 small{font-size:12px;display:block;margin:5px 0}body[data-game=neon] .intro>p{display:none}body[data-game=neon] .layout{display:block;height:auto!important;overflow:visible!important}body[data-game=neon] .game-card{display:block!important;height:auto!important;min-height:0}body[data-game=neon] .arena{height:auto!important;aspect-ratio:820/690;flex:none!important;min-height:280px}body[data-game=neon] .sidebar{display:none}body[data-game=neon] .controls{padding:12px}body[data-game=neon] .stats{gap:10px}body[data-game=neon] .edit-tools{flex-wrap:wrap}.ltct-map-shortcut{display:inline-flex;min-height:44px;align-items:center;padding:8px 14px;background:#edf2ff;border:1px solid #d6e1f2;border-radius:22px;color:#365bba;font-size:13px;margin-top:12px}}
@media(min-width:761px){.ltct-map-shortcut{display:none}}
@media(prefers-reduced-motion:reduce){body[data-game] *,body[data-game] *::before,body[data-game] *::after{animation:none!important;transition:none!important}}

/* Contrast and map accessibility refinements after 390/1440px review. */
.ltct-library .world-note p,.ltct-library .shift-stats{color:#52617a}.ltct-library .shift-stats b{color:#2447e8}.ltct-library .world-note .world-cause,.ltct-library .world-note .world-warning{color:#76511f}.ltct-library .retry-lock-card{background:#fbf0f1;color:#763b44;border-color:#e7c6cd}.ltct-library .retry-lock-note{color:#763b44}.ltct-library .retry-locked-room .roomwall{fill:#f2e7eb!important}.ltct-library .retry-locked-room>text:last-child{fill:#763b44!important}

.world-note p,.shift-stats{color:#52617a!important}.shift-stats b{color:#2447e8!important}.world-note .world-cause,.world-note .world-warning{color:#76511f!important}.retry-lock-card{background:#fbf0f1!important;color:#763b44!important;border-color:#e7c6cd!important}.retry-lock-note{color:#763b44!important}.retry-locked-room .roomwall{fill:#f2e7eb!important}.retry-locked-room>text:last-child{fill:#763b44!important}
body[data-game=orbit] .help header,body[data-game=orbit] .help header small,body[data-game=orbit] .help>p,body[data-game=orbit] .help summary,body[data-game=orbit] .help details p{color:#34496c}body[data-game=orbit] .help details{border-color:#d4dfef}body[data-game=orbit] .risk{color:#795b31!important}body[data-game=orbit] .warning strong{color:#76511f}body[data-game=orbit] .success strong{color:#246549}body[data-game=orbit] .device{background:#f4f7fe;border-color:#c8d6eb;color:#34496c}body[data-game=orbit] .device small{color:#52617a}body[data-game=orbit] .device button{color:#34496c;background:#fff;border:1px solid #c8d6eb;border-radius:7px}body[data-game=orbit] .device button.selected{color:#fff;background:#2447e8;border-color:#2447e8}body[data-game=orbit] .metrics>div{background:#eff3fc;color:#52617a;border-radius:10px}body[data-game=orbit] .metrics b{color:#2447e8}body[data-game=orbit] .logcard p,body[data-game=orbit] .logcard small{color:#345b52}body[data-game=orbit] .choices button{color:#34496c;background:#f4f7fe;border-color:#c8d6eb}body[data-game=orbit] .choices button.selected{background:#e4edff;border-color:#2447e8}body[data-game=orbit] .shift-notice{background:#fff6e9;color:#76511f;border-color:#e2cba8}body[data-game=orbit] .shift-notice h2{color:#76511f}body[data-game=neon] .app .topbar .top-label{color:#52617a}
body[data-game=library] .metrics div{background:#edf2fc;color:#52617a;border-radius:10px;font-size:13px}body[data-game=library] .metrics strong{color:#2447e8;font-size:24px}body[data-game=library] .scorehero b{font-family:inherit;font-weight:750}body[data-game=library] .result-details{border-color:#d8e2f2;color:#52617a}body[data-game=library] .result-details ol{color:#52617a}
