.map-wrap .map{display:block;width:100%;background:#efe7d2;touch-action:manipulation}.map-tip{position:absolute;z-index:3;transform:translate(12px,-50%);pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:5px 9px;border-radius:7px;background:var(--card);border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 18px #00000059;color:var(--text);font-size:14px;line-height:1.15;white-space:nowrap}.map-tip.left{transform:translate(calc(-100% - 12px),-50%)}.map-tip span{font-family:var(--mono);font-size:12px;color:var(--muted)}.map-legend{flex:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:14px;color:var(--muted)}.map-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.map-legend i{display:inline-block;flex:none}.ml-route{width:22px;height:3px;border-radius:2px;background:#3b7be0;box-shadow:0 0 0 1px #ffffff8c}.ml-route.hp{background:repeating-linear-gradient(90deg,#3b7be0 0 6px,transparent 6px 9px);box-shadow:none}.ml-track{width:22px;height:1.5px;background:#cdbfa8}.ml-wp{width:11px;height:11px;border-radius:50%;border:1.5px solid #111}.ml-cp{width:18px;height:14px;background:#ffe600;border:1.5px solid #111;color:#111;font:800 9px/11px var(--ui);font-style:normal;text-align:center}.ml-zone{width:22px;height:6px;border-radius:3px;background:#f06a1dbf}.ml-trail{width:22px;height:3px;border-radius:2px;background:var(--orange);box-shadow:0 0 6px #f06a1dcc}.ml-miss{color:#ff5a4f;font-style:normal;font-weight:800;font-size:18px;line-height:1}.map-expand{position:absolute;z-index:4;left:calc(var(--cv-l) + var(--cv-w) - 44px);top:calc(var(--cv-t) + var(--cv-h) - 44px);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(0,0,0,.4);border-radius:6px;background:#fbf7ecf0;color:#2a2119;box-shadow:0 2px 6px #0000004d}.map-expand:hover{background:#fff;color:#000}.map-expand:active{transform:translateY(1px)}.ps-map .map-expand{top:calc(var(--cv-t) + 54px);left:calc(var(--cv-l) + var(--cv-w) - 44px)}[dir=rtl] .ps-map .map-expand{left:calc(var(--cv-l) + 10px)}.mv-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;padding:14px;background:#0a0603d6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none}.mv-frame{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#1c1712;box-shadow:0 30px 90px #000000b3;border:1px solid rgba(255,255,255,.08)}.mv-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:8px 10px 8px 14px;background:linear-gradient(180deg,var(--alu-1),var(--alu-2));border-bottom:1px solid rgba(0,0,0,.6);box-shadow:inset 0 1px #ffffff14}.mv-id{display:flex;align-items:baseline;gap:10px;min-width:0}.mv-plate{flex:none;padding:2px 8px;border-radius:4px;background:#f6efe0;color:var(--ink);border:2px solid var(--ink);font:700 14px/1.2 var(--ui);letter-spacing:.04em}.mv-plate b{font-size:17px;margin-inline-start:2px}.mv-title{font-size:21px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-len{font-family:var(--mono);font-size:14px;color:var(--muted);white-space:nowrap}.mv-tools{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.mv-zoom{display:flex;align-items:center;gap:4px}.mv-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;border:1px solid rgba(0,0,0,.55);color:var(--text);background:linear-gradient(180deg,#4a4b50,#2a2b2f);box-shadow:inset 0 1px #ffffff1f}.mv-btn:hover:not(:disabled){background:linear-gradient(180deg,#57585e,#333439)}.mv-btn:active:not(:disabled){transform:translateY(1px)}.mv-btn:disabled{opacity:.4;cursor:default}.mv-lcd{min-width:58px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:4px;background:var(--lcd);color:var(--lcd-ink);font:20px/1 var(--mono);box-shadow:inset 0 2px 4px #00000073;border:1px solid #0c0d0b}.mv-report{height:36px;padding:0 12px;border-radius:6px;border:1px solid rgba(0,0,0,.45);background:#f6efe0;color:#2a2119;font-size:15px;font-weight:700;white-space:nowrap}.mv-report:hover{background:#fff}.mv-report.on{background:var(--red);color:#fff;border-color:#6d0b0f}.mv-close{margin-inline-start:2px}.mv-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#efe7d2;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.mv-stage:active{cursor:grabbing}.mv-stage.armed,.mv-stage.armed:active{cursor:crosshair}.mv-canvas{position:absolute;left:0;top:0;width:100%;height:100%;display:block;transform-origin:0 0}.mv-stage.is-spoiler .mv-canvas{filter:blur(14px) saturate(.6)}.mv-stage .map-spoiler{z-index:4;cursor:pointer}.mv-stage .map-tip{z-index:3}.mv-pin{position:absolute;z-index:3;width:30px;height:40px;margin:-40px 0 0 -15px;cursor:move;touch-action:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.mv-pin svg{display:block;width:30px;height:40px}.mv-rep{position:absolute;z-index:3;left:50%;top:12px;transform:translate(-50%);max-width:calc(100% - 24px);display:flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border-radius:6px;background:#2a2119f0;color:#fbf7ec;font-size:16px;font-weight:600;box-shadow:0 6px 18px #00000059;cursor:default}.mv-rep>span{padding:4px 8px 4px 0}.mv-rep .btn{flex:none;white-space:nowrap}.mv-foot{flex:none;display:flex;align-items:center;gap:6px 18px;flex-wrap:wrap;padding:8px 14px 10px;background:#1c1712}.mv-foot .map-legend{margin:0;flex:1 1 auto}.mv-help{font-size:13px;color:var(--muted);white-space:nowrap}@media(max-width:640px){.mv-back{padding:0}.mv-frame{border-radius:0;border:0}.mv-bar{padding:6px 8px;gap:6px}.mv-title{font-size:18px}.mv-len{display:none}.mv-id{flex:1 1 0}.mv-close{order:1}.mv-tools{order:2;gap:6px;width:100%;justify-content:space-between}.mv-btn{width:38px;height:38px}.mv-report{font-size:14px;padding:0 10px;height:38px}.mv-foot{padding:6px 10px 8px}.mv-foot .map-legend{font-size:13px;gap:4px 10px}.mv-help{display:none}.mv-rep{flex-wrap:wrap;justify-content:center;text-align:center;font-size:15px;padding:6px}.mv-rep>span{padding:2px 4px}}.gh-picker{margin:12px 0;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0000002e}.gh-picker.open{border-color:#9ad0ff73}.gh-toggle{all:unset;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;width:100%;padding:10px 12px;cursor:pointer}.gh-toggle:focus-visible{outline:2px solid var(--orange, #f06a1d);outline-offset:2px;border-radius:10px}.gh-toggle span:not(.gh-dot){font-weight:600}.gh-toggle small{grid-column:2;opacity:.7;font-size:13px}.gh-dot{width:12px;height:12px;border-radius:50%;background:#9ad0ff;box-shadow:0 0 0 3px #9ad0ff40;grid-row:span 2}.gh-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px}.gh-list{display:flex;flex-direction:column;gap:4px}.gh-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:7px 10px;border-radius:8px;background:#ffffff0d;cursor:pointer;font-size:14px}.gh-row:hover{background:#ffffff1a}.gh-row.on{background:#9ad0ff33;box-shadow:inset 0 0 0 1px #9ad0ff99}.gh-row:focus-visible{outline:2px solid #9ad0ff}.gh-row>b:only-child{grid-column:1 / -1;font-weight:500}.gh-row small{opacity:.65}.gh-kind{font-size:12px;padding:2px 7px;border-radius:99px;background:#ffffff1f;white-space:nowrap}.gh-kind.k-record{background:#f06a1d4d}.gh-kind.k-mine{background:#9ad0ff47}.gh-kind.k-pilot{background:#7adb8a40}.gh-handle label{display:block;font-size:13px;opacity:.8;margin-bottom:4px}.gh-handle-row{display:flex;gap:6px}.gh-handle-row input{flex:1;min-width:0;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000040;color:inherit;font:inherit}.gh-opts{display:flex;flex-wrap:wrap;gap:8px 16px}.gh-opt{display:flex;flex-direction:column;gap:4px;font-size:13px}.gh-opt>span{opacity:.8}.gh-note{font-size:13px;opacity:.75;margin:0}.gh-note.bad{color:#ff8b6b;opacity:1}.gh-picker .mono,.gh-cmp .mono,.gh-defi .mono{font-family:var(--mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:inherit;overflow-wrap:normal}.gh-cmp-tot b.mono{font-size:20px}.gh-defi-facts b.mono{font-size:22px}.chip.gh-chip{border:1px solid rgba(154,208,255,.55)}.chip.gh-chip label{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em}.chip.gh-chip small{display:block;font-size:11px;opacity:.75}.chip.gh-chip.ok b{color:#7adb8a}.gh-count{position:absolute;left:50%;top:24%;transform:translate(-50%);z-index:6;text-align:center;pointer-events:auto;background:#100e0cb8;border-radius:16px;padding:14px 26px 16px;color:#fff;max-width:min(92vw,440px)}.gh-count-k{font-size:14px;opacity:.8}.gh-count-n{font-family:var(--mono, monospace);font-size:64px;line-height:1.05;font-variant-numeric:tabular-nums}.gh-count-n.hot{color:var(--orange, #f06a1d)}.gh-count-l{font-size:15px;margin:4px 0 10px}.gh-count .btn.small{font-size:13px;padding:6px 12px}.gh-count kbd{font-size:11px;opacity:.8;margin-left:4px}.gh-cmp{margin:14px 0;padding:12px 14px;border-radius:12px;background:#9ad0ff14;border:1px solid rgba(154,208,255,.3)}.gh-cmp h3{margin:0 0 10px;font-size:17px}.gh-cmp-tot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gh-cmp-tot>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#0000002e}.gh-cmp-tot span{font-size:12px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-cmp-tot b{font-size:20px;font-weight:500}.gh-cmp-tot small{font-size:11px;opacity:.7}.gh-cmp-tot .ok b,.gh-tr .ok{color:#7adb8a}.gh-cmp-tot .bad b,.gh-tr .bad{color:#ff8b6b}.gh-cmp-sum{font-size:14px;margin:10px 0 6px}.gh-cmp-tab{font-size:13px;max-height:240px;overflow:auto;margin:6px 0}.gh-tr{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:6px;padding:4px 2px;border-bottom:1px solid rgba(255,255,255,.07)}.gh-th{opacity:.7;position:sticky;top:0;background:#1e1b18f2}.gh-share .gh-opts{margin:6px 0}.gh-defi{display:flex;flex-direction:column;gap:14px;max-width:720px}.gh-defi-card{display:flex;flex-direction:column;gap:12px;padding:18px}.gh-defi-lead{font-size:19px;margin:0}.gh-defi-facts{display:flex;flex-wrap:wrap;gap:6px 16px}.gh-defi-facts b{font-size:22px;font-weight:500}@media(max-width:560px){.gh-cmp-tot{grid-template-columns:1fr 1fr}.gh-tr{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));font-size:12px}.gh-count-n{font-size:48px}}.gh-defi-card>.btn{align-self:flex-start}.dbf-screen{padding-top:22px;padding-bottom:40px}.dbf{position:relative;width:min(1240px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px}.dbf .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dbf-sheet{--ink2: #4a3d2e;position:relative;min-width:0;color:var(--ink);color-scheme:light;background-color:var(--paper);background-image:radial-gradient(circle,rgba(60,40,20,.35) 2.4px,transparent 2.8px),radial-gradient(circle,rgba(60,40,20,.35) 2.4px,transparent 2.8px);background-size:18px 18px,18px 18px;background-position:-4px 6px,calc(100% + 4px) 6px;background-repeat:repeat-y;border-radius:4px;padding:16px 30px 18px;box-shadow:0 18px 44px #00000073;border-top:8px solid #3a3b40;border-bottom:8px solid #3a3b40}.dbf-sheet h2{margin:0;color:var(--ink);font-size:26px;font-weight:800;letter-spacing:.01em;text-transform:none;line-height:1.05}.dbf-sheet h2+:not(.dbf-sub){margin-top:12px}.dbf-sub{margin:2px 0 12px;font-size:16px;line-height:1.3;color:var(--ink2)}.dbf-sheet .btn:not(.primary){background:#15110d1a;color:var(--ink)}.dbf-sheet .btn:not(.primary):hover{background:#15110d2e}.dbf-sheet b.bad,.dbf-sheet .bad{color:#b3140f}.dbf-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"id time side" "act act act";align-items:center;gap:14px 34px;padding:22px 40px 0;border-top-width:13px;border-bottom-width:13px}.dbf-head-id{grid-area:id;min-width:0}.dbf .dbf-head h1{margin:0;color:var(--ink);font-size:64px;line-height:.9;font-weight:800;letter-spacing:.01em}.dbf-meta{margin:6px 0 8px;font-size:18px;color:var(--ink2)}.dbf-head .save-badge{margin:0;background:#15110d14;color:var(--ink2)}.dbf-head .save-badge.ok{background:#2f8f4e29;color:#1d6a37}.dbf-head .save-badge.bad{background:#c4161c1f;color:#8a0f13}.dbf-head .linkish{color:#b84c0c;font-weight:600}.dbf-head-time{grid-area:time;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dbf-lcd{padding:10px 16px 9px;min-width:250px}.dbf-lcd .lcd-l{font-size:12px}.dbf-lcd .lcd-v{font-size:56px;letter-spacing:.02em}.dbf-break{margin:0;font-size:17px;color:var(--ink)}.dbf-break span{font-family:var(--ui);color:var(--ink2);font-size:16px}.dbf-head-side{grid-area:side;margin:0;display:flex;flex-direction:column;gap:10px;padding-inline-start:26px;border-inline-start:2px dashed rgba(60,40,20,.35)}.dbf-head-side dt{font-size:15px;font-weight:700;color:var(--ink2)}.dbf-head-side dd{margin:0;font-size:30px;line-height:1.05}.dbf-head-side dd small{font-size:18px;color:var(--ink2)}.dbf-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.dbf-stamp{font-size:16px;pointer-events:none}.dbf-sheet .stamp-red{color:#c4161c}.dbf-sheet .stamp-blue{color:#2152c4}.dbf-pb{display:inline-block;padding:3px 10px;border-radius:3px;background:var(--orange);color:var(--on-orange);font-family:var(--ui);font-weight:800;font-size:18px;transform:rotate(-2deg);box-shadow:2px 2px 0 var(--ink)}.dbf-actions{grid-area:act;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px -40px 0;padding:14px 40px 16px;border-top:2px dashed rgba(60,40,20,.4);background:#3c28140f}.dbf-actions .btn.primary{font-size:19px;padding:11px 24px;box-shadow:3px 3px 0 var(--ink)}.dbf-home{margin-inline-start:auto}.dbf-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;align-items:start}.dbf-main{display:flex;flex-direction:column;gap:18px;min-width:0}.dbf-side{position:sticky;top:12px;display:flex;flex-direction:column;min-width:0;height:min(calc(100vh - 150px),820px);min-height:460px;padding:10px;border-radius:10px;background:#140f0be6;box-shadow:0 18px 44px #00000073}.dbf-side .map-wrap{flex:1}.dbf-side .map{min-height:0}.dbf-side .map-legend{padding-top:8px}.dbf-lines{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.dbf-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;border-bottom:1px solid rgba(21,17,13,.25)}.dbf-km{padding:8px 8px 6px 0;border-inline-end:2px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:17px;text-align:end}.dbf-what{display:flex;flex-direction:column;gap:1px;padding:7px 12px;min-width:0}.dbf-what b{font-size:17px;line-height:1.15}.dbf-what small{font-size:14px;line-height:1.25;color:var(--ink2)}.dbf-pen{padding:8px 0 6px 8px;font-family:var(--mono);font-size:18px;white-space:nowrap;text-align:end}.dbf-line.pen .dbf-pen,.dbf-line.pen .dbf-what b{color:#b3140f}.dbf-line.nopen .dbf-what b{color:#8a4a00}.dbf-line.base .dbf-what b{color:var(--ink)}.dbf-more-row{padding:6px 0 2px 76px}.dbf-linkbtn{border:0;background:none;padding:0;color:#5b4c39;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dbf-linkbtn:hover{color:var(--ink)}.dbf-clean{margin:10px 0 0;font-size:16px;color:var(--ink2)}.dbf-clean b{color:#1d6a37}.dbf-sum{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 22px;margin-top:10px;font-size:16px;color:var(--ink2)}.dbf-sum b{font-size:20px;font-weight:400;color:var(--ink);margin-inline-start:4px}.dbf-sum-tot{padding-top:4px;border-top:4px double var(--ink)}.dbf-sum-tot b{font-size:24px}.dbf-pips{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dbf-pips li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:42px;border:1.5px solid var(--ink);border-radius:3px;background:#fffdf7;font-size:13px;font-weight:800;line-height:1}.dbf-pips li i{font-style:normal;font-size:15px;margin-top:3px}.dbf-pips li.ok{color:var(--ink)}.dbf-pips li.ok i{color:var(--green)}.dbf-pips li.miss{border-color:#b3140f;background:#c4161c14;color:#8a0f13}.dbf-pips li.miss i{color:#c4161c}.dbf-ico{display:flex;flex-wrap:wrap;gap:10px}.dbf-ico .lcd{min-width:150px}.dbf-ico .lcd-sm .lcd-l{font-size:10px}.dbf-ico .lcd-sm .lcd-v{font-size:22px}.dbf-tip{margin:10px 0 0;padding:6px 10px;border-inline-start:4px solid var(--orange);background:#f06a1d1a;font-size:15.5px;line-height:1.3;color:#3b2f22}.dbf-rank{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.dbf-rank li{display:grid;grid-template-columns:26px 40px minmax(0,1fr) auto 70px;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid rgba(21,17,13,.25);font-size:17px}.dbf-rank li.you{background:#f06a1d2e;box-shadow:inset 4px 0 0 var(--orange)}.dbf-pos{font-family:var(--mono);font-size:18px;text-align:end}.dbf-num{display:inline-flex;align-items:center;justify-content:center;height:26px;border:1.5px solid var(--ink);border-radius:4px;background:#fff;font-weight:800;font-size:15px;box-shadow:inset 0 3px 0 var(--c, var(--orange))}.dbf-who{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dbf-who small{font-size:14px;color:var(--ink2)}.dbf-t{font-size:18px;text-align:end}.dbf-gap{font-size:15px;color:var(--ink2);text-align:end}.dbf-dark,.dbf-bottom .stage-extras{min-width:0;padding:16px 20px;border-radius:12px;background:#140f0beb;border:1px solid var(--line);box-shadow:0 18px 44px #0006}.dbf-ghost .gh-cmp{margin:0}.dbf-bottom{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}.dbf-bottom>:only-child{grid-column:1 / -1}.dbf-share .share{margin-top:0}.dbf-share .share+.share{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.dbf-bottom .lb-head h2,.dbf-share .share label{font-size:20px;font-weight:800;letter-spacing:.01em;text-transform:none;color:var(--text)}@media(max-width:1180px){.dbf-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id id" "time side" "act act"}}@media(max-width:900px){.dbf-cols,.dbf-bottom{grid-template-columns:minmax(0,1fr)}.dbf-side{position:relative;top:0;height:520px;min-height:0}}@media(max-width:560px){.dbf-screen{padding-top:14px}.dbf{gap:14px}.dbf-sheet{padding:14px 20px 16px}.dbf-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "time" "side" "act";gap:12px;padding:16px 22px 0}.dbf .dbf-head h1{font-size:48px}.dbf-meta{font-size:16px;margin-top:4px}.dbf-stamp{font-size:13px;padding:4px 8px 3px}.dbf-pb{font-size:15px}.dbf-lcd{min-width:0;width:100%}.dbf-lcd .lcd-v{font-size:46px}.dbf-head-side{flex-direction:row;gap:26px;padding-inline-start:0;border-inline-start:0;padding-top:10px;border-top:2px dashed rgba(60,40,20,.35)}.dbf-head-side dd{font-size:24px}.dbf-actions{margin:0 -22px;padding:12px 22px 14px}.dbf-actions .btn{flex:1 1 auto}.dbf-home{margin-inline-start:0}.dbf-sheet h2{font-size:23px}.dbf-sub{font-size:15px}.dbf-line{grid-template-columns:50px minmax(0,1fr) auto}.dbf-km{font-size:14.5px;padding-inline-end:6px}.dbf-what{padding:6px 8px}.dbf-what b{font-size:16px}.dbf-what small{font-size:13.5px}.dbf-pen{font-size:16px}.dbf-more-row{padding-inline-start:58px}.dbf-pips li{width:44px;height:38px;font-size:12px}.dbf-rank li{grid-template-columns:20px 34px minmax(0,1fr) auto;gap:8px;font-size:16px}.dbf-gap{display:none}.dbf-side{height:400px;padding:6px}.dbf-dark,.dbf-bottom .stage-extras{padding:14px}}.seg.seg-sm button{padding:3px 9px;font-size:13px}.warn{color:#ffd27a}.stage-extras{display:flex;flex-direction:column;gap:10px;margin-top:12px}.lb h2{margin:0}.lb-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px}.lb-filters{display:flex;gap:6px;flex-wrap:wrap}.lb-list{margin-top:8px}.lb-list li{grid-template-columns:30px 12px 1fr auto}.lb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-me{margin-top:4px;border-top:1px dashed rgba(255,255,255,.2)}.lb-note{margin:6px 0 0;font-size:14px;color:var(--muted)}.veh-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#8a8073}.veh-dot.moto{background:var(--orange)}.veh-dot.ssv{background:#5aa0d8}.rate{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;border-radius:10px;background:#f06a1d1a;border:1px solid rgba(240,106,29,.35)}.rate-l{font-weight:700;letter-spacing:.06em;font-size:15px}.rate-stars{display:inline-flex}.rate-stars button{border:0;background:transparent;padding:0 3px;font-size:26px;line-height:1;color:#ffffff38;transition:color .1s,transform .1s}.rate-stars button.on{color:#ffc23d}.rate-stars button:hover{transform:scale(1.12)}.rate-agg,.rate-msg{font-size:14px;color:var(--muted)}.stars{display:inline-flex;align-items:center;gap:1px;font-size:14px;white-space:nowrap}.stars i{font-style:normal;color:#fff3}.stars i.on{color:#ffc23d}.stars i.half{background:linear-gradient(90deg,#ffc23d 50%,#fff3 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.stars b{margin-left:5px;font-family:var(--mono);font-weight:400;font-size:13px;color:var(--muted)}.stars.none{font-size:12px;color:var(--muted);letter-spacing:.04em}.acc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.acc-tabs button{border:0;background:transparent;padding:9px 16px;font-size:17px;font-weight:700;letter-spacing:.06em;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px}.acc-tabs button:hover{color:var(--text)}.acc-tabs button.on{color:var(--orange-2);border-bottom-color:var(--orange)}.lb-head{flex-direction:column;align-items:stretch}.lb-filters{flex-direction:column;align-items:flex-start;gap:8px}.lb-filters>.seg:first-child{padding:4px}.lb-filters>.seg:first-child>button{padding:8px 18px;font-size:16px;font-weight:700}.lb-filters-sub{display:flex;flex-wrap:wrap;gap:6px}.stars.lg{display:inline-flex;width:auto;height:auto;margin:0;border-radius:0;vertical-align:baseline;font-size:26px}.rg-icon{display:block;flex:none}.rg-tag{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;line-height:1.1;white-space:nowrap}.rg-tag.rg-lg{font-size:18px;gap:10px}.rg-tag.rg-lg .rg-icon{width:30px;height:30px}.rg-tag.on-media{position:absolute;inset-inline-end:10px;bottom:10px;padding:3px 9px 3px 3px;border-radius:6px;background:#0e0905cc;color:#f4ead6;font-size:13px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rg-pick{display:flex;flex-direction:column;gap:10px}.rg-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.rg-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 4px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;font-family:var(--ui);text-align:center;min-width:0}.rg-opt:hover{background:#ffffff0a}.rg-stamp{position:relative;display:block;padding:5px;background:radial-gradient(circle,transparent 1.6px,#f3e9d4 1.9px) -3px -3px / 6px 6px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45));transition:transform .15s}.rg-stamp .rg-icon{width:54px;height:54px}.rg-opt:hover .rg-stamp{transform:translateY(-2px)}.rg-opt.on .rg-stamp{transform:rotate(-3deg)}.rg-opt.on .rg-stamp:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--orange, #f06a1d);border-radius:3px;pointer-events:none}.rg-die{position:absolute;inset-inline-end:1px;top:1px;width:20px;height:20px;display:grid;place-items:center;border-radius:3px;background:#1a120c;color:#f4ead6;font-size:15px;line-height:1}.rg-opt.rnd .rg-icon{filter:saturate(.5) brightness(.9)}.rg-name{font-size:13px;font-weight:800;line-height:1.15;color:var(--text);overflow-wrap:anywhere}.rg-opt.on .rg-name{color:var(--orange-2)}.rg-sub{font-size:11.5px;line-height:1.1;margin-top:-3px}.rg-blurb{margin:0;padding:10px 12px;border-radius:4px;background:var(--paper-2, #efe3c6);color:#3b2f22;font-size:14.5px;line-height:1.4;border-inline-start:4px solid #ff5a46}.rg-blurb b{font-size:15.5px}.rg-blurb em{font-style:normal;color:#7a6248}.rg-blurb span{display:block;margin-top:2px}@media(max-width:900px){.rg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rg-group{margin-bottom:18px}.sp-region{display:flex;align-items:center;gap:12px;margin:2px 0 6px;max-width:640px;color:#f4ead6;font-size:15px;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.7)}.sp-region .rg-tag{flex:none}.sp-region>span:last-child{opacity:.88}.sc-media .rg-tag.on-media{z-index:2}@media(max-width:700px){.sp-region{flex-direction:column;align-items:flex-start;gap:6px}}.mp-thumb{position:relative}.mp-thumb>.rg-tag.on-media{width:auto;height:auto}.mp-stage-line .rg-tag{color:var(--text)}.sc-media .rg-tag.sc-region{top:10px;bottom:auto}.sc-media .sc-region~.sc-flag{top:42px}.fb-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(6vh,16px) 16px 24px;background:#0a0603a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fb-sheet{position:relative;width:min(540px,100%);flex:none;color:var(--ink, #15110d);font-family:var(--ui);color-scheme:light;background-color:var(--paper, #f1e9d3);background-image:radial-gradient(circle,rgba(60,40,20,.35) 2.4px,transparent 2.8px),radial-gradient(circle,rgba(60,40,20,.35) 2.4px,transparent 2.8px);background-size:18px 18px,18px 18px;background-position:-4px 6px,calc(100% + 4px) 6px;background-repeat:repeat-y;border-radius:4px;padding:20px 30px 22px;box-shadow:0 30px 80px #0009;border-top:13px solid #3a3b40;border-bottom:13px solid #3a3b40}.fb-x{position:absolute;top:8px;inset-inline-end:12px;width:34px;height:34px;border:0;border-radius:6px;background:#15110d14;color:var(--ink, #15110d);font-size:15px}.fb-x:hover{background:#15110d29}.fb-form{display:flex;flex-direction:column;gap:14px}.fb-head h2,.fb-done h2{color:var(--ink, #15110d);margin:0 40px 2px 0;font-size:30px;font-weight:800;line-height:1.05;letter-spacing:.01em}.fb-head p,.fb-done p{margin:0;font-size:16px;line-height:1.35;color:#4a3d2e}.fb-trip{margin-top:10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 10px;border-radius:6px;background:var(--lcd, #a9b19a);color:var(--lcd-ink, #151a12);box-shadow:inset 0 1px 3px #00000059}.fb-trip-src{font-size:13.5px;font-weight:700}.fb-trip b{font-family:var(--mono);font-weight:400;font-size:15px;overflow-wrap:anywhere}.fb-kinds{border:0;margin:0;padding:0;min-width:0}.fb-kinds legend,.fb-field>span{padding:0;margin-bottom:6px;font-size:15px;font-weight:700;color:#3b2f22}.fb-chips{display:flex;flex-wrap:wrap;gap:6px}.fb-chip{border:1.5px solid #15110d;border-radius:4px;padding:6px 11px;background:#fff;color:#15110d;font-size:15.5px;font-weight:700}.fb-chip:hover{background:#fff6e8}.fb-chip.on{background:#15110d;color:#fff;box-shadow:3px 3px 0 var(--orange, #f06a1d)}.fb-field{display:flex;flex-direction:column;gap:2px}.fb-field textarea,.fb-field input{width:100%;font:inherit;font-size:16.5px;color:#15110d;background:#fffdf7;border:1.5px solid #8b7a5e;border-radius:4px;padding:8px 10px;resize:vertical}.fb-field textarea:focus,.fb-field input:focus{outline:2px solid var(--orange, #f06a1d);outline-offset:1px;border-color:#15110d}.fb-field small{font-size:13.5px;color:#5b4c39}.fb-count{align-self:flex-end;font-family:var(--mono)}.fb-shot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fb-shot img{width:132px;aspect-ratio:16 / 9;object-fit:cover;border:2px solid #15110d;background:#000;transform:rotate(-1.5deg);box-shadow:2px 3px #00000040}.fb-check{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;cursor:pointer;flex:1 1 180px}.fb-check input{width:20px;height:20px;accent-color:var(--orange, #f06a1d)}.fb-file{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1.5px dashed #8b7a5e;border-radius:4px;font-size:15.5px;font-weight:600;cursor:pointer}.fb-file:hover{border-color:#15110d}.fb-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fb-ctx-toggle{align-self:flex-start;border:0;background:none;padding:0;color:#5b4c39;font-size:14.5px;text-decoration:underline;text-underline-offset:3px}.fb-ctx{margin:-6px 0 0;max-height:180px;overflow:auto;padding:8px 10px;background:#fffdf7;border:1px solid #c9b994;border-radius:4px;font-family:var(--mono);font-size:12.5px;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere}.fb-err{margin:0;padding:7px 10px;border-inline-start:4px solid var(--red, #c4161c);background:#c4161c14;color:#8a0f13;font-weight:600;font-size:15.5px}.fb-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fb-actions .btn:not(.primary){background:#15110d1a;color:#15110d}.fb-actions .btn:not(.primary):hover{background:#15110d2e}.fb-done{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 2px}.fb-done .btn{margin-top:6px}.fb-sheet .fb-stamp{color:#2152c4;margin:6px 0 4px}.fb-nav-btn{text-align:start}.site-nav.open .nav-links .fb-nav-btn{align-self:stretch}.fb-foot-btn{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:inherit;cursor:pointer}.pm-actions .fb-pm-btn{background:#3a2a1c}@media(max-width:520px){.fb-back{padding:10px 8px 16px}.fb-sheet{padding:16px 20px 18px}.fb-head h2,.fb-done h2{font-size:26px}.fb-actions .btn{flex:1 1 auto}}.pilot-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(255,138,61,.55)}.pilot-link:hover,.pilot-link:focus-visible{color:var(--orange-2);border-bottom-color:var(--orange-2)}.pilot-link.pod-link{border:0;display:inline-flex;border-radius:10px;transition:transform .15s}.pilot-link.pod-link:hover{transform:translateY(-3px)}.pilot-link.pod-link:focus-visible{outline:2px solid var(--orange-2);outline-offset:3px}.sp-lens{margin:2px 0 6px;display:inline-flex;flex-wrap:wrap;gap:4px;align-self:flex-start;padding:0;background:none}.sp-lens{margin:0;gap:14px;align-items:center}.sp-lens a{text-decoration:none;color:var(--text);opacity:.75;padding:2px 0;font-weight:700;font-size:16px;border-bottom:2px solid transparent;text-shadow:0 1px 3px rgba(0,0,0,.7)}.sp-lens a.on{opacity:1;color:var(--orange-2);border-bottom-color:var(--orange)}.sp-lens a:hover:not(.on){opacity:1}.pf-head{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.pf-id{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-name{margin:0;font-size:72px;line-height:.9;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.pf-handle{margin:0;font-family:var(--mono);color:var(--orange-2);font-size:18px}.pf-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:16px;align-items:center}.pf-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#2f8f4e38;border:1px solid rgba(80,190,115,.55);color:#bdf0cc;font-weight:700;font-size:14px}.pf-badge.sm{padding:0 6px;font-size:12px}.pf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.pf-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line);min-width:0}.pf-tile.accent{border-color:#f06a1d99;background:linear-gradient(160deg,rgba(240,106,29,.18),var(--card) 60%)}.pf-tile-v{font-size:34px;line-height:1;font-weight:800;color:var(--text);overflow-wrap:anywhere}.pf-tile-l{font-size:15px;color:var(--muted);font-weight:600}.pf-tile-s{font-size:13px;color:#f3eadb99}.pf-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;align-items:start}.pf-main,.pf-side{display:flex;flex-direction:column;gap:18px;min-width:0}.pf-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pf-run{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px 14px;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.06)}.pf-run:last-child{border-bottom:0}.pf-run-stage{display:flex;flex-direction:column;gap:1px;text-decoration:none;color:var(--text);min-width:0}.pf-run-stage b{font-size:18px}.pf-run-stage span{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.pf-run-stage:hover b{color:var(--orange-2)}.pf-run-res{font-size:19px;white-space:nowrap}.pf-run-res small{font-size:13px;color:var(--bad-ink);margin-inline-start:4px}.pf-run-tags{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.pf-run-date{color:var(--muted);font-size:14px;white-space:nowrap;min-width:84px;text-align:end}.pf-more{align-self:center}.pf-tag{display:inline-block;padding:1px 7px;border-radius:6px;font-size:12px;font-weight:700;background:#ffffff1a;color:var(--text);margin-inline-start:6px}.pf-run-tags .pf-tag{margin:0}.pf-tag.pb{background:var(--orange);color:#1a0f07}.pf-tag.old{background:#ffffff14;color:var(--muted)}.pf-rank{font-family:var(--mono);font-size:15px;padding:1px 7px;border-radius:6px;background:#ffffff14;white-space:nowrap}.pf-rank small{color:var(--muted);font-size:12px}.pf-rank.podium{background:#a9b19a40}.pf-rank.gold{background:#e8c22a;color:#1a1406}.pf-rank.gold small{color:#1a1406b3}.pf-stage-link{color:var(--text);text-decoration:none;font-weight:700}.pf-stage-link:hover{color:var(--orange-2)}.pf-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-shelf-item{position:relative;display:block;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;background:#1a120c;border:1px solid var(--line)}.pf-shelf-item .thumb,.pf-shelf-item img,.pf-shelf-item canvas,.pf-shelf-item svg{width:100%;height:100%;display:block;object-fit:cover}.pf-shelf-l{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:6px;background:#100c09d9;color:var(--text);font-size:14px}.pf-tile-v.small{font-size:24px}.pf-shelf-item:hover{border-color:var(--orange)}.pf-ratings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-ratings li{display:flex;justify-content:space-between;gap:10px;align-items:center}.pf-ratings a{color:var(--text);text-decoration:none;font-weight:700}.pf-ratings a:hover{color:var(--orange-2)}.pf-search input{width:100%;font-size:18px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#00000059;color:var(--text);font-family:var(--ui)}.pf-search input:focus{outline:none;border-color:var(--orange)}.pf-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pf-results a{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;color:var(--text);text-decoration:none;font-size:17px}.pf-results a:hover,.pf-results a:focus-visible{background:#ffffff12}.pf-own{display:flex;flex-direction:column;gap:8px;padding:14px 16px;margin-bottom:16px;border-radius:12px;border:1px solid var(--line);background:#00000040}.pf-own-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pf-own .note.ok{color:#bdf0cc}.pf-own .note.bad{color:var(--bad-ink)}.pf-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;font-size:17px}.pf-switch input{position:absolute;opacity:0;width:1px;height:1px}.pf-switch-ui{width:44px;height:24px;border-radius:999px;background:#ffffff2e;position:relative;transition:background .15s;flex:none}.pf-switch-ui:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text);transition:transform .15s}.pf-switch input:checked+.pf-switch-ui{background:var(--orange)}.pf-switch input:checked+.pf-switch-ui:after{transform:translate(20px)}.pf-switch input:focus-visible+.pf-switch-ui{outline:2px solid var(--orange-2);outline-offset:2px}.pf-handle-in{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#00000059;overflow:hidden}.pf-handle-in span{padding:0 2px 0 10px;color:var(--muted);font-family:var(--mono);font-size:15px}.pf-handle-in input{border:0;background:transparent;color:var(--text);font-family:var(--mono);font-size:15px;padding:7px 10px 7px 0;width:14ch}.pf-handle-in input:focus{outline:none}@media(max-width:900px){.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-name{font-size:52px}}@media(max-width:560px){.pf-head{gap:16px}.pf-head .plate-xl{width:110px;height:104px}.pf-head .plate-xl .plate-n{font-size:50px}.pf-head .plate-xl .plate-band{font-size:9px;padding:3px 0}.pf-head .plate-xl .plate-name{font-size:12px;padding:3px 4px}.pf-name{font-size:40px}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-tile{padding:11px 12px}.pf-tile-v{font-size:26px}.pf-run{grid-template-columns:minmax(0,1fr) auto}.pf-run-tags{grid-column:1;justify-content:flex-start}.pf-run-date{grid-column:2;grid-row:2}.pf-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-show{display:flex;flex-direction:column;gap:18px;min-width:0}.pf-show .pf-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,330px);gap:26px;align-items:center}.pf-lvl{display:flex;flex-direction:column;gap:9px;padding:16px 18px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px #0000004d}.pf-lvl-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-lvl-title{font-size:24px;line-height:1;font-weight:800}.pf-lvl .xp-bar{height:12px;border-radius:6px}.pf-lvl-note{font-size:15px;color:var(--text)}.pf-lvl-how{font-size:13px;color:var(--muted)}.pf-owner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px}.pf-vis{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:14px;font-weight:700}.pf-vis.pub{background:#2f8f4e38;border:1px solid rgba(80,190,115,.55);color:#bdf0cc}.pf-vis.priv{background:#ffffff14;border:1px dashed rgba(255,255,255,.35);color:var(--text)}.pf-owner-warn{flex-basis:100%;font-size:14px;color:#ffd27a}.pf-figures{display:flex;flex-direction:column;gap:10px}.pf-lcd{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pf-lcd .lcd{width:100%}.pf-duo{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;align-items:stretch}.pf-duo>:only-child{grid-column:1 / -1}.pf-badges .badges{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pf-badges .badge{padding:10px}.pf-badges .badge-ico{width:38px;height:38px;font-size:17px}.pf-machine{justify-content:space-between;background:radial-gradient(ellipse at 50% 62%,rgba(217,171,116,.32),var(--card) 68%)}.pf-machine-img{display:grid;place-items:center;min-height:200px}.pf-machine-img img{width:100%;max-width:440px;display:block;filter:drop-shadow(0 14px 14px rgba(0,0,0,.5))}.pf-machine-img .skel{width:100%}.pf-machine-none{width:100%;height:120px}.pf-machine-txt{display:flex;flex-direction:column;gap:2px}.pf-machine-t{font-size:28px;line-height:1.05;font-weight:800}.pf-machine-spec{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:15px}.pf-machine-spec li{display:flex;align-items:center;gap:8px}.pf-swatch{display:inline-block;width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.35);flex:none}.pf-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.pf-chart{margin:0;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px;min-width:0}.pf-chart figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:4px 10px;flex-wrap:wrap;font-size:14px}.pf-chart figcaption b{font-size:16px}.pf-chart figcaption span{font-family:var(--mono);font-size:13px}.pf-act{grid-column:span 2}.pf-act-cols{display:flex;align-items:flex-end;gap:3px;height:96px;padding-bottom:1px;border-bottom:1px solid rgba(255,255,255,.14)}.pf-act-col{flex:1;height:100%;display:flex;align-items:flex-end;border-radius:4px 4px 0 0;outline:none;cursor:default}.pf-act-col i{display:block;width:100%;background:var(--orange);border-radius:4px 4px 0 0;transition:background .15s}.pf-act-col.zero i{background:#ffffff24;border-radius:1px}.pf-act-col:hover i,.pf-act-col:focus-visible i{background:var(--orange-2)}.pf-act-col:hover,.pf-act-col:focus-visible{background:#ffffff0d}.pf-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-family:var(--mono)}.pf-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pf-bars li{display:grid;grid-template-columns:minmax(70px,34%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px}.pf-bar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-bar-track{height:10px;border-radius:0 4px 4px 0;background:#ffffff0f;overflow:hidden}.pf-bar-track i{display:block;height:100%;background:var(--orange);border-radius:0 4px 4px 0}.pf-bar-track i.hi{background:#e8c22a}.pf-bar-v{font-family:var(--mono);white-space:nowrap;text-align:end}.pf-bar-v small{color:var(--muted);font-size:12px}.pf-trend svg{display:block;overflow:visible}.pf-trend-pt{fill:var(--orange-2);stroke:var(--card);stroke-width:2}.pf-trend figcaption .ok{color:#7fd99a}.pf-owner-note{font-size:14px;color:var(--muted)}@media(max-width:1000px){.pf-show .pf-head{grid-template-columns:auto minmax(0,1fr)}.pf-lvl{grid-column:1 / -1}.pf-duo{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pf-act{grid-column:auto}.pf-charts-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.pf-show .pf-head{gap:14px 16px}.pf-lcd{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-badges .badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-badges .badge small{font-size:12px}.pf-machine-t{font-size:24px}.pf-machine-img{min-height:160px}.pf-act-cols{height:80px;gap:2px}.pf-owner .btn{flex:1 1 auto}}.pf-trend .spark-line{fill:none;stroke:var(--orange);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pf-trend .spark-base{stroke:#ffffff1f;stroke-width:1}.pf-machine{justify-content:center;gap:14px}.lc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.lc-head .lead{margin:0 0 8px;max-width:700px}.lc-prog{display:flex;flex-direction:column;gap:6px;min-width:210px;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.lc-prog b{font-family:var(--mono);font-weight:400;font-size:40px;line-height:1;color:var(--lcd, #a9b19a)}.lc-prog b span{font-size:22px;opacity:.7}.lc-prog>span{color:var(--muted);font-size:15px}.lc-bar{height:8px;border-radius:4px;background:#ffffff1a;overflow:hidden}.lc-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#ffc23d);transition:width .5s}.lc-course{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.lc-nav{position:sticky;top:14px;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:14px;background:var(--card);border:1px solid var(--line);max-height:calc(100vh - var(--nav-h, 60px) - 30px);overflow-y:auto}.lc-nav button:not(.btn){display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:9px;background:transparent;text-align:start;font-size:15.5px;font-weight:700;color:var(--muted);line-height:1.15}.lc-nav button:not(.btn):hover{background:#ffffff0f;color:var(--text)}.lc-nav button.on{background:#f06a1d29;color:var(--text)}.lc-nav .n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#111;color:#fff;font-family:var(--mono);font-size:12px;flex:none}.lc-nav button.on .n{background:var(--orange);color:var(--on-orange)}.lc-nav button.done .n{background:var(--green)}.lc-nav-play{margin-top:8px}.lc-chapter{gap:18px;padding:26px 28px}.lc-chapter>header{display:flex;flex-direction:column;gap:6px}.lc-chn{color:var(--muted);font-size:14px}.lc-chapter h2{margin:0;font-size:46px;line-height:.95;font-weight:800;letter-spacing:.005em}.lc h3,.lc h4{letter-spacing:normal;text-transform:none}.lc-lead{margin:0;font-size:18px;color:var(--orange-2);font-weight:700}.lc-h3{margin:14px 0 0;font-size:24px;font-weight:800;color:var(--text)}.lc-p{margin:0;font-size:17px;line-height:1.5;max-width:780px}.lc-mini{margin:0;font-size:13.5px;color:var(--muted);line-height:1.45}.lc code.lc-ab.red{color:#fd2a21}.lc code.lc-ab.green{color:#1fa040}.lc-chapter code.lc-ab,.lc code.lc-ab{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:.92em;background:#fbfaf6;color:#111;padding:0 5px;border-radius:4px;white-space:nowrap}.lc-rules{display:flex;flex-direction:column;gap:8px}.lc-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lc-rule{display:flex;flex-direction:column;gap:6px;padding:11px 14px;border-radius:10px;background:#ffffff0b;border-inline-start:4px solid #86aaff}.lc-rule-b{font-size:16px;line-height:1.45}.lc-seen{border-inline-start-color:#c9ad7c;background:#c9ad7c14}.lc-src{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;line-height:1.3;color:#b9c6ff9e;white-space:nowrap;cursor:help}.lc-src>span+span:before{content:"· "}.lc-src svg{flex:none;opacity:.8}.lc.nosrc .lc-src{display:none}.lc-switch{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 0 8px}.lc-switch input{position:absolute;opacity:0;width:1px;height:1px}.lc-switch-ui{position:relative;width:32px;height:18px;border-radius:9px;background:#ffffff2e;transition:background .15s;flex:none}.lc-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.lc-switch input:checked+.lc-switch-ui{background:var(--orange)}.lc-switch input:checked+.lc-switch-ui:after{transform:translate(14px)}.lc-switch input:focus-visible+.lc-switch-ui{outline:2px solid var(--orange-2);outline-offset:2px}.lc-nav-switch{padding:8px 10px 0;margin:4px 0 0;border-top:1px solid var(--line)}.lc-tag{align-self:flex-start;font-size:13px;font-weight:700;color:var(--on-orange);background:#c9ad7c;border-radius:5px;padding:1px 8px}.lc-advice{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:12px;border:1px dashed rgba(255,194,61,.55);background:#ffc23d12}.lc-advice .lc-tag{background:#ffc23d}.lc-advice ul{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:5px;font-size:16px;line-height:1.45}.lc-callout{padding:14px 16px;border-radius:12px;background:#f06a1d21;border:1px solid rgba(240,106,29,.5);font-size:16.5px;line-height:1.45}.lc-line{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.lc-line-svg{background:#fff;border:2px solid #111;box-shadow:0 10px 22px #0006;line-height:0}.lc-line-svg svg{display:block;width:100%;height:auto}.lc-line figcaption{font-size:14.5px;color:var(--muted);line-height:1.4}.lc-line.small{max-width:440px}.lc-ex{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.lc-stack{display:flex;flex-direction:column;max-width:560px}.lc-stack .lc-line-svg{box-shadow:none;border-bottom-width:0}.lc-stack .lc-line:last-child .lc-line-svg{border-bottom-width:2px}.lc-crop{display:inline-block;flex:none;background:#fff;border-radius:4px;overflow:hidden;line-height:0}.lc-crop svg{display:block;width:100%;height:100%;overflow:hidden}.lc-crops{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%}.lc-anat{display:flex;flex-direction:column;gap:10px}.lc-anat-line{position:relative;max-width:640px}.lc-anat-hot{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px)}.lc-anat-hot rect{fill:transparent;stroke:transparent;cursor:pointer;transition:fill .15s;outline:none}.lc-anat-hot rect:hover{fill:#f06a1d1f}.lc-anat-hot rect.on{fill:#f06a1d33;stroke:var(--orange);stroke-width:2.5}.lc-anat-exp{max-width:640px;padding:12px 14px;border-inline-start:4px solid var(--orange);background:#ffffff0d;font-size:16px;line-height:1.45;min-height:64px}.lc-anat-exp b{color:var(--orange-2);margin-inline-end:6px}.lc-anat-exp .lc-src{margin-inline-start:6px}.lc-chips{display:flex;flex-wrap:wrap;gap:6px}.lc-chips button{border:1px solid rgba(255,255,255,.2);background:transparent;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700;color:var(--muted)}.lc-chips button span{margin-inline-end:4px;opacity:.8}.lc-chips button:hover{border-color:var(--orange);color:var(--text)}.lc-chips button.on{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.lc-trip{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:16px;border-radius:14px;background:linear-gradient(160deg,#3b3c40,#1c1d20 70%)}.lc-trip-face{display:flex;flex-direction:column;gap:8px}.lc-lcd{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-width:190px;padding:6px 12px;border-radius:8px;background:#a9b19a;color:#1d2116;box-shadow:inset 0 2px 6px #00000073}.lc-lcd span{font-size:12px;font-weight:700}.lc-lcd b{font-family:var(--mono);font-weight:400;font-size:34px}.lc-trip-t{display:flex;gap:14px;align-items:center;flex:1;min-width:240px}.lc-trip-t p{margin:0;font-size:16px;line-height:1.4}.lc-trip-t p.ok{color:var(--ok-ink)}.lc-wpx{display:flex;flex-direction:column;gap:10px}.lc-wpx-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:16px;border-radius:14px;background:#00000040;border:1px solid var(--line)}.lc-wpx-vis{display:flex;flex-direction:column;align-items:center;gap:10px}.lc-radius{width:200px;height:200px}.lc-radius-t{font-family:var(--mono);font-size:10px;fill:#f3eadbb3}.lc-radius-t.blue{fill:#b9c6ff}.lc-radius-t.or{fill:#ffb27a}.lc-wpx-txt{display:flex;flex-direction:column;gap:8px;font-size:15.5px;line-height:1.45}.lc-wpx-txt h4{margin:0;font-size:28px;font-family:var(--mono);font-weight:400}.lc-wpx-txt h4 span{font-family:var(--ui);font-size:18px;font-weight:700;color:var(--orange-2);margin-inline-start:8px}.lc-wpx-txt p{margin:0}.lc-def{font-style:italic;color:#efe6d6}.lc-kv{display:grid;grid-template-columns:max-content 1fr;gap:3px 14px;margin:0}.lc-kv dt{color:var(--muted)}.lc-kv dd{margin:0;font-weight:700}.lc .mono{font-family:var(--mono);font-weight:400}.lc-ph{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:6px;background:repeating-linear-gradient(45deg,#d9d4c8 0,#d9d4c8 6px,#cfc9bb 6px,#cfc9bb 12px);color:#6d675b;font-weight:800;font-size:20px}.lc-table-wrap{overflow-x:auto}.lc-table{width:100%;border-collapse:collapse;font-size:15px}.lc-table caption{text-align:start;font-weight:700;font-size:16px;padding-bottom:6px}.lc-table caption .lc-src{margin-inline-start:6px}.lc-table th{text-align:start;font-size:13px;color:var(--muted);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line)}.lc-table td.mono{white-space:nowrap}.lc-table td{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.lc-table td.tr{color:var(--muted)}.lc-abbr td:first-child{white-space:nowrap}.lc-tok{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:16px;color:#111;background:#fbfaf6;padding:1px 7px;border-radius:4px;white-space:nowrap}.lc-tok.red{color:#fd2a21}.lc-tok.green{color:#1fa040}.lc-tok sup{font-size:.6em}.lc-toktile{display:inline-grid;place-items:center;min-width:52px;height:52px;padding:0 8px;background:#fff;border-radius:4px;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:26px;color:#111;white-space:nowrap}.lc-toktile sup{font-size:.55em}.lc-toktile.red{color:#fd2a21}.lc-toktile.green{color:#1fa040}.lc-toktile .in{position:relative;display:inline-grid;place-items:center;line-height:1.05}.lc-toktile.yellow .in,.lc-toktile.yellowframe .in{background:#fcff41;padding:0 4px}.lc-toktile.yellowframe .in{border:1.5px solid #111;font-size:20px}.lc-toktile.redframe .in{border:2.5px solid #fd2a21;color:#fd2a21;padding:2px 3px}.lc-toktile.circle .in{width:38px;height:38px;border:2.5px solid #111;border-radius:50%;font-size:22px}.lc-toktile.strike .in:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;background:#111;transform:rotate(-32deg)}.lc-lexgrid{display:flex;flex-direction:column;gap:12px}.lc-lex-tools{display:flex;flex-direction:column;gap:10px}.lc-lex-tools input{width:100%;max-width:440px;padding:10px 12px;border-radius:10px;border:1px solid #555;background:var(--field-bg);color:var(--text);font-size:16px}.lc-lex-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.lc-lex-list.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lc-lex{min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;background:var(--paper, #f1e9d3);color:var(--ink, #15110d)}.lc-lex.missing{opacity:.85}.lc-lex-art{min-height:56px;display:flex;align-items:center;justify-content:center}.lc-lex-en{font-weight:800;font-size:15px;line-height:1.2}.lc-lex-fr{font-size:13.5px;line-height:1.25;color:#5a4f40}.lc-lex-fr span{font-style:italic}.lc-lex-note{font-size:12px;color:#8a2a1a;line-height:1.25}.lc-chips button span{font-family:var(--mono);font-weight:400;font-size:12px}.lc-quiz{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:14px;border:1px solid rgba(134,170,255,.45);background:#2d5bd817}.lc-quiz-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lc-quiz-h h3{margin:0;font-size:22px}.lc-ok{color:var(--ok-ink);font-weight:700}.lc-qz{display:flex;flex-direction:column;gap:8px}.lc-qz>p{margin:0;font-size:16.5px}.lc-qz-o{display:flex;flex-wrap:wrap;gap:8px}.lc-qz-o button{border:1px solid rgba(255,255,255,.22);background:#00000040;border-radius:10px;padding:8px 14px;font-size:15.5px;font-weight:600;text-align:start}.lc-qz-o button:hover:not(:disabled){border-color:var(--orange)}.lc-qz-o button.good{background:var(--green);border-color:var(--green);color:#fff}.lc-qz-o button.bad{background:var(--red);border-color:var(--red);color:#fff}.lc-qz-o button.dim{opacity:.45}.lc-qz-o button:disabled{cursor:default}.lc-why{margin:0;font-size:15px}.lc-why.ok{color:var(--ok-ink)}.lc-why.bad{color:var(--bad-ink)}.lc-score{margin:0;font-weight:700}.lc-chnav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.lc-zone{overflow-x:auto}.lc-zone-bar{display:grid;grid-template-columns:1.3fr auto .8fr 2.2fr 1fr auto;min-width:640px;align-items:stretch;border-radius:10px;overflow:hidden;font-size:13px;font-weight:700}.lc-zone-bar span{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px}.lc-zone-bar .z-warn{background:#ffffff14;color:var(--muted)}.lc-zone-bar .z-dz{background:#ffa953;color:#111;border-radius:50%;margin:6px;padding:0;width:38px;height:38px;align-self:center;border:2px solid #111}.lc-zone-bar .z-fz{background:#55d630;color:#111;border-radius:50%;margin:6px;padding:0;width:38px;height:38px;align-self:center;border:2px solid #111}.lc-zone-bar .z-tol{background:#ffc23d33;color:#ffd98a}.lc-zone-bar .z-pen{background:#c4161c73;color:#fff}.lc-signrows{display:flex;flex-direction:column;gap:12px}.lc-signrow h4{margin:0 0 6px;font-size:16px}.lc-signs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.lc-signbox{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.lc-signbox small{font-size:12px;color:var(--muted)}.lc-gap{font-family:var(--mono);font-size:12.5px;color:var(--muted);white-space:nowrap}.lc-exlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lc-expage{font-weight:800;font-size:18px;margin-top:8px}.lc-exline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:10px;border-radius:12px;background:#ffffff0a}.lc-exline dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;font-size:15px;line-height:1.4}.lc-exline dt{color:var(--muted)}.lc-exline dd{margin:0}.lc-exline dd.rd{color:#ffd98a}@media(max-width:900px){.lc-head,.lc-course{grid-template-columns:1fr}.lc-nav{position:sticky;top:0;z-index:5;flex-direction:row;overflow-x:auto;max-height:none;border-radius:12px;scrollbar-width:none}.lc-nav button:not(.btn){flex:none;white-space:nowrap}.lc-nav-play{display:none}.lc-nav-switch{flex:none;border-top:0;padding:0 8px;margin:0;white-space:nowrap}.lc-wpx-card,.lc-two{grid-template-columns:1fr}}@media(max-width:560px){.lc-chapter{padding:18px 14px}.lc-chapter h2{font-size:34px}.lc-ex,.lc-exline{grid-template-columns:1fr}.lc-exline dl{grid-template-columns:1fr;gap:0}.lc-exline dt{margin-top:6px}.lc-lex-list,.lc-lex-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-prog{min-width:0}.lc-trip-t{flex-direction:column;align-items:flex-start}}:root{--nav-h: 60px;--site-w: 1240px;--plate: #fbfaf6}.site-nav{position:absolute;top:0;left:0;right:0;height:var(--nav-h);z-index:40;background:#100c09f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-nav:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:repeating-linear-gradient(90deg,var(--orange) 0 26px,transparent 26px 34px);opacity:.85;pointer-events:none}.nav-inner{height:100%;max-width:calc(var(--site-w) + 64px);margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:18px}.nav-logo{display:inline-flex;align-items:center;color:var(--text);text-decoration:none;font-size:25px;flex:none}.logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--ui);font-weight:800;line-height:1;letter-spacing:.05em;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.logo-mark{display:block;flex:none}.logo-word{display:inline-flex}.logo-a{color:var(--text)}.logo-b{color:var(--orange-2);margin-inline-start:.04em}.nav-links{display:flex;gap:2px;flex:1}.nav-link{border:0;background:transparent;color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:8px;font-size:17px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-family:var(--ui);cursor:pointer}.nav-link:hover{color:var(--text);background:#ffffff0f}.nav-link.on{color:var(--orange-2);box-shadow:inset 0 -3px 0 var(--orange);border-radius:8px 8px 0 0}.nav-right{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.nav-auth{display:flex;align-items:center;gap:6px}.nav-cta{font-size:15px;padding:7px 14px}.nav-muted{font-size:14px;color:var(--muted)}.lang-flag{display:inline-block;flex:none;border-radius:2px;box-shadow:0 0 0 1px #ffffff47}.lang-flag-ar{display:inline-flex;align-items:center;justify-content:center;background:#2a1d14;color:var(--orange-2);font:700 14px/1 serif;box-shadow:0 0 0 1px #f06a1d99}.lang-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding-inline:9px 11px;border:0;border-radius:8px;background:#ffffff0f;color:var(--muted);font:700 15px/1 var(--ui);letter-spacing:.06em;cursor:pointer}.lang-btn:hover,.lang-btn:focus-visible{color:var(--text);background:#ffffff1c}.lang-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0603b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lang-dlg{position:relative;width:min(840px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px 22px 22px;border-radius:14px;background:linear-gradient(180deg,#1f1610,#17110c);border:1px solid var(--line);border-top:4px solid var(--orange);box-shadow:0 30px 80px #0009;color:var(--text)}.lang-dlg-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.lang-dlg-h h2{margin:0;font-size:30px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lang-x{width:36px;height:36px;border:0;border-radius:8px;background:#ffffff12;color:var(--text);font-size:16px;cursor:pointer}.lang-x:hover{background:#ffffff24}.lang-note{margin:4px 0 14px;color:var(--muted);font-size:15px}.lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:8px;margin:10px 0}.lang-tile{display:flex;align-items:center;gap:11px;min-height:56px;padding:8px 12px;border-radius:10px;text-align:start;cursor:pointer;background:#ffffff0b;border:1px solid var(--line);color:var(--text);font-family:var(--ui)}.lang-tile:hover{background:#ffffff17}.lang-tile:focus-visible{outline:2px solid var(--orange-2);outline-offset:1px}.lang-tile.on{border-color:var(--orange);background:#f06a1d29;box-shadow:0 0 0 1px var(--orange)}.lang-tile-txt{display:flex;flex-direction:column;min-width:0}.lang-tile-txt b{font-size:18px;font-weight:700;line-height:1.15}.lang-tile-txt small{font-size:13px;color:var(--muted)}@media(max-width:560px){.lang-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lang-tile{min-height:50px;gap:9px;padding:6px 10px}.lang-tile-txt b{font-size:16px}.lang-tile-txt small{font-size:12px}.lang-dlg{padding:16px}.lang-dlg-h h2{font-size:24px}}.nav-user{position:relative}.nav-user-btn{display:inline-flex;align-items:center;gap:9px;border:0;background:#ffffff0f;border-radius:10px;padding:4px 12px 4px 5px;font-size:16px;font-weight:700}.nav-user-btn:hover{background:#ffffff1c}.nav-burger{display:none;margin-inline-start:auto;width:42px;height:38px;border:0;border-radius:8px;background:#ffffff12;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nav-burger span{display:block;width:20px;height:2px;background:var(--text);border-radius:2px}.app.has-nav .screen{top:var(--nav-h)}.app.has-nav .acc-notice{top:calc(var(--nav-h) + 10px)}.app.touch.has-nav:after{display:none}.screen.site{display:block;padding:0;background:linear-gradient(180deg,#2a1c12,#3a2414 40%,#4a2c17);scrollbar-gutter:stable}.screen.site:before{display:none}.site-bg{position:fixed;inset:var(--nav-h) 0 0 0;pointer-events:none;background-image:url(/assets/topo-BWpL8-78.svg);background-size:420px 380px;opacity:.14}.site-main{position:relative;max-width:var(--site-w);margin:0 auto;padding:26px 20px 50px;display:flex;flex-direction:column;gap:38px}.site-main>.verify-banner{margin:0}.page-enter{animation:page-in .38s cubic-bezier(.2,.7,.2,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page-enter{animation:none}}.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 20px;flex-wrap:wrap;margin-bottom:16px}.sh-t{margin:3px 0 0;font-size:38px;line-height:.95;font-weight:800;letter-spacing:.005em;color:var(--text);text-transform:uppercase}.page-t{margin:4px 0 10px;font-size:104px;line-height:.84;font-weight:800;letter-spacing:-.015em;text-transform:uppercase}.site .lead{color:var(--lead-ink);font-size:19px}.note{margin:0;color:var(--muted);font-size:15px}.mono{font-family:var(--mono);font-weight:400}.muted{color:var(--muted)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.center-row{display:flex;justify-content:center;margin-top:-18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site .btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn.ghost:hover{background:#fff3}.panel{position:relative;padding:20px 22px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:12px;min-width:0}.panel .sh{margin-bottom:0}.panel .sh-t,.panel>h2{font-size:26px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chip-btn{border:1px solid rgba(255,255,255,.22);background:#0000004d;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:700}.chip-btn:hover{border-color:var(--orange)}.plate{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:none;background:var(--plate);color:#111;border:2px solid #111;border-radius:7px;box-shadow:0 3px #00000059,inset 0 0 0 2px #fff;font-family:var(--ui);line-height:1;overflow:hidden}.plate-band{align-self:stretch;text-align:center;background:var(--orange);color:var(--on-orange);font-weight:800;letter-spacing:.12em;white-space:nowrap;overflow:hidden}.plate-n{flex:1;display:flex;align-items:center;font-weight:800;letter-spacing:-.03em}.plate-name{align-self:stretch;text-align:center;background:#111;color:#fff;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate-sm{width:36px;height:30px;border-radius:5px;border-width:1.5px;box-shadow:0 2px #00000059}.plate-sm .plate-band{font-size:4.5px;padding:1px 0}.plate-sm .plate-n{font-size:16px}.plate-md{width:78px;height:74px}.plate-md .plate-band{font-size:7px;padding:2px 0}.plate-md .plate-n{font-size:32px}.plate-md .plate-name{font-size:10.5px;padding:3px}.plate-lg{width:108px;height:100px}.plate-lg .plate-band{font-size:9px;padding:3px 0}.plate-lg .plate-n{font-size:46px}.plate-lg .plate-name{font-size:12.5px;padding:3px 4px}.plate-xl{width:172px;height:160px;border-width:3px;border-radius:10px}.plate-xl .plate-band{font-size:12px;padding:5px 0}.plate-xl .plate-n{font-size:78px}.plate-xl .plate-name{font-size:16px;padding:5px 6px}.lcd{display:inline-flex;flex-direction:column;gap:3px;padding:7px 10px 6px;border-radius:6px;background:linear-gradient(180deg,#b9c1a9,#9ba48c);color:var(--lcd-ink);box-shadow:inset 0 2px 6px #00000059,0 1px #ffffff14;min-width:0}.lcd-l{font-size:10px;font-weight:800;letter-spacing:.16em;color:#151a12b3;font-family:var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcd-v{position:relative;font-family:var(--mono);font-size:25px;line-height:1;white-space:nowrap}.lcd-ghost{position:absolute;left:0;top:0;opacity:.1}.lcd-on{position:relative}.lcd-sm{padding:4px 8px 3px}.lcd-sm .lcd-v{font-size:18px}.lcd-sm .lcd-l{font-size:8.5px}.lcd-lg .lcd-v{font-size:42px}.lcd-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;padding:10px;border-radius:14px;background:linear-gradient(160deg,#3b3c40,#1c1d20 70%);box-shadow:inset 0 1px #ffffff24,0 14px 30px #0006}.stamp{display:inline-block;transform:rotate(var(--tilt, -4deg));padding:5px 11px 4px;border:3px solid currentColor;border-radius:4px;outline:1.5px solid currentColor;outline-offset:2px;font-weight:800;font-size:15px;letter-spacing:.2em;text-transform:uppercase;line-height:1.1;white-space:nowrap;opacity:.9;text-shadow:0 0 1px currentColor}.stamp-red{color:#ff5a46}.stamp-blue{color:#86aaff}.case-art{position:relative;background:#fff}.case-art-svg svg{display:block;width:100%;height:auto}.case-art-fr{background:var(--paper-2);color:#3b2f22;font-size:12px;font-weight:700;padding:2px 8px;border-top:1px solid rgba(0,0,0,.15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paper-roll{display:flex;flex-direction:column;filter:drop-shadow(0 16px 24px rgba(0,0,0,.45))}.roller{height:13px;margin:0 -7px;border-radius:7px;background:linear-gradient(180deg,#b2b4b9,#4a4b50 55%,#1d1e21);box-shadow:0 2px 3px #00000080;position:relative;z-index:1}.paper{position:relative;padding:4px 18px;background-color:var(--paper);background-image:radial-gradient(circle,rgba(60,40,20,.35) 2.4px,transparent 2.8px),radial-gradient(circle,rgba(60,40,20,.35) 2.4px,transparent 2.8px);background-size:18px 18px,18px 18px;background-position:-4px 4px,calc(100% + 4px) 4px;background-repeat:repeat-y;box-shadow:inset 0 10px 12px -8px #00000073,inset 0 -10px 12px -8px #00000073}.paper .case-art{border-bottom:1.5px solid #111}.paper .case-art:last-of-type{border-bottom:0}.diff{display:inline-flex;align-items:center;gap:3px}.diff i{width:9px;height:15px;border-radius:2px;background:#ffffff29;transform:skew(-14deg)}.diff i.on{background:var(--orange)}.diff i.on:nth-child(4),.diff i.on:nth-child(5){background:#ff4b3e}.diff b{margin-left:8px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.skel{border-radius:10px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%);background-size:200% 100%;animation:skel 1.2s linear infinite}.skel.w60{width:60%}.skel.w40{width:40%}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.ticker{display:flex;align-items:stretch;border-radius:10px;overflow:hidden;background:#0d0a07;border:1px solid rgba(255,255,255,.1)}.tick-label{flex:none;display:flex;align-items:center;padding:0 14px;background:var(--orange);color:var(--on-orange);font-weight:800;font-size:12px;letter-spacing:.18em}.tick-track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tick-run{display:inline-flex;gap:56px;padding:11px 0;white-space:nowrap;animation:tick 45s linear infinite}.tick-item{font-size:15.5px;color:#e8dfd0}.tick-item b{color:#fff}.tick-item .mono{color:var(--lcd)}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tick-run{animation:none}}.thumb{position:relative;overflow:hidden;background:#e9dcc0}.thumb .route-art,.thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.thumb-img{animation:fade-in .7s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:18px}.sc-row-scroll{grid-auto-flow:column;grid-auto-columns:minmax(268px,300px);grid-template-columns:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.sc-row-scroll>*{scroll-snap-align:start}.sc{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid rgba(255,255,255,.09);box-shadow:0 16px 34px #00000059;transition:transform .25s,box-shadow .25s,border-color .25s}.sc:hover{transform:translateY(-5px) rotate(-.5deg);box-shadow:0 26px 46px #00000080;border-color:#f06a1d99}.sc-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden}.sc-media .thumb{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sc:hover .sc-media .thumb{transform:scale(1.1) rotate(.8deg)}.sc-reveal{position:absolute;left:8px;right:8px;bottom:8px;transform:translateY(calc(100% + 14px));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sc:hover .sc-reveal,.sc-media:focus-visible .sc-reveal{transform:none}@media(hover:none){.sc-reveal{display:none}}.case-strip{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #111;background:#111;box-shadow:0 8px 18px #00000080}.case-strip .case-art+.case-art{border-left:1px solid #111}.sc-num{position:absolute;top:10px;inset-inline-start:10px;padding:4px 9px 3px;border-radius:5px;background:#111;color:#fff;font-size:12px;letter-spacing:.16em;font-weight:700;box-shadow:0 2px #0006}.sc-num b{font-size:18px;letter-spacing:.03em;margin-left:2px}.sc-flag{position:absolute;top:10px;inset-inline-end:10px;padding:4px 8px 3px;border-radius:5px;background:var(--orange);color:var(--on-orange);font-size:11px;font-weight:800;letter-spacing:.14em}.sc-body{display:flex;flex-direction:column;gap:9px;padding:12px 14px 14px}.sc-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.sc-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;color:var(--muted)}.sc-facts b{color:var(--text);font-family:var(--mono);font-weight:400}.sc-foot{display:flex;align-items:center;gap:10px;min-height:40px}.sc-meta{display:flex;flex-direction:column;font-size:13px;color:var(--muted);min-width:0}.sc-pilot{color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-open{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-2)}.sc-go{margin-inline-start:auto}.sc-skel .skel{border-radius:0}.sc-skel .sc-body .skel{border-radius:6px}.pill-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:#0006;border:1px solid rgba(255,255,255,.1)}.pill-tabs button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font-size:15px;font-weight:700;color:var(--muted)}.pill-tabs button:hover{color:var(--text)}.pill-tabs button.on{background:var(--orange);color:var(--on-orange)}.pill-tabs.big button{padding:9px 18px;font-size:17px}.btn.more{align-self:center;margin-top:18px}.block{display:flex;flex-direction:column}.empty-cta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;border-radius:14px;border:2px dashed rgba(240,106,29,.5);background:var(--card)}.empty-cta b{font-size:22px}.block>.empty-cta+.sc-grid{margin-top:18px}.empty-cta span{color:var(--muted)}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;padding-top:6px}.pod{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.pod-step{align-self:stretch;display:flex;justify-content:center;padding-top:8px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#45464b,#1c1d20);box-shadow:inset 0 1px #ffffff26;font-weight:800;font-size:30px;color:#ffffffd9}.pod-1 .pod-step{height:96px;background:linear-gradient(180deg,var(--orange),#9a3d0c);color:var(--on-orange)}.pod-2 .pod-step{height:70px}.pod-3 .pod-step{height:50px}.hero-ed{position:relative;min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:40px;padding:64px 60px;margin-top:4px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;overflow:hidden;background:#140d08;box-shadow:0 30px 70px #00000080}.hero-bg .thumb{position:absolute;top:0;right:0;bottom:0;left:0;animation:kenburns 30s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.15) translate(-2%,-1.5%)}}@media(prefers-reduced-motion:reduce){.hero-bg .thumb{animation:none}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none;background:linear-gradient(90deg,#0e0905ed,#0e0905b8 42%,#0e09050d 78%),linear-gradient(0deg,rgba(14,9,5,.55),transparent 40%)}.hero-copy{position:relative;display:flex;flex-direction:column;gap:18px;max-width:700px}.hero-t{margin:0;font-size:112px;line-height:.83;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 4px 30px rgba(0,0,0,.5)}.hero-t span{color:var(--orange)}.hero-p{margin:0;font-size:21px;line-height:1.3;color:#efe6d6;max-width:540px}.hero-facts{display:flex;flex-wrap:wrap;gap:6px 30px;margin-top:4px;font-size:13px;color:#f3eadbcc;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.hero-facts b{display:block;font-family:var(--mono);font-weight:400;font-size:32px;color:var(--lcd);letter-spacing:0}.hero-small{margin:0;font-size:15px;color:#f3eadbcc}.hero-roll{position:relative;align-self:end;margin-bottom:-36px;transform:rotate(4deg);filter:drop-shadow(0 26px 30px rgba(0,0,0,.6));z-index:2}.hero-roll-win{height:380px;overflow:hidden;background:var(--paper);box-shadow:inset 0 12px 14px -10px #0000008c,inset 0 -12px 14px -10px #0000008c}.hero-roll-strip{animation:roll 46s linear infinite}.hero-roll-strip .case-art{border-bottom:1.5px solid #111}@keyframes roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.hero-roll-strip{animation:none}}.modes-ed{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:18px}.mode-x{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 28px;text-align:start;border-radius:18px;border:1px solid rgba(255,255,255,.1);overflow:hidden;color:var(--text);background:var(--card);box-shadow:0 20px 44px #0006;transition:transform .25s,border-color .25s}.mode-x:hover{transform:translateY(-4px);border-color:#f06a1dbf}.mode-x:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/topo-BWpL8-78.svg);background-size:420px 380px;opacity:.1;pointer-events:none}.mode-x>*{position:relative;z-index:1}.mode-nav{grid-row:span 2;min-height:480px;background:linear-gradient(160deg,rgba(240,106,29,.32),var(--card) 58%)}.mx-t{font-size:62px;line-height:.88;font-weight:800;text-transform:uppercase}.mode-quiz .mx-t,.mode-where .mx-t{font-size:42px}.mx-d{max-width:440px;font-size:17px;line-height:1.32;color:var(--muted)}.mx-go{margin-top:auto;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-2)}.mode-x .mx-veh{position:absolute;inset-inline-end:-6px;bottom:30px;display:flex;align-items:flex-end;pointer-events:none;z-index:0}.mx-veh img{width:310px;height:auto;filter:drop-shadow(0 16px 18px rgba(0,0,0,.55))}.mx-veh img+img{width:270px;margin-inline-start:-120px;margin-bottom:-30px}.mode-x .mx-case{position:absolute;inset-inline-end:-40px;top:30px;width:250px;transform:rotate(7deg);box-shadow:0 12px 26px #0000008c;border:2px solid #111;z-index:0}.mode-quiz .mx-d,.mode-quiz .mx-t{max-width:56%}.mode-x .mx-pin{position:absolute;inset-inline-end:16px;top:22px;width:190px;z-index:0}.mode-where .mx-d{max-width:60%}.daily-ed{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:20px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:0 24px 60px #00000073}.daily-media{position:relative;min-height:440px}.daily-media .thumb{position:absolute;top:0;right:0;bottom:0;left:0}.daily-media .stamp{position:absolute;inset-inline-start:22px;bottom:26px;font-size:24px;background:#00000059}.daily-body{position:relative;padding:28px 30px;display:flex;flex-direction:column;gap:14px}.daily-num{margin:0;font-size:40px;font-weight:800;line-height:.9;text-transform:uppercase}.daily-num span{display:block;font-size:88px;color:var(--orange);letter-spacing:-.015em}.daily-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.daily-body .lcd-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.learn-tz{display:grid;grid-template-columns:380px minmax(0,1fr);gap:54px;align-items:center;padding:10px 0}.tz-roll{transform:rotate(-3deg)}.tz-notes{display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 2px 6px;font-size:13px;font-weight:700;color:#3b2f22}.tz-notes i{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:4px;border-radius:50%;background:#111;color:#fff;font-style:normal;font-size:11px}.tz-t{margin:6px 0 12px;font-size:48px;line-height:.93;font-weight:800;text-transform:uppercase}.tz-txt p{margin:0 0 18px;color:var(--lead-ink);font-size:18px;max-width:560px}.play-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:34px;align-items:end}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mt{position:relative;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;text-align:start;border-radius:14px;border:2px solid rgba(255,255,255,.1);background:var(--card);transition:border-color .2s,background .2s}.mt:hover{border-color:#f06a1d80}.mt.on{border-color:var(--orange);background:#46220cf5}.mt-ico{grid-row:span 2;width:40px;height:40px;color:var(--orange-2)}.mt-ico svg{width:100%;height:100%}.mt-t{font-size:22px;font-weight:800;text-transform:uppercase}.mt-s{font-size:14px;color:var(--muted)}.play-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:start}.settings{display:flex;flex-direction:column;gap:18px}.set-group{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.set-group:last-child{border-bottom:0;padding-bottom:0}.set-group h3{margin:0 0 2px;font-size:19px;color:var(--text)}.play-side{position:sticky;top:16px;border-radius:16px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:0 22px 50px #0006}.ps-media{position:relative;aspect-ratio:16 / 9}.ps-media .thumb{position:absolute;top:0;right:0;bottom:0;left:0}.ps-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.ps-seed{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-seed label{font-size:15px;font-weight:700;color:var(--muted)}.ps-seed input{width:130px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--field-line);background:var(--field-bg);color:var(--lcd);font-family:var(--mono);font-size:22px}.ps-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.ps-facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:15px}.ps-facts b{font-family:var(--mono);font-weight:400}.play-go{width:100%;font-size:30px!important;letter-spacing:.22em}.ps-link{color:var(--orange-2);font-size:15px}.keys-box summary{cursor:pointer;color:var(--muted);font-weight:700;letter-spacing:.06em}.keys-box .keys{margin-top:8px}.stages-hero,.rk-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.stages-hero .lead,.rk-head .lead{margin:0;max-width:640px}.seed-search{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.seed-search input{width:160px;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--field-line);background:var(--field-bg);color:var(--lcd);font-family:var(--mono);font-size:24px}.sp-hero{position:relative;min-height:470px;border-radius:22px;overflow:hidden;display:flex;align-items:flex-end;padding:36px 40px;box-shadow:0 30px 70px #00000080}.sp-hero .sp-thumb{position:absolute;top:0;right:0;bottom:0;left:0}.sp-hero .hero-shade{border-radius:0;background:linear-gradient(0deg,#0e0905f2 5%,#0e090573 55%,#0e09050d)}.sp-copy{position:relative;display:flex;flex-direction:column;gap:14px}.sp-t{margin:0;font-size:46px;line-height:.9;font-weight:800;text-transform:uppercase}.sp-t span{display:block;font-size:128px;color:var(--orange);letter-spacing:-.02em}.sp-meta{font-size:16px;color:#efe6d6}.sp-top{position:relative;display:flex;flex-direction:column}.stage-page .sp-hero{padding-bottom:76px}.sp-top>.lcd-strip{position:relative;z-index:2;margin:-46px 40px 0}.stage-page .sh{padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.16)}.sp-h{margin:0 0 12px;font-size:26px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:-.005em}.sp-preview{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px 52px;align-items:start}.sp-rb .paper-roll{max-width:440px;margin-inline:8px;transform:rotate(-1.6deg);transform-origin:50% 0;transition:transform .3s}[dir=rtl] .sp-rb .paper-roll{transform:rotate(1.6deg)}.sp-rb.is-long .paper-roll{transform:none}.sp-rb .paper-roll.long .paper{overflow-y:auto;max-height:720px}.rb-fade{position:relative;display:flex;justify-content:center;padding:30px 0 12px;margin-top:-44px;background:linear-gradient(0deg,var(--paper) 50%,rgba(241,233,211,0))}.sp-sheet{position:relative;padding:12px 12px 0;border-radius:3px;background:#efe7d2;color:#2a2119;box-shadow:0 22px 40px #00000073,inset 0 0 0 1px #3c281440;outline:1px solid rgba(239,231,210,.28);outline-offset:6px}.sp-sheet .sp-map{border:1.5px solid #2a2119}.sp-sheet .map-wrap{border-radius:0}.sp-sheet .map-legend{margin:0;padding:8px 10px;color:#4a3b2a;background:#efe7d2;border-top:1px solid rgba(42,33,25,.35)}.sp-map .map-wrap,.sp-map .map{min-height:380px}.sp-cartouche{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:9px 2px 11px;font-family:var(--ui);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.sp-cartouche .rg-tag{color:#2a2119;font-size:14px;letter-spacing:.04em}.sp-ss{padding:2px 8px 1px;border-radius:4px;background:#111;color:#fff;font-size:12px;letter-spacing:.16em}.sp-ss b{font-size:16px;letter-spacing:.03em}.sp-km{margin-inline-start:auto;font-family:var(--mono);font-weight:400;font-size:16px;letter-spacing:0;text-transform:none}.sp-res-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"pod board" "rate board" "share board" ". board";grid-template-rows:auto auto auto 1fr;gap:30px 52px;align-items:start}.sp-podium{grid-area:pod}.sp-podium .podium{max-width:460px}.sp-board{grid-area:board;padding:18px 20px 20px;border-radius:6px;background:var(--card);border:1px solid var(--card-line);border-top:4px solid var(--orange);box-shadow:var(--card-shadow);min-width:0}.sp-board .lb h2{font-size:26px;line-height:1;font-weight:800;text-transform:uppercase}.sp-board .lb-list{gap:0;font-size:16px}.sp-board .lb-list li{grid-template-columns:40px 12px minmax(0,1fr) auto;gap:10px;padding:7px 4px;border-radius:0;background:none;border-bottom:1px dashed rgba(255,255,255,.1)}.sp-board .lb-list li>span:first-child{justify-self:start;min-width:34px;padding:3px 0 1px;border-radius:3px;background:var(--plate);color:#111;box-shadow:inset 0 3px 0 var(--orange);text-align:center;font-weight:800;font-size:13px;line-height:1.1}.sp-board .lb-list li .t{color:var(--lcd);font-size:17px}.sp-board .lb-list li:nth-child(-n+3) .t{color:var(--orange-2)}.sp-board .lb-list li.you{background:#f06a1d29}.sp-rate{grid-area:rate;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sp-rate:empty{display:none}.sp-verdict{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;margin:4px 6px;padding:12px 18px 10px;color:var(--orange-2);border:3px solid currentColor;outline:1.5px solid currentColor;outline-offset:3px;border-radius:4px;transform:rotate(-2.5deg);background:#0e090559}[dir=rtl] .sp-verdict{transform:rotate(2.5deg)}.sp-verdict-t{font-size:22px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.05}.sp-verdict .stars{font-size:28px;line-height:1.1}.sp-verdict .stars b{font-size:15px}.sp-verdict small{color:var(--muted);font-size:14px}.sp-share{grid-area:share}.sp-share .share-row{max-width:520px}.share-row input{flex:1;min-width:0;padding:9px 10px;border-radius:var(--r-sm);border:1px solid var(--field-line);background:var(--field-bg);color:#ddd;font-family:var(--mono);font-size:13px}.site :is(input[type=text],input[type=search],input[type=email],input[type=password],input:not([type]),textarea):focus-visible{outline:2px solid var(--orange-2);outline-offset:1px;border-color:var(--orange)}.rk-day{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.gen-table tr.you td{background:#f06a1d2e}.pilot-cell{display:inline-flex;align-items:center;gap:10px;font-weight:700}.acc-table-wrap{overflow-x:auto}.acc-table{width:100%;border-collapse:collapse;font-size:16px}.acc-table th{text-align:start;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.acc-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.acc-table td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.acc-table tr:hover td{background:#ffffff08}.xp-bar{height:10px;border-radius:5px;background:#ffffff1a;overflow:hidden}.xp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#ffc23d);border-radius:5px;transition:width .6s}.course{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.course-nav button:not(.btn){display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:start;font-size:17px;font-weight:700;color:var(--muted)}.course-nav button:not(.btn):hover{background:#ffffff0f;color:var(--text)}.chapter{gap:18px;padding:28px 30px;animation:page-in .3s ease both}.chapter>p{margin:0;font-size:17.5px;line-height:1.45;max-width:760px}.chapter .rules{font-size:16.5px}.quiz{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:14px;border:1px dashed rgba(134,170,255,.55);background:#2d5bd817}.qz-opts button:hover:not(:disabled){border-color:var(--orange)}.qz-why.ok{color:var(--ok-ink)}.qz-why.bad{color:var(--bad-ink)}.abbr{display:grid;grid-template-columns:max-content 1fr;gap:6px 22px;margin:0;font-size:17px}.abbr dt{font-family:var(--mono);color:var(--orange-2)}.abbr dd{margin:0}.ov{display:flex;flex-direction:column;gap:22px}.xp-bar{height:14px;border-radius:7px}.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}.badge{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);opacity:.45;filter:grayscale(1)}.badge.got{opacity:1;filter:none;border:1px solid rgba(240,106,29,.65);background:linear-gradient(160deg,#f06a1d33,#0000)}.badge-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:3px double var(--orange-2);color:var(--orange-2);font-size:20px;font-weight:800;margin-bottom:4px;transform:rotate(-8deg)}.badge b{font-size:16px}.badge small{color:var(--muted);font-size:13px;line-height:1.25}.site-foot{position:relative;margin-top:40px}.foot-dunes{height:130px;overflow:hidden}.foot-inner{background:#1a110b;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:30px;align-items:center;padding:26px max(20px,calc((100% - var(--site-w)) / 2 + 20px)) 40px}.foot-logo{display:inline-flex;font-size:30px}.foot-inner p{margin:4px 0 0;color:var(--muted);max-width:420px}.foot-inner p.foot-copy{margin-top:10px;font-size:12px;opacity:.75}.foot-inner p.foot-legal{margin-top:6px;font-size:12px;display:flex;flex-wrap:wrap;gap:4px 14px}.foot-legal a{color:var(--muted);text-decoration:none}.foot-legal a:hover{color:var(--orange-2);text-decoration:underline}.foot-links{display:flex;gap:16px;flex-wrap:wrap}.foot-links a,.foot-links .fb-foot-btn{color:var(--text);text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.foot-links a:hover,.foot-links .fb-foot-btn:hover{color:var(--orange-2)}@media(max-width:1060px){.hero-ed{grid-template-columns:1fr;padding:44px 32px 40px;min-height:0}.hero-roll{display:none}.hero-t{font-size:80px}.modes-ed{grid-template-columns:1fr}.mode-nav{grid-row:auto;min-height:400px}.daily-ed,.play-grid,.sp-preview,.rk-day,.two-col,.learn-tz,.play-head{grid-template-columns:1fr}.daily-media{min-height:280px}.play-side{position:static}.course{grid-template-columns:1fr}.course-nav button:not(.btn){padding:6px 10px;font-size:15px}.stages-hero,.rk-head{grid-template-columns:1fr}.sp-res-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pod" "board" "rate" "share";grid-template-rows:none}.sp-rb .paper-roll{max-width:min(440px,calc(100% - 20px));margin-inline:auto}}@media(max-width:760px){:root{--nav-h: 56px}.nav-burger{display:flex}.nav-links,.nav-right{display:none}.site-nav.open{height:auto;bottom:auto}.site-nav.open .nav-inner{height:auto;flex-wrap:wrap;padding-top:9px;padding-bottom:12px}.site-nav.open .nav-links{display:flex;flex-direction:column;flex-basis:100%;order:3}.site-nav.open .nav-right{display:flex;flex-basis:100%;order:4;margin:6px 0 0}.site-nav.open .nav-link{font-size:19px;padding:10px 12px}.site-nav.open .nav-link.on{box-shadow:inset 3px 0 0 var(--orange);border-radius:0 8px 8px 0}.nav-inner{min-height:var(--nav-h)}.site-main{padding:14px 12px 30px;gap:28px}.page-t{font-size:64px}.hero-ed{padding:28px 20px 26px}.hero-t{font-size:58px}.hero-p{font-size:17px}.hero-facts b{font-size:24px}.mx-t{font-size:44px}.mode-x{padding:20px}.mode-nav{min-height:360px}.mx-veh img{width:210px}.mx-veh img+img{width:180px;margin-inline-start:-80px}.mode-x .mx-case{width:170px;inset-inline-end:-34px;top:56px}.mode-quiz .mx-d,.mode-quiz .mx-t,.mode-where .mx-d{max-width:64%}.mode-x .mx-pin{width:110px}.daily-body{padding:20px}.daily-num span{font-size:64px}.daily-body .lcd-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lcd-strip{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.sp-hero{padding:22px 18px;min-height:440px}.sp-t span{font-size:80px}.stage-page .sp-hero{padding-bottom:64px}.sp-top>.lcd-strip{margin:-40px 10px 0}.sp-board{padding:14px 12px 16px}.sp-verdict-t{font-size:19px}.mode-tabs{grid-template-columns:1fr}.chapter{padding:20px 16px}.opt{grid-template-columns:1fr;gap:4px}.seg{flex-wrap:wrap}.foot-inner{grid-template-columns:1fr;gap:14px}.sh-t{font-size:30px}.podium .plate-lg{width:86px;height:82px}.podium .plate-lg .plate-n{font-size:36px}.podium .plate-md{width:68px;height:66px}.podium .plate-md .plate-n{font-size:27px}.plate-xl{width:132px;height:124px}.plate-xl .plate-n{font-size:58px}.learn-tz{gap:26px}.tz-t{font-size:38px}}.daily-num,.tz-t,.sh-t,.sp-t,.page-t,.hero-t{letter-spacing:-.01em}.daily-num span,.sp-t span{letter-spacing:-.02em}.daily-meta{margin:-4px 0 0;color:var(--lead-ink);font-size:16px}.daily-meta:first-letter{text-transform:uppercase}.ss-l{font-size:14px;font-weight:700;color:var(--muted)}.sp-copy .stamp{align-self:flex-start}.mode-nav .mx-d{max-width:380px}[dir=rtl] .sc:hover{transform:translateY(-5px) rotate(.5deg)}[dir=rtl] .hero-shade{transform:scaleX(-1)}html:lang(ar) :is(.hero-t,.page-t,.sh-t,.tz-t,.sp-t,.mx-t,.daily-num,.how-n,.pf-name,.lc-chapter h2,.brief h1,.debrief h1,.gallery h1,.dbf .dbf-head h1,.dbf-sheet h2){line-height:1.3;letter-spacing:0;text-transform:none}html:lang(ar) :is(.hero-t,.page-t){margin-block:0 .12em}html:lang(ar) :is(.pm-title,.pm-head,.sc-flag,.chip label,.lcd-l,.lcd label,.lc-chn){letter-spacing:0}.daily-media .stamp{background:#0e0905d1;color:#ff6a55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sc-flag.old{background:#2b2f36;color:#cfd6e2}.sc-flag+.sc-flag{top:38px}.screen.site{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.screen.site>.site-main{flex:1 0 auto;width:100%;box-sizing:border-box}.screen.site>.site-foot{flex-shrink:0;margin-top:auto;padding-top:40px}.foot-dunes{height:max(120px,13.2vw);overflow:visible;background:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 40%);mask-image:linear-gradient(to bottom,transparent 0%,#000 40%)}.foot-dunes svg{display:block;width:100%;height:100%}.foot-inner>.stamp{justify-self:start;width:max-content}.site-main>.brief-card{margin:0;width:100%}@media(max-width:1060px){.play-side{order:-1}}.ps-media{position:relative}.ps-map{position:relative;max-width:100%;overflow:hidden;background:#efe3c6}.ps-map .map-wrap{margin:0}.ps-map .map-legend{display:none}.ps-media>.ps-switch{position:absolute;top:10px;inset-inline-end:10px;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ps-media>.ps-switch button{padding:5px 12px;font-size:13px}.ps-media>.sc-num{z-index:3}.site.gallery .gal-card{width:100%;margin:0;padding:0;background:none;border:0;box-shadow:none;border-radius:0}.site.gallery h1.page-t{font-size:104px;margin:4px 0 10px}@media(max-width:900px){.site.gallery h1.page-t{font-size:60px}}.mode-x{background-clip:padding-box;isolation:isolate}.hero-ed{border-radius:22px;overflow:hidden;isolation:isolate}.hero-ed>.hero-bg,.hero-ed>.hero-shade{border-radius:0}.hero-ed{border:1px solid rgba(12,8,5,.9)}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}.legal-tabs a{padding:6px 12px;border:1px solid rgba(243,233,218,.25);border-radius:4px;color:var(--text);text-decoration:none;font-weight:700}.legal-tabs a:hover{border-color:var(--orange-2);color:var(--orange-2)}.legal-tabs a.on{background:var(--orange);border-color:var(--orange);color:#1a110b}.legal-doc{max-width:780px;background:var(--plate);color:#2a1a0f;border-radius:4px;padding:28px clamp(18px,4vw,44px) 32px;box-shadow:0 10px 30px #00000059;line-height:1.55}.legal-doc h1{color:#2a1a0f;margin:0;font-size:40px;line-height:1;font-weight:800}.legal-doc h2{color:#2a1a0f;margin:26px 0 8px;font-size:22px;font-weight:800;border-bottom:2px solid #2a1a0f;padding-bottom:3px}.legal-doc p,.legal-doc ul{margin:8px 0}.legal-doc ul{padding-inline-start:20px}.legal-doc a{color:#b4470f;font-weight:700}.legal-date{color:#6b5848;font-size:14px;margin-top:6px!important}.legal-lead{font-size:17px}.legal-rows{margin:8px 0;display:grid;gap:4px}.legal-rows div{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:12px}.legal-rows dt{font-weight:700}.legal-rows dd{margin:0}.legal-raw li{font-family:Share Tech Mono,monospace;font-size:14px}@media(max-width:560px){.legal-rows div{grid-template-columns:1fr;gap:0}.legal-doc h1{font-size:32px}}@media(max-width:700px){.foot-inner{display:flex;flex-direction:column;align-items:stretch;gap:14px}.foot-inner>div:first-child{display:contents}.foot-logo{order:1}.foot-inner>div:first-child>p:not(.foot-copy):not(.foot-legal){order:2;margin:0}.foot-links{order:3;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.foot-links .fb-foot-btn{text-align:start;padding:0}.foot-inner p.foot-legal{order:4;margin:0}.foot-inner p.foot-copy{order:5;margin:0}.foot-inner>.stamp{display:none}}.mode-x.mode-nav .mx-veh{inset-inline-end:-10px;bottom:34px}.mx-veh img{width:470px}.mx-veh img+img{width:390px;margin-inline-start:-190px;margin-bottom:-22px}.mode-x.mode-quiz .mx-go,.mode-x.mode-where .mx-go{margin-top:18px}@media(max-width:900px){.mx-veh img{width:300px}.mx-veh img+img{width:250px;margin-inline-start:-110px;margin-bottom:-28px}}@media(max-width:480px){.mx-veh img{width:210px}.mx-veh img+img{width:180px;margin-inline-start:-80px;margin-bottom:-20px}}.mp-hero{display:flex;flex-direction:column;gap:8px}.mp-hero .lead{max-width:720px;margin:0}.mp-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:16px}.mp-dot{width:10px;height:10px;border-radius:50%;background:#8a7f70;box-shadow:0 0 0 3px #ffffff0f}.mp-dot.open{background:#3fc06a}.mp-dot.connecting{background:var(--orange-2);animation:mp-blink 1s infinite}.mp-dot.closed{background:#d64b2a}@keyframes mp-blink{50%{opacity:.35}}.mp-guest{color:var(--lead-ink)}.link-btn{border:0;background:none;color:var(--orange-2);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.mp-err{position:sticky;top:8px;z-index:5;align-self:center;background:#4a1a10;border:1px solid #d64b2a;color:#ffd9cf;padding:9px 16px;border-radius:10px;font-weight:700}.mp-warn{margin:0;padding:10px 14px;border-radius:10px;background:#f06a1d24;border:1px solid var(--orange)}.mp-start{align-items:start}.mp-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}.mp-thumb{border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;background:#1a120c}.mp-thumb>*,.mp-thumb .thumb{width:100%;height:100%}.mp-stage-side{display:flex;flex-direction:column;gap:10px}.mp-create>.btn.big{align-self:flex-start}.mp-code-form{display:flex;gap:10px;flex-wrap:wrap}.mp-code-in{flex:1;min-width:0;max-width:260px;font-size:34px;letter-spacing:.32em;text-transform:uppercase;text-align:center;padding:8px 10px;border-radius:10px;border:2px solid #3a2e24;background:#0d0a07;color:var(--lcd, #c8f169)}.mp-code-in:focus{border-color:var(--orange);outline:none}.mp-how h3{margin:6px 0 4px;font-size:18px;text-transform:uppercase;letter-spacing:.04em}.mp-how ol{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;color:var(--lead-ink);font-size:16px}.mp-room-head{display:flex;align-items:flex-end;gap:16px 22px;flex-wrap:wrap}.mp-room-l{display:block;font-weight:800;font-size:18px;color:var(--muted);margin-bottom:4px}.mp-room-head .lcd-v{font-size:44px;letter-spacing:.24em}.mp-room-share{display:flex;gap:8px;flex:1;min-width:260px;max-width:560px}.mp-link{flex:1;min-width:0;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:#00000059;color:var(--lead-ink);font-size:15px}.mp-lobby{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.mp-stage-line{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--lead-ink);font-size:16px}.mp-stage-line b{font-family:var(--mono);font-weight:400;color:var(--text)}.mp-plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mp-pilot{display:grid;grid-template-columns:44px auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff0a;border:1px solid transparent}.mp-pilot.me{border-color:#f06a1d99;background:#f06a1d14}.mp-pilot.off{opacity:.6}.mp-slot{color:var(--orange-2);font-size:17px}.mp-pname{display:flex;flex-direction:column;min-width:0}.mp-pname b{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pname small{color:var(--muted);font-size:14px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mp-tag{font-style:normal;font-size:12px;font-weight:800;padding:1px 7px;border-radius:999px;background:#ffffff1a;color:var(--lead-ink)}.mp-tag.you{background:var(--orange);color:var(--on-orange)}.mp-tag.off{background:#5a2416;color:#ffd9cf}.mp-ready{font-weight:800;font-size:15px;padding:4px 10px;border-radius:8px;background:#ffffff12;color:var(--muted);font-family:var(--ui)}.mp-ready.on{background:#3fc06a2e;color:#8de3a9}.mp-move{display:flex;gap:4px}.mp-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mp-setup .mp-col{display:flex;flex-direction:column;gap:18px;min-width:0}.mp-setup .mp-side{position:static}.mp-setnote{margin:0 0 4px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border-inline-start:3px solid var(--orange)}.mp-side .mp-plist{margin-top:2px}.mp-side .mp-pilot{grid-template-columns:36px auto minmax(0,1fr) auto auto;padding:6px 8px}.mp-side .mp-pname b{font-size:17px}.mp-side .mp-stage-line{margin:0}.mp-count{margin:0;color:var(--muted);font-size:14px;text-align:end}.seg.seg-locked{opacity:.72}.seg.seg-locked>button{cursor:default}.seg.seg-locked>button:not(.on){color:#9a8f80}.mp-setup .rg-opt:disabled{cursor:default}.mp-setup .rg-opt:disabled:not(.on){opacity:.5}.mp-chat{min-height:320px}.mp-chat-log{flex:1;min-height:200px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding:6px 2px;overflow-wrap:anywhere}.mp-msg{font-size:16px;color:var(--lead-ink)}.mp-msg b{color:var(--orange-2)}.mp-msg.me b{color:#8de3a9}.mp-chat-form{display:flex;gap:8px}.mp-chat-form input{flex:1;min-width:0;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:#00000059;color:var(--text);font-size:16px}@media(max-width:900px){.mp-lobby,.mp-stage{grid-template-columns:1fr}.mp-pilot{grid-template-columns:36px auto minmax(0,1fr) auto}.mp-move{grid-column:1 / -1;justify-content:flex-end}.mp-room-head .lcd-v{font-size:34px}}.lv-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12;font-family:var(--ui)}.lv-hud .panel,.lv-hud button,.lv-results-wrap{pointer-events:auto}.lv-conn{position:absolute;top:70px;left:50%;transform:translate(-50%);background:#4a1a10;border:1px solid #d64b2a;color:#ffd9cf;padding:6px 14px;border-radius:999px;font-weight:700}.lv-count{position:absolute;top:11%;left:50%;transform:translate(-50%);min-width:320px;text-align:center;background:#100c09db;border:1px solid var(--line);border-radius:18px;padding:16px 26px 18px;box-shadow:0 22px 50px #00000073}.lv-count-l{font-size:20px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lead-ink)}.lv-count-v{font-size:92px;line-height:1;color:var(--lcd, #c8f169);text-shadow:0 0 18px rgba(200,241,105,.25)}.lv-count.hot .lv-count-v{color:#ff5a3c;animation:lv-pulse 1s infinite}@keyframes lv-pulse{50%{transform:scale(1.06)}}.lv-count-s{font-size:18px;color:var(--text);margin-top:4px}.lv-count-s.muted{color:var(--muted);font-size:16px}.lv-count-hint{margin-top:8px;font-size:14px;color:var(--muted)}.lv-sentinel{position:absolute;top:150px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;padding:8px 16px;border-radius:10px;font-size:18px;font-weight:700;white-space:nowrap;background:#78140aeb;border:2px solid #ff5a3c;color:#fff;animation:lv-flash .8s infinite}.lv-sentinel.ahead{background:#6e460aeb;border-color:var(--orange-2)}.lv-sentinel b{font-family:var(--mono);font-weight:400;letter-spacing:.12em;color:#ffd36b}@keyframes lv-flash{50%{box-shadow:0 0 0 6px #ff5a3c40}}.lv-board{position:absolute;top:96px;right:14px;width:272px;padding:6px;border-radius:12px;background:#100c09d1;border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.lv-board-h{display:flex;justify-content:space-between;padding:2px 6px 4px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lv-row{display:grid;grid-template-columns:18px 36px minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:3px 6px;border-radius:8px;font-size:15px}.lv-row .plate-sm{transform:scale(.85)}.lv-row.me{background:#f06a1d33}.lv-row.off{opacity:.55}.lv-row.st-dnf{opacity:.5}.lv-pos{font-weight:800;text-align:center}.lv-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.lv-time{color:var(--lcd, #c8f169);font-size:14px}.lv-gap{font-size:14px;min-width:52px;text-align:right}.lv-flag{color:#ff8a3d;font-style:normal}.lv-spec{position:absolute;bottom:64px;right:14px;padding:12px 14px;gap:8px;width:auto;max-width:340px}.lv-spec-t{font-weight:800;font-size:18px}.lv-results-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073;z-index:30;padding:16px}.lv-results{width:min(760px,100%);max-height:calc(100% - 32px);overflow:auto}.lv-results.inline{width:100%;max-height:none}.lv-res-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.lv-res-table{width:100%;border-collapse:collapse;font-size:16px}.lv-res-table th{text-align:start;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 8px;border-bottom:1px solid var(--line)}.lv-res-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.lv-res-table tr.me td{background:#f06a1d1f}.lv-res-p{display:flex;align-items:center;gap:8px;font-weight:700}@media(max-width:700px){.lv-board{top:auto;bottom:64px;left:10px;right:auto;width:230px}.lv-count{min-width:0;width:calc(100% - 32px)}.lv-count-v{font-size:64px}.lv-sentinel{font-size:15px;white-space:normal;width:calc(100% - 32px)}.lv-res-table{font-size:14px}}.mp-guest-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mp-guest-name label{font-weight:700;color:var(--lead-ink)}.mp-guest-name input{flex:1;min-width:140px;max-width:240px;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:#00000059;color:var(--text);font-size:16px}.lv-guest{font-style:normal;font-weight:400;color:var(--muted);font-size:12px}.mp-setup .settings+.set-group{border-top:1px solid var(--line);padding-top:16px;margin-top:2px}@media(max-width:1060px){.mp-setup .mp-col{display:contents}.mp-setup .mp-side{order:-1}.mp-setup .mp-chat{order:1}}.mp-move .mini{white-space:nowrap}.mp-kick:hover{background:#5a2416;color:#ffd9cf}.mp-confirm{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;font-size:15px;color:var(--lead-ink)}.mp-confirm>span{flex:1 1 200px}.btn.mp-danger{background:#b4231a;color:#fff}.btn.mp-danger:hover{background:#d22c20}.mp-note{background:#1d3a26;border-color:#3fc06a;color:#d8f5e1}.sd-panel{gap:8px}.sd-panel .note{margin:0}.sd-scroll{overflow-x:auto}.sd-table th.sd-r,.sd-table td.sd-r{text-align:center;white-space:nowrap}.sd-table th.int{color:#9a8f80}.sd-table .sd-pts{text-align:end;font-size:18px}.sd-table .sd-pts b{color:var(--lcd, #c8f169)}.sd-table tr.gone td{opacity:.6}.sd-cell{display:inline-flex;flex-direction:column;line-height:1.05}.sd-cell small{font-size:11px;color:var(--muted);font-family:var(--ui)}.sd-dnf{color:#ff8a3d;font-size:13px}.sd-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;color:var(--lead-ink)}.sd-panel.compact{margin-top:12px;padding:12px 0 0;background:none;border:0;box-shadow:none;border-top:1px solid var(--line);border-radius:0}:root{color-scheme:dark;--paper: #f1e9d3;--paper-2: #e6dcc0;--ink: #15110d;--orange: #f06a1d;--orange-2: #ff8a3d;--red: #c4161c;--green: #2f8f4e;--lcd: #a9b19a;--lcd-ink: #151a12;--alu-1: #3b3c40;--alu-2: #1c1d20;--panel: rgba(18, 16, 14, .82);--line: rgba(255, 255, 255, .1);--text: #f3eadb;--muted: rgba(243, 234, 219, .8);--rb-w: 360px;--fr-h: 0px;--case-h: calc(var(--rb-w) * 110 / 440 + var(--fr-h));--ui: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--mono: "Share Tech Mono", ui-monospace, monospace;--on-orange: #1a0b02;--card: rgba(22, 16, 11, .95);--card-line: var(--line);--card-shadow: 0 22px 50px rgba(0, 0, 0, .35);--field-bg: #0f0c09;--field-line: #555;--lead-ink: #e8dccb;--ok-ink: #a9f0bd;--bad-ink: #ffb19c;--r-sm: 8px;--r-md: 12px;--r-lg: 16px}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;background:#17120e;color:var(--text);font-family:var(--ui);overflow:hidden}button{font-family:inherit;cursor:pointer;color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--orange-2);outline-offset:2px}kbd{display:inline-block;min-width:1.55em;padding:0 .32em;margin:0 .08em;border:1px solid currentColor;border-bottom-width:2px;border-radius:4px;font-family:var(--ui);font-size:.82em;font-weight:700;text-align:center;line-height:1.35}.app{position:relative;width:100%;height:100%}.viewport{position:absolute;top:0;right:0;bottom:0;left:0}.viewport canvas{display:block;touch-action:none}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 58%,rgba(30,15,5,.35) 100%)}.crash-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#c4161c40;animation:flash .6s ease-out infinite alternate}@keyframes flash{0%{opacity:1}to{opacity:.3}}@media(prefers-reduced-motion:reduce){.crash-flash,.zone-sign.over,.toast{animation:none!important}}.app{--screw: radial-gradient(circle, #a4a6ab 0 1.3px, #55575c 1.6px 2.4px, rgba(0, 0, 0, .7) 2.6px 3.3px, transparent 3.6px);--screws: var(--screw) left 4px top 4px / 9px 9px no-repeat, var(--screw) right 4px top 4px / 9px 9px no-repeat, var(--screw) left 4px bottom 4px / 9px 9px no-repeat, var(--screw) right 4px bottom 4px / 9px 9px no-repeat;--rubber: linear-gradient(160deg, #2e2f33, #17181b 55%, #0f1012);--key: radial-gradient(130% 95% at 50% 12%, #4b4c51, #2a2b2f 58%, #1c1d20);--key-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -2px 0 rgba(0, 0, 0, .55), 0 3px 0 #050506, 0 4px 7px rgba(0, 0, 0, .45);--key-down: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(0, 0, 0, .55), 0 1px 0 #050506, 0 1px 3px rgba(0, 0, 0, .45);--lcd-glass: linear-gradient(170deg, #bcc4ac, var(--lcd) 48%, #969f87);--lcd-glass-night: linear-gradient(170deg, #6aa3a0, #4f8784 55%, #3e6f6c)}.rb-holder,.ico,.gps,.compass{border-radius:14px;box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff29,inset 0 -1px #0009}.rb-holder{background:var(--screws),linear-gradient(160deg,rgba(255,255,255,.07),transparent 40%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(160deg,var(--alu-1),var(--alu-2) 65%)}.ico,.gps,.compass{background:var(--screws),var(--rubber);border:1px solid #000}.ico-brand,.gps-head{display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:700 10px/1 var(--ui);letter-spacing:.3em;color:#b9b3aa}.ico-led,.gps-led{width:6px;height:6px;border-radius:50%;background:#5bd36a;box-shadow:0 0 6px #5bd36a,0 0 0 1px #0009}.ico-btns button,.rb-ctrl button,.side-btns .mini{position:relative;border:0;border-radius:7px;background:var(--key);color:#f1ebe1;box-shadow:var(--key-shadow);font-family:var(--ui);font-weight:800;transition:transform .06s,box-shadow .06s}.ico-btns button:hover,.rb-ctrl button:hover,.side-btns .mini:hover{background:radial-gradient(130% 95% at 50% 12%,#57585e,#303136 58%,#202124)}.ico-btns button:active,.rb-ctrl button:active,.side-btns .mini:active{transform:translateY(2px);box-shadow:var(--key-down)}.rb-holder{position:absolute;left:18px;bottom:18px;width:calc(var(--rb-w) + 20px);height:min(calc(var(--case-h) * 5 + 92px),calc(100% - 110px));display:flex;flex-direction:column;padding:8px 10px}.rb-holder,.qz-case{--case-h: calc(var(--rb-w) * 110 / 440 + var(--fr-h))}.rb-holder.with-fr,.qz-case{--fr-h: 19px}.qz-case .case{height:auto}.rb-window{width:var(--rb-w)}.rb-roller{height:9px;margin:0 10px;border-radius:5px;background:linear-gradient(180deg,#a4a6ab,#4a4b50 50%,#1d1e21);box-shadow:0 1px 2px #0009}.rb-roller.top{margin-bottom:6px}.rb-roller.bottom{margin-top:6px}.rb-head{display:flex;justify-content:space-between;align-items:center;padding:0 2px 6px;font-weight:700;letter-spacing:.14em;font-size:12px;color:#cfc8bc}.rb-head span:first-child{padding:2px 8px 1px;border-radius:2px;background:linear-gradient(180deg,#1d1d1f,#0b0b0c);color:#f2efe8;text-shadow:0 -1px 0 rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.18);box-shadow:0 1px 2px #0009}.rb-head span:last-child{padding:1px 6px;border-radius:3px;background:var(--lcd-glass);color:var(--lcd-ink);font-family:var(--mono);font-weight:400;letter-spacing:.04em;box-shadow:inset 0 1px 3px #00000073}.amb-nuit .rb-head span:last-child{background:var(--lcd-glass-night);color:#031210}.rb-window{position:relative;flex:1;min-height:0;overflow:hidden;overflow:clip;border-radius:3px;background:var(--paper);box-shadow:inset 0 10px 12px -8px #00000080,inset 0 -10px 12px -8px #00000080,0 0 0 2px #0b0b0c}.rb-strip{transition:transform .3s cubic-bezier(.3,.7,.3,1)}.rb-ctrl{display:flex;gap:8px;padding-top:9px}.rb-ctrl button{flex:1;padding:5px 10px;letter-spacing:.08em;font-size:13px}.mini{flex:0 0 auto;padding:6px 10px;border:0;border-radius:7px;font-weight:700;letter-spacing:.08em;font-size:13px;background:linear-gradient(180deg,#34353a,#232428);color:#e6e0d6;box-shadow:inset 0 1px #ffffff1f,0 2px #000}.mini:hover{background:linear-gradient(180deg,#3e3f45,#2b2c31)}.case{position:relative;height:var(--case-h);background:#fff;color:var(--ink);overflow:hidden}.case-svg svg{display:block;width:100%;height:auto}.case-fr{height:var(--fr-h);padding:0 7px;font-size:12.5px;line-height:var(--fr-h);font-weight:600;color:#4a3f33;background:var(--paper-2);border-bottom:1.5px solid #b9ab8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case.pickable{cursor:pointer}.case.pickable:hover{box-shadow:inset 0 0 0 4px var(--orange)}.case.pickable:hover .case-svg{opacity:.92}.picto{display:inline-flex;width:17px;height:17px}.picto svg{width:100%;height:100%}.ico{position:absolute;right:18px;bottom:18px;width:300px;padding:9px 10px 12px;display:flex;flex-direction:column;gap:7px}.ico-body{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:9px}.ico-glass{display:flex;flex-direction:column;padding:3px 4px;border-radius:6px;background:var(--lcd-glass);color:var(--lcd-ink);box-shadow:inset 0 2px 6px #0000008c,inset 0 0 0 1px #00000073,0 0 0 3px #08090a,0 1px 0 4px #ffffff0f}.ico-row{display:flex;gap:0}.lcd{flex:1;border-radius:5px;padding:3px 9px 1px;position:relative;color:var(--lcd-ink);background:var(--lcd-glass);box-shadow:inset 0 2px 5px #0000008c,inset 0 0 0 1px #0006}.lcd label{display:block;font-size:10px;letter-spacing:.16em;font-weight:700;opacity:.72}.lcd b{position:relative;display:block;font-family:var(--mono);font-weight:400;font-size:26px;text-align:right;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.lcd b[data-ghost]:before{content:attr(data-ghost);position:absolute;right:0;top:0;opacity:.08;pointer-events:none}.seg-on{position:relative;text-shadow:1px 1px 0 rgba(0,0,0,.14)}.ico .lcd{background:none;box-shadow:none;border-radius:0;padding:2px 7px 1px}.ico .lcd+.lcd,.ico .ico-row{border-top:1px solid rgba(21,26,18,.28)}.ico .ico-row .lcd+.lcd{border-top:0;border-left:1px solid rgba(21,26,18,.28)}.ico .lcd.big b{font-size:46px;line-height:1}.ico .lcd.part b{font-size:34px;line-height:1.05}.ico .lcd.cap b,.ico .lcd.spd b{font-size:24px}.lcd.spd{flex:.75}.amb-nuit .lcd{background:var(--lcd-glass-night);color:#031210;box-shadow:inset 0 2px 5px #00000080,0 0 14px #5ac8be40}.amb-nuit .ico-glass{background:var(--lcd-glass-night);color:#031210;box-shadow:inset 0 2px 6px #00000080,0 0 0 3px #08090a,0 0 18px #5ac8be4d}.amb-nuit .ico .lcd{background:none;box-shadow:none}.ico-btns{display:flex;flex-direction:column;gap:8px}.ico-btns button{flex:1;min-height:34px;padding:2px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:22px;line-height:1}.ico-btns button.sync{font-size:12px;letter-spacing:.06em;color:var(--orange-2)}.ico-btns button.raz{font-size:11.5px;letter-spacing:.05em;color:#fff;background:radial-gradient(130% 95% at 50% 12%,#e2453c,#a5161b 58%,#7a0f12)}.ico-btns button.raz:hover{background:radial-gradient(130% 95% at 50% 12%,#ef5a50,#b81c21 58%,#85121a)}.ico-key{min-width:13px;padding:1px 3px 0;border:1px solid currentColor;border-radius:3px;font:700 9px/1 var(--ui);letter-spacing:0;opacity:.72}.topbar{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:flex-start}.chip{position:relative;display:flex;flex-direction:column;min-width:92px;overflow:hidden;text-align:center;background:linear-gradient(180deg,#ffffff,var(--plate, #fbfaf6) 45%,#e9e6dd);color:#111;border:2px solid #111;border-radius:7px;box-shadow:inset 0 0 0 2px #fff,0 3px #0006,0 10px 22px #0000004d}.chip:before,.chip:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:#8b8a86;box-shadow:inset 0 1px 1px #0009}.chip:before{left:5px}.chip:after{right:5px}.chip label{display:block;padding:2px 10px 1px;background:var(--orange);color:var(--on-orange);font-size:10.5px;letter-spacing:.16em;font-weight:800;white-space:nowrap}.chip b{display:block;padding:0 12px 2px;font-family:var(--ui);font-size:32px;font-weight:800;line-height:1.02;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#111;text-shadow:0 1px 0 #fff,0 -1px 0 rgba(0,0,0,.22)}.chip.bad label{background:var(--red);color:#fff}.chip.bad b{color:var(--red)}.chip.spd b{min-width:2.2ch}.topbar .chip.gh-chip{border-color:#111}.topbar .chip.gh-chip label{max-width:18ch;background:#9ad0ff;color:#0b1a29;overflow:hidden;text-overflow:ellipsis}.topbar .chip.gh-chip small{display:block;padding-bottom:4px;font-size:11px;font-weight:700;color:#3d3a35;opacity:1}.topbar .chip.gh-chip.ok b{color:var(--green)}.amb-nuit .chip{filter:brightness(.8)}.compass{position:relative;width:330px;height:64px;flex:none}.cm-tape{position:absolute;left:10px;right:10px;top:6px;height:36px;overflow:hidden;border-radius:3px;background:var(--paper);box-shadow:0 0 0 2px #08090a,inset 0 2px 4px #00000059}.cm-tape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,14,8,.75),rgba(20,14,8,.12) 24%,transparent 40%,transparent 60%,rgba(20,14,8,.12) 76%,rgba(20,14,8,.75))}.cm-track{position:absolute;left:50%;top:0;bottom:0}.cm{position:absolute;top:0;height:100%;width:0}.cm:before{content:"";position:absolute;left:-.5px;top:0;width:1px;height:6px;background:var(--ink)}.cm.ten:before{height:9px}.cm.num:before,.cm.major:before{width:2px;left:-1px;height:11px}.cm span{position:absolute;top:12px;transform:translate(-50%);font:700 14px/1 var(--ui);color:var(--ink)}.cm.major span{top:11px;font-size:21px;font-weight:800}.cm.north span{color:var(--red)}.cm-needle{position:absolute;left:50%;top:2px;width:2px;height:44px;margin-left:-1px;background:var(--red);box-shadow:0 0 0 1px #ffffff80;z-index:1}.cm-needle:before{content:"";position:absolute;left:50%;top:-1px;transform:translate(-50%);border:6px solid transparent;border-top:7px solid var(--red);border-bottom:0}.cm-val{position:absolute;left:50%;bottom:3px;transform:translate(-50%);z-index:2;min-width:52px;padding:1px 6px 0;border-radius:3px;text-align:center;font-family:var(--mono);font-size:17px;line-height:1.05;background:var(--lcd-glass);color:var(--lcd-ink);box-shadow:inset 0 1px 3px #00000080,0 0 0 2px #08090a}.amb-nuit .cm-tape{filter:brightness(.72) sepia(.35)}.amb-nuit .cm-val{background:var(--lcd-glass-night);color:#031210}.zone-sign{width:58px;height:58px;flex:none;border-radius:50%;background:#fff;border:7px solid var(--red);color:#111;display:flex;align-items:center;justify-content:center;font:800 23px/1 var(--ui);letter-spacing:-.02em;box-shadow:0 0 0 2px #fff,0 0 0 3px #00000059,0 8px 18px #0006}.zone-sign.over{animation:flash .35s infinite alternate;box-shadow:0 0 0 2px #fff,0 0 22px 4px var(--red)}.amb-nuit .zone-sign{filter:brightness(.85)}.side-btns{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.side-btns .mini{padding:7px 12px;font-size:13.5px;letter-spacing:.08em}.mini.info{background:#f06a1dd9;color:#1b0b02;box-shadow:none;cursor:default}.gps{width:236px;padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;pointer-events:auto;color:var(--lcd-ink)}.gps-screen{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px 5px 5px;border-radius:5px;background:var(--lcd-glass);box-shadow:inset 0 2px 6px #0000008c,0 0 0 3px #08090a}.gps-dial{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(21,26,18,.55);background:radial-gradient(circle,transparent 55%,rgba(21,26,18,.08) 56%)}.gps-arrow{width:44px;height:44px;fill:var(--lcd-ink);transition:transform .15s linear}.gps-txt{display:flex;flex-direction:column;min-width:0;font-family:var(--mono);line-height:1.05;text-align:right}.gps-txt b{font:800 16px/1.1 var(--ui);letter-spacing:.06em}.gps-txt em{font-style:normal;font-size:27px;white-space:nowrap}.gps-txt span{font-size:14px;min-height:1em}.gps.off .gps-led{background:#3a3b3f;box-shadow:0 0 0 1px #0009}.gps.off .gps-screen{opacity:.8}.gps.off .gps-txt b{font-size:12px;letter-spacing:.2em;opacity:.7}.gps.off .gps-txt em{font-size:18px;opacity:.5}.amb-nuit .gps-screen{background:var(--lcd-glass-night);color:#031210;box-shadow:inset 0 2px 6px #00000080,0 0 0 3px #08090a,0 0 16px #5ac8be4d}.amb-nuit .gps{color:#031210}.tower-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:5px 14px;border-radius:2px;white-space:nowrap;background:linear-gradient(180deg,#1d1d1f,#0b0b0c);color:#f2efe8;font-size:14px;font-weight:700;letter-spacing:.04em;text-shadow:0 -1px 0 rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.18);box-shadow:0 3px 10px #00000073}.toast{position:absolute;top:94px;left:50%;transform:translate(-50%);max-width:min(560px,calc(100% - 32px));overflow:hidden;padding:9px 20px 8px;border-radius:2px;font-size:21px;font-weight:800;line-height:1.15;text-align:center;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:0 12px 26px #0006;animation:pop .25s ease-out}.toast:before{content:none}.toast.ok{border-color:var(--green)}.toast.bad{border:3px solid var(--red);color:#5a0a0d;box-shadow:inset 0 0 0 2px #fff,0 12px 26px #0006}@keyframes pop{0%{opacity:0;transform:translate(-50%,-8px)}}.status{position:absolute;top:140px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:6px;font-weight:800;letter-spacing:.12em;font-size:13px}.status.soft{background:#8c5f32d9}.hint{position:absolute;top:38%;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:10px 18px;border-radius:2px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);font-size:20px;font-weight:700;text-align:center;box-shadow:0 12px 26px #0006}.amb-nuit .toast,.amb-nuit .hint{filter:brightness(.82)}.pause{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#140c0699;font-size:60px;font-weight:800;letter-spacing:.2em}.pause-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:#140c068c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto}.pause-menu{width:min(640px,100%);max-height:100%;overflow-y:auto;padding:20px 24px 24px;border-radius:14px;background:var(--screws),linear-gradient(160deg,rgba(255,255,255,.06),transparent 40%),linear-gradient(180deg,var(--alu-1),var(--alu-2));border:1px solid #000;box-shadow:inset 0 1px #ffffff1f,0 18px 40px #0009;color:var(--text);font-family:var(--ui)}.pm-head{display:flex;align-items:center;justify-content:space-between;margin:2px 4px 16px}.pm-head span{display:inline-block;transform:rotate(-3deg);padding:3px 14px 1px;border:3px solid currentColor;border-radius:4px;outline:1.5px solid currentColor;outline-offset:2px;color:#ff5a46;font-size:30px;font-weight:800;letter-spacing:.22em;line-height:1.1;opacity:.92}.pm-head kbd{font-size:12px;letter-spacing:.05em;color:var(--muted)}.pm-actions{display:grid;gap:7px}.pm-actions .btn{width:100%}.pm-sec{margin-top:14px;padding:10px 12px;border-radius:10px;background:#00000052;border:1px solid rgba(0,0,0,.6);box-shadow:inset 0 2px 6px #00000059,0 1px #ffffff0f}.pm-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 8px;font-size:13px;font-weight:700;letter-spacing:.16em;color:var(--muted)}.pm-title+.pm-seg+.pm-title{margin-top:12px}.pm-row{display:grid;grid-template-columns:74px 1fr 3ch;align-items:center;gap:10px;padding:3px 0;font-size:16px;font-weight:600}.pm-row b{font-family:var(--mono);text-align:right;color:var(--lcd)}.pm-row.dim{opacity:.45}.pm-row input[type=range]{width:100%;accent-color:var(--orange);cursor:pointer}.pm-mute.on{background:var(--red);color:#fff}.pm-seg{display:flex;gap:6px}.pm-seg .mini{flex:1}.mini.sel{background:var(--orange);color:var(--on-orange)}.pause-menu button:focus-visible,.pause-menu input:focus-visible{outline:2px solid var(--orange-2);outline-offset:2px}.qz-quit{position:absolute;top:14px;right:14px;width:38px;height:38px;padding:0;font-size:16px}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:28px max(16px,env(safe-area-inset-right,0px)) 28px max(16px,env(safe-area-inset-left,0px));background:radial-gradient(ellipse 80% 50% at 75% 8%,rgba(255,196,120,.45),transparent 60%),linear-gradient(180deg,#5c80ad,#c9a77c 42%,#c58450 52%,#93552f 75%,#5a321b)}.screen:before{content:"";position:fixed;left:0;right:0;top:46%;height:18%;pointer-events:none;opacity:.55;background:radial-gradient(ellipse 30% 100% at 20% 100%,#b7703f 60%,transparent 61%),radial-gradient(ellipse 40% 100% at 70% 100%,#a8622f 60%,transparent 61%),radial-gradient(ellipse 22% 80% at 95% 100%,#b97743 60%,transparent 61%)}.brief-card,.deb-card{position:relative;width:min(1160px,100%);margin:auto;background:#140f0be6;border-radius:18px;padding:28px 32px;box-shadow:0 30px 80px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line)}.brief h1,.debrief h1{margin:2px 0 6px;font-size:84px;line-height:.88;font-weight:800;letter-spacing:.03em;text-wrap:balance}.lead{margin:0;max-width:620px;font-size:19px;color:var(--muted);line-height:1.3}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.mode{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 15px;border-radius:12px;border:1.5px solid var(--line);background:#ffffff09}.mode:hover{background:#ffffff12}.mode.on{border-color:var(--orange);background:#f06a1d21}h2{margin:0 0 10px;font-size:26px;line-height:.95;font-weight:800;letter-spacing:.005em;text-transform:uppercase;color:var(--text)}section h2:not(:first-child){margin-top:18px}.opts{display:flex;flex-direction:column;gap:8px}.opt{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:10px}.opt>span{font-size:15px;font-weight:700;color:var(--muted);letter-spacing:.04em}.opt-note{margin:4px 0 0;font-size:14px;color:var(--muted);min-height:1.2em}.seg{display:inline-flex;flex-wrap:wrap;background:#ffffff0f;border-radius:9px;padding:3px;justify-self:start}.seg button{border:0;background:transparent;color:#ddd;padding:6px 12px;border-radius:7px;font-size:15px;font-weight:600}.seg button.on{background:var(--orange);color:var(--on-orange)}.rules{margin:0;padding-left:18px;font-size:15.5px;line-height:1.36;color:#e8dfd0}.rules li{margin-bottom:4px}.keys{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;font-size:14.5px;color:#e8dfd0}.seed{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.seed input{width:110px;padding:8px;border-radius:8px;border:1px solid #555;background:var(--field-bg);color:#fff;font-family:var(--mono);font-size:18px}.dice{border:0;background:#2b2b2e;border-radius:8px;font-size:22px;padding:2px 10px}.btn{border:0;border-radius:10px;padding:10px 18px;font-size:17px;font-weight:700;letter-spacing:.06em;background:#2f2a25;color:#fff}.btn:hover{background:#3c352f}.btn.primary{background:var(--orange);color:var(--on-orange)}.btn.primary:hover{background:var(--orange-2)}.btn.big{font-size:24px;padding:12px 34px;letter-spacing:.12em}.btn:disabled{opacity:.6;cursor:wait}.btn.small{padding:6px 12px;font-size:14px;border-radius:var(--r-sm)}.btn:focus-visible,a.btn:focus-visible{outline:2px solid var(--orange-2);outline-offset:2px}.deb-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}b.bad{color:#ff8b6b}b.ok,li.ok{color:#7fd99a}.deb-list{margin:0;padding-left:18px;font-size:15px;line-height:1.35;max-height:210px;overflow:auto}.deb-list li{margin-bottom:6px}.deb-list li.bad b{color:var(--bad-ink)}.deb-list li.ok b{color:#7fd99a}.deb-btns{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.deb-right{display:flex;flex-direction:column;gap:8px;min-width:0}.map{width:100%;flex:1;min-height:400px;border-radius:8px}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--muted)}.lg{display:inline-block;width:18px;height:4px;vertical-align:middle;margin-right:4px;border-radius:2px}.lg.main{background:repeating-linear-gradient(90deg,#f3eadb 0 5px,transparent 5px 8px)}.lg.decoy{background:#9a7b55}.lg.you{background:var(--orange)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin-right:4px}.dot.ok{background:var(--green)}.dot.bad{background:var(--red)}.share{margin-top:14px;display:flex;flex-direction:column;gap:5px}.share label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-2);font-weight:700}.share-row{display:flex;gap:6px}.share input{flex:1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid #555;background:var(--field-bg);color:#ddd;font-family:var(--mono);font-size:13px}.share small{color:var(--muted)}.qz{position:absolute;top:76px;left:50%;transform:translate(-50%);width:min(430px,calc(100% - 32px));background:#140f0be6;border-radius:14px;padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 50px #00000080;border:1px solid var(--line)}.qz.where{top:auto;bottom:18px;left:auto;right:18px;transform:none;width:min(420px,calc(100% - 400px))}.qz-head{display:flex;justify-content:space-between;font-weight:800;letter-spacing:.14em;font-size:13px;color:var(--orange-2);margin-bottom:8px}.qz-case{border-radius:4px;overflow:hidden;border-top:2px solid var(--ink)}.qz-hint{margin:10px 0 6px;font-size:16px;color:#e8dfd0;text-align:center;line-height:1.3}.qz.where .qz-hint{text-align:left;margin-top:0}.qz-ctrl{display:flex;gap:8px;justify-content:center;margin-top:10px}.qz-ctrl .btn{min-width:64px;font-size:19px}.qz-hold{width:56px!important;height:46px!important;border-radius:10px!important;font-size:20px!important}.qz-verdict{margin-top:6px;font-size:25px;font-weight:800;text-align:center;letter-spacing:.05em}.qz-verdict.ok{color:#7fd99a}.qz-verdict.bad{color:#ff8b6b}.qz-why{margin-top:6px;font-size:15.5px;line-height:1.3;color:#e8dfd0;text-align:center}.qz-mcq-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#140c0673;padding:16px}.qz.qz-mcq{position:static;transform:none;width:min(580px,100%);padding:20px}.qz-q{font-size:26px;font-weight:700;line-height:1.15;margin:4px 0 14px;text-wrap:balance}.qz-choices{display:flex;flex-direction:column;gap:8px}.qz-choice{text-align:left;padding:11px 14px;border-radius:10px;border:1.5px solid var(--line);background:#ffffff0d;font-size:17px;font-weight:600}.qz-choice:hover:not(:disabled){border-color:var(--orange);background:#f06a1d26}.qz-choice.ok{border-color:#2fd45e;background:#2fd45e2e}.qz-choice.bad{border-color:#ff3030;background:#ff30302e}.qz-choice:disabled{cursor:default}.quiz-res h1{font-size:110px!important}.quiz-list{max-height:540px}.quiz-list .why{font-size:14px;color:var(--muted);margin-top:2px}.touchpad{position:absolute;left:0;right:0;bottom:0;pointer-events:none;display:flex;justify-content:space-between;align-items:flex-end;padding:10px max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px))}.tp-left,.tp-right{display:flex;gap:10px;align-items:flex-end;pointer-events:auto}.tp{width:74px;height:74px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#14100c8c;color:#fff;font-size:24px;font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;user-select:none;-webkit-user-select:none}.tp:active{background:#f06a1db3}.tp.small{width:50px;height:50px;font-size:13px}.tp.gas{width:94px;height:94px;font-size:18px;background:#f06a1d8c}.tp.brake{font-size:14px}.app.touch .rb-holder{top:8px;bottom:auto;left:8px;--rb-w: 260px;height:calc(var(--case-h) * 3 + 82px);padding:5px 7px}.app.touch .rb-holder.with-fr{--fr-h: 15px}.app.touch .case-fr{font-size:10px}.app.touch .rb-head{font-size:10px;padding-bottom:3px}.app.touch .rb-ctrl{padding-top:5px}.app.touch .picto{width:12px;height:12px}.app.touch .ico{top:8px;bottom:auto;right:8px;width:196px;padding:7px 7px 8px;gap:4px}.app.touch .ico-brand{display:none}.app.touch .ico-body{grid-template-columns:minmax(0,1fr) 40px;gap:7px}.app.touch .ico-btns{gap:6px}.app.touch .ico-btns button{min-height:30px;font-size:17px}.app.touch .ico-btns button.sync{font-size:10px}.app.touch .ico-btns button.raz{font-size:9.5px}.app.touch .ico-key{display:none}.app.touch .lcd label{font-size:8px}.app.touch .lcd b,.app.touch .ico .lcd.cap b,.app.touch .ico .lcd.spd b{font-size:16px}.app.touch .ico .lcd.big b{font-size:27px}.app.touch .ico .lcd.part b{font-size:21px}.app.touch .ico .lcd{padding:1px 5px 0}.app.touch .topbar{top:8px;gap:6px}.app.touch .compass{width:170px;height:52px}.app.touch .cm-tape{left:7px;right:7px;top:5px;height:28px}.app.touch .cm span{top:10px;font-size:11px}.app.touch .cm.major span{top:9px;font-size:16px}.app.touch .cm-needle{height:34px}.app.touch .cm-val{font-size:14px;min-width:42px;bottom:2px}.app.touch .chip{min-width:66px}.app.touch .chip label{font-size:8.5px;padding:1px 6px}.app.touch .chip b{font-size:21px;padding:0 8px 2px}.app.touch .side-btns{top:auto;bottom:120px;right:10px;gap:6px}.app.touch .gps{width:196px;padding:5px 7px 7px;gap:4px}.app.touch .gps-head{display:none}.app.touch .gps-screen{grid-template-columns:42px minmax(0,1fr)}.app.touch .gps-dial{width:42px;height:42px}.app.touch .gps-arrow{width:34px;height:34px}.app.touch .gps-txt em{font-size:20px}.app.touch .gps-txt b{font-size:13px}.app.touch .gps-txt span{font-size:12px}.app.touch .toast{top:66px;font-size:15px;padding:6px 12px 5px}.app.touch .toast:before{width:6px}.app.touch .hint{font-size:15px}.app.touch .zone-sign{width:44px;height:44px;font-size:17px;border-width:5px}.app.touch .qz{top:54px;width:min(340px,calc(100% - 16px));padding:8px}.app.touch .qz.where{top:auto;bottom:110px;right:8px;width:min(320px,calc(100% - 270px))}.app.touch .qz-why,.app.touch .qz-hint{font-size:13px}.app.touch .qz-q{font-size:19px}.app.touch .qz-choice{font-size:14px;padding:8px 10px}@media(pointer:coarse)and (orientation:portrait){.app.touch:after{content:attr(data-rotate);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:14px 18px;border-radius:2px;box-shadow:0 12px 26px #00000073;font-size:18px;font-weight:800;pointer-events:none;z-index:50}}@media(max-width:900px){.deb-card{grid-template-columns:minmax(0,1fr)}.modes{grid-template-columns:1fr}.brief h1,.debrief h1{font-size:58px}.compass{width:190px}.brief-card,.deb-card{padding:20px 18px}.opt{grid-template-columns:1fr;gap:4px}.qz.where{width:min(420px,calc(100% - 32px))}}.side-row{display:flex;gap:6px}.mini.quit,.mini.gear{width:34px;padding:6px 0;display:inline-flex;align-items:center;justify-content:center}.chip.spd b{min-width:2.2ch;display:inline-block}.case.truth{box-shadow:inset 0 0 0 4px #2fd45e}.case.wrong{box-shadow:inset 0 0 0 4px #ff3030;opacity:.85}.app.touch .rb-holder{height:calc(var(--case-h) * 3 + 82px)}.app.touch .side-btns{top:auto;bottom:112px;right:10px}.app.touch .ico{right:8px}@media(max-width:900px){.brief h1{font-size:48px}}.gal-card{position:relative;width:min(1240px,100%);margin:auto;background:#140f0beb;border-radius:18px;padding:26px 30px 30px;border:1px solid var(--line);box-shadow:0 30px 80px #00000080}.gal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.gallery h1{margin:2px 0 6px;font-size:72px;line-height:.9;font-weight:800;letter-spacing:.03em}.gal-sec{margin-top:30px}.gal-sec h2{display:flex;align-items:center;gap:10px;margin:0 0 14px}.gal-count{display:inline-block;padding:2px 8px;border-radius:6px;background:#f06a1d33;color:var(--orange-2);font-family:var(--mono);font-weight:400;font-size:15px;letter-spacing:0}.gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.gal-item{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#ffffff0a;transition:transform .15s,border-color .15s}.gal-item:hover{transform:translateY(-2px);border-color:var(--orange)}.gal-thumb{position:relative;aspect-ratio:16 / 11;max-width:100%;background:#e7d3b2}.gal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gal-load{display:flex;height:100%;align-items:center;justify-content:center;color:#6b5a44;font-weight:700}.gal-picto{position:absolute;top:8px;right:8px;width:30px;height:30px;padding:3px;border-radius:7px;background:#fff;box-shadow:0 2px 6px #0000004d}.gal-picto svg,.gv-picto svg{width:100%;height:100%;display:block}.gal-meta{padding:9px 11px 11px;display:flex;flex-direction:column;gap:2px;min-width:0}.gal-meta b{font-size:18px;letter-spacing:.03em}.gal-meta small{font-size:13px;color:var(--muted);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#e7d3b2}.gv-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.gv-canvas canvas{display:block}.gv-bar{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#140f0be6;border:1px solid var(--line)}.gv-title{display:flex;gap:12px;align-items:center;min-width:0}.gv-title b{display:block;font-size:24px}.gv-title small{color:var(--muted);font-size:14px}.gv-picto{width:44px;height:44px;padding:4px;border-radius:9px;background:#fff;flex:none}.gv-ctrl{display:flex;gap:8px;flex-wrap:wrap}.gv-nav{display:inline-flex;align-items:center;gap:6px}.gv-nav .btn{min-width:44px;font-size:18px}.gv-pos{font-family:var(--mono);opacity:.8;min-width:54px;text-align:center}.gv-hint{position:absolute;top:14px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:8px;background:#140f0bbf;font-size:14px;color:var(--muted)}.rank{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:15px}.rank li{display:grid;grid-template-columns:26px 14px 1fr auto;gap:8px;align-items:center;padding:3px 8px;border-radius:6px;background:#ffffff0a;font-variant-numeric:tabular-nums}.rank li.you{background:#f06a1d38;font-weight:800}.rank i{width:10px;height:10px;border-radius:50%;display:inline-block}.rank .t{font-family:var(--mono)}@media(max-width:900px){.gallery h1{font-size:50px}}.pilot{position:relative;display:flex;justify-content:flex-end}.pilot-btn{font-size:15px;padding:7px 14px;display:inline-flex;align-items:center;gap:6px}.pilot-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:180px;display:flex;flex-direction:column;padding:5px;background:#140f0bfa;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px #0000008c}.pilot-menu button{border:0;background:transparent;text-align:left;padding:8px 12px;border-radius:7px;font-size:16px;font-weight:600}.pilot-menu button:hover,.pilot-menu button:focus-visible{background:#f06a1d2e}.verify-banner{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:-8px 0 16px;padding:8px 12px;border-radius:10px;background:#f06a1d24;border:1px solid rgba(240,106,29,.55);font-size:16px}.verify-banner .btn{font-size:14px;padding:5px 12px}.vb-ok{color:var(--ok-ink)}.vb-err{color:var(--bad-ink)}.save-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 8px;padding:5px 10px;border-radius:8px;font-size:15px;background:#ffffff0f;color:var(--muted)}.save-badge.ok{background:#2f8f4e38;color:var(--ok-ink)}.save-badge.bad{background:#c4161c33;color:#ffc0b3}.save-badge .pb{color:var(--on-orange);background:var(--orange);padding:1px 8px;border-radius:6px;letter-spacing:.06em;text-transform:uppercase;font-size:14px}.linkish{border:0;background:transparent;padding:0;color:var(--orange-2);text-decoration:underline;font-size:inherit;cursor:pointer}.acc-notice{position:fixed;z-index:60;top:14px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);display:flex;gap:12px;align-items:center;padding:9px 14px;border-radius:10px;font-size:16px;background:#140f0bf5;border:1px solid var(--line);box-shadow:0 12px 30px #00000080}.acc-notice.ok{border-color:var(--green)}.acc-notice.bad{border-color:var(--red)}.acc-loading{color:var(--muted);font-size:18px}.vp{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:flex-start}.vp-stage{position:relative;flex:1.05 1 300px;min-width:0;aspect-ratio:16 / 10;max-height:300px;border-radius:10px;overflow:hidden;background:linear-gradient(#cfa06b,#d2a874 55%);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 26px #00000059}.vp-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 46px #3c200a52}.vp-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.vp-canvas canvas{display:block;width:100%!important;height:100%!important}.vp-side{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:14px}.vp-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.vp-lbl{font-size:15px;font-weight:700;color:var(--muted);letter-spacing:.04em}.vp-row>.seg{max-width:100%}.vp-liv{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.vp-liveries{display:flex;flex-wrap:wrap;gap:9px;padding:4px}.vp-sw{position:relative;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;box-shadow:0 0 0 1px #ffffff29,0 2px 5px #0006;transition:transform .15s ease,box-shadow .15s ease}.vp-sw svg{display:block;width:100%;height:100%;border-radius:50%}.vp-sw-ring{fill:none;stroke:#00000052;stroke-width:1.5}.vp-sw:hover{transform:scale(1.08);box-shadow:0 0 0 1px #fff6,0 3px 8px #00000073}.vp-sw:focus-visible{outline:2px solid var(--orange-2);outline-offset:5px}.vp-sw.on{transform:scale(1.06);box-shadow:0 0 0 2px #17120e,0 0 0 4px var(--orange),0 3px 10px #f06a1d59}.vp-sw.on:after{content:"";position:absolute;right:-5px;bottom:-5px;width:14px;height:14px;border-radius:50%;background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.9' fill='none' stroke='%231a0b02' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow:0 0 0 2px #17120e}[dir=rtl] .vp-sw.on:after{right:auto;left:-5px}.vp-name{color:var(--text);font-size:15px;font-weight:600}.vp-helmets{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px;width:100%}.vp-chip{min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0d;color:#ddd;font-size:14.5px;font-weight:600;line-height:1.15;text-align:start;transition:background .15s ease,border-color .15s ease,color .15s ease}.vp-chip:hover{background:#ffffff1a;border-color:#ffffff2e}.vp-chip.on{background:var(--orange);border-color:var(--orange);color:var(--on-orange);box-shadow:0 4px 14px #f06a1d4d}@media(prefers-reduced-motion:reduce){.vp-sw,.vp-chip{transition:none}}.map-wrap{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;border-radius:8px;overflow:hidden}.map-wrap .map{flex:1}.map-wrap.is-spoiler .map{filter:blur(14px) saturate(.6);transform:scale(1.06)}.map-spoiler{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border:0;text-align:center;color:var(--text);background:linear-gradient(180deg,#140f0b8c,#140f0bcc)}.map-spoiler b{font-size:18px;letter-spacing:.04em}.map-spoiler small{max-width:32ch;color:var(--muted);font-size:13px;line-height:1.3}.map-spoiler .btn{margin-top:6px;padding:7px 14px;font-size:14px}.map-spoiler:hover .btn{background:var(--orange);color:var(--on-orange)}.map-spoiler-ico{font-size:24px;color:var(--orange-2)}.map-spoiler small.map-peek-warn{max-width:36ch;color:var(--orange-2);font-weight:600}.peek-note{width:fit-content;max-width:100%;margin:4px 0 0;padding:5px 10px;border-left:3px solid #c4161c;background:#c4161c1a;font-size:14px;line-height:1.35}.acc-notice{left:auto;right:max(16px,env(safe-area-inset-right,0px));transform:none;width:min(380px,calc(100% - 32px));max-width:none;display:grid;grid-template-columns:26px minmax(0,1fr) 30px;align-items:start;gap:12px;padding:14px 12px 16px 14px;border-radius:12px;border:1px solid var(--line);border-left:4px solid var(--muted);overflow:hidden;animation:an-in .28s cubic-bezier(.2,.9,.3,1.2)}.acc-notice.ok{border-color:var(--line);border-left-color:#3fc06a}.acc-notice.bad{border-color:var(--line);border-left-color:var(--red)}.an-ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;background:#ffffff14;color:var(--text)}.acc-notice.ok .an-ico{background:#3fc06a2e;color:#6fe095}.acc-notice.bad .an-ico{background:#c4161c38;color:#ff9a8a}.an-text{font-size:15px;line-height:1.4;padding-top:3px;overflow-wrap:anywhere}.an-x{width:30px;height:30px;margin:-4px -2px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.an-x:hover{background:#ffffff14;color:var(--text)}.an-x:focus-visible{outline:2px solid var(--orange-2);outline-offset:1px}.an-timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:.25;transform-origin:left;animation:an-timer 6s linear forwards}.acc-notice.ok .an-timer{color:#3fc06a;opacity:.6}.acc-notice.bad .an-timer{color:var(--red);opacity:.6}@keyframes an-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes an-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.acc-notice,.an-timer{animation:none}}.pill-tabs,.seg{position:relative;isolation:isolate}.pill-tabs>button,.seg>button{position:relative;transition:color .25s ease}.pill-ready:before{content:"";position:absolute;left:0;top:0;z-index:-1;pointer-events:none;width:var(--pw);height:var(--ph);transform:translate(var(--px),var(--py));background:var(--orange);border-radius:999px;box-shadow:0 4px 14px #f06a1d59}.seg.pill-ready:before{border-radius:7px}.pill-anim:before{transition:transform .28s cubic-bezier(.3,1.25,.5,1),width .28s cubic-bezier(.3,1.25,.5,1),height .2s ease}.pill-ready>button.on,.pill-ready>button[aria-selected=true],.pill-ready>button[aria-checked=true]{background:transparent}@media(prefers-reduced-motion:reduce){.pill-anim:before{transition:none}}.tvcam{position:absolute;top:18px;left:18px;width:280px;height:158px;pointer-events:none;border-radius:6px;box-shadow:0 0 0 2px #0a0a0ad9,0 10px 28px #00000080;overflow:hidden}.tvcam.beside-rb{left:18px;top:18px;width:240px;height:135px}.app:has(.tvcam.beside-rb) .rb-holder{height:min(calc(var(--case-h) * 5 + 92px),calc(100% - 189px))}.tvcam-screen{position:absolute;top:0;right:0;bottom:0;left:0}.tvcam.nosignal .tvcam-screen{background:repeating-linear-gradient(0deg,#1b1c1e 0,#1b1c1e 2px,#26282b 2px,#26282b 4px)}.tv-bug{position:absolute;top:7px;left:8px;display:flex;align-items:center;gap:5px;font:700 10px/1 var(--mono, monospace);letter-spacing:.12em;color:#fff;background:#0c0c0c9e;padding:3px 6px 3px 5px;border-radius:3px}.tv-bug i{width:7px;height:7px;border-radius:50%;background:#e8231a;box-shadow:0 0 6px #e8231a;animation:tvrec 1.2s steps(2,end) infinite}.tvcam.nosignal .tv-bug i{background:#777;box-shadow:none;animation:none}@keyframes tvrec{50%{opacity:.25}}.tv-name{position:absolute;left:0;bottom:8px;max-width:85%;padding:3px 10px 3px 8px;font-weight:700;font-size:12px;color:#111;background:#f2c21a;border-left:4px solid #1f5fbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-nosig{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 12px/1 var(--mono, monospace);letter-spacing:.2em;color:#aaa;text-transform:uppercase}.app.touch .tvcam{width:192px;height:108px;top:8px;left:8px}.app.touch .tvcam.beside-rb{left:auto;right:8px;top:58px}.app.touch .tv-name{font-size:10px;bottom:5px}@media(max-width:760px),(max-height:340px){.tvcam{display:none}}@media(prefers-reduced-motion:reduce){.tv-bug i{animation:none}}[dir=rtl] .rb-holder,[dir=rtl] .case,[dir=rtl] .case-art,[dir=rtl] .paper-roll,[dir=rtl] .hero-roll,[dir=rtl] .ico,[dir=rtl] .gps,[dir=rtl] .compass,[dir=rtl] .lcd,[dir=rtl] .lc-line-svg,[dir=rtl] .lc-anat-line,[dir=rtl] .mono{direction:ltr;unicode-bidi:isolate}[dir=rtl] .case-fr,[dir=rtl] .case-art-fr{direction:rtl;text-align:right}.ltr{direction:ltr;unicode-bidi:isolate}bdi[dir=ltr]{unicode-bidi:isolate}[dir=rtl] .lcd-v,[dir=rtl] .chip b,[dir=rtl] .cm-val,[dir=rtl] .zone-sign,[dir=rtl] kbd{direction:ltr;unicode-bidi:isolate}[dir=rtl] .dbf-break{direction:rtl}[dir=rtl] .seg>button,[dir=rtl] .pill-tabs>*{unicode-bidi:plaintext}[dir=rtl] input[type=range]{direction:ltr}.gx{display:flex;flex-direction:column;gap:8px}.gx-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.gx-seg{justify-self:start}.gx-seg button{padding:5px 10px;font-size:14px}.gx-ingame .gx-seg button{padding:5px 8px;font-size:13px}.gx-lcd{margin-inline-start:auto;min-width:128px}.gx-lcd .lcd-v small{font-size:11px;opacity:.75}.gx-desc{margin:0;font-size:13.5px;line-height:1.3;color:var(--muted)}.gx-desc b{color:var(--orange-2);font-weight:600}.gx-gpu{font-family:var(--mono);font-size:12px;opacity:.8}.gx-more{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;border:0;background:none;padding:2px 0;color:var(--orange-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.gx-list{display:flex;flex-direction:column;border-top:1px dashed var(--line)}.gx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:7px 0;border-bottom:1px dashed var(--line)}.gx-row .gx-desc{grid-column:1 / -1;font-size:12.5px}.gx-name{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--text);min-width:0}.gx-row .gx-seg{justify-self:end}.gx-row .gx-seg button{padding:4px 8px;font-size:13px}.gx-cost{display:inline-flex;gap:2px;padding:3px 4px;border-radius:3px;background:#00000059;flex:0 0 auto}.gx-cost i{width:5px;height:9px;border-radius:1px;background:#ffffff1f}.gx-cost.c1 i:nth-child(1){background:var(--lcd)}.gx-cost.c2 i:nth-child(-n+2){background:var(--orange-2)}.gx-cost.c3 i{background:var(--red, #d33)}@media(max-width:460px){.gx-row{grid-template-columns:1fr}.gx-row .gx-seg{justify-self:start}}.pause-menu .pm-sec{padding:14px 16px}.pause-menu .gx-top{gap:12px;margin-bottom:4px}.pause-menu .gx-desc{font-size:14px;line-height:1.45}.pause-menu .gx-more{margin:6px 0 4px;font-size:15px}.pause-menu .gx-row{gap:6px 14px;padding:13px 2px}.pause-menu .gx-row .gx-desc{font-size:13.5px}.pause-menu .gx-name{font-size:16px}.pause-menu .gx-row .gx-seg button,.pause-menu .gx-ingame .gx-seg button{padding:7px 12px;font-size:14px}.pause-menu .gx-cost i{width:6px;height:11px}.sw-update{position:fixed;z-index:9000;inset-inline-end:16px;bottom:16px;max-width:calc(100% - 32px);display:flex;align-items:center;gap:14px;padding:9px 18px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:2px;font-size:17px;font-weight:700;line-height:1.2;animation:sw-in .25s ease-out}.sw-update[hidden]{display:none}.sw-update-go{font:inherit;font-weight:800;padding:0;background:none;border:0;color:var(--orange-3, #c2410c);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sw-update-go:hover{color:var(--ink)}.sw-update-go:disabled{opacity:.6;cursor:progress}@keyframes sw-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:480px){.sw-update{inset-inline:16px;bottom:12px}.sw-update span{flex:1}}
