.cp{text-align:left;gap:12px;max-width:760px;display:grid}.cp-table{border-collapse:collapse;width:100%;font-size:14px}.cp-table :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:6px 8px}.cp-table thead th{font:italic 800 14px / 1 var(--font-display,sans-serif);text-transform:uppercase;letter-spacing:.06em;color:#ffc21a}.cp-table tbody th{color:#fff;white-space:nowrap;font-weight:600}.cp-table td{color:#dce2ea}.cp-table kbd{--c:3px;min-width:24px;min-height:22px;padding:1px 6px;font-size:13px}.cp[data-last=keys] [data-col=keys],.cp[data-last=mouse] [data-col=keys],.cp[data-last=touch] [data-col=touch],.cp[data-last=pad] [data-col=pad]{background:#ffb00014}.cp-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cp-stage{color:#dce2ea;flex:260px;gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.cp-map{flex:none;width:160px;height:auto}.cp-map .cp-screen{fill:#0a0d16;stroke:#ffffff40;stroke-width:.5px}.cp-map .cp-car{fill:#ffffff1f}.cp-map .cp-zone{fill:#ffb00012;stroke:#ffb00073;stroke-width:.5px;stroke-dasharray:2 1.5}.cp-map .cp-g{fill:#080a1099;stroke:#fff9;stroke-width:.6px}.cp-map text{fill:#fff;text-anchor:middle;font:700 4px/1 sans-serif}.st-preview{justify-content:center;padding:4px 0 8px;display:flex}.st-preview .cp-map{width:220px}.st-sub{font:italic 800 16px / 1 var(--font-display,sans-serif);text-transform:uppercase;letter-spacing:.06em;color:#ffc21a;margin:14px 0 4px}.st-binds{gap:6px;display:inline-flex}@media (height<=420px){.cp-table{font-size:12px}.cp-table :is(th,td){padding:3px 6px}.cp-foot .cp-map{display:none}}html.high-contrast{--dim:#dde2ec;--faint:#b4bccb;--line:#ffffff4d;--hair:#ffd66ed9}html.high-contrast p,html.high-contrast small{color:#e8ecf2}html[data-text-size]:not([data-text-size="100"]) .app{zoom:var(--text-scale,1);width:calc(100vw / var(--text-scale,1));height:calc(100vh / var(--text-scale,1));bottom:auto;right:auto}.pf-screen .btn.steel,.st .btn.steel{--c:10px;--bw:1.5px;--fill:linear-gradient(180deg, #1d222b, #141a24 50%, #11253a);--ring:linear-gradient(180deg, #ccdbe3 0%, #566477 40%, #1e6b9b 85%, #d2e8f8 100%);filter:drop-shadow(0 4px 8px #288cdc73)}.pf-row-ico{color:#fff;flex:none;width:28px;height:28px}.pf-row-ico.pf-tree{color:var(--gold)}:is(.pf-set,.st-body) :is(.setting,.pf-row){background:#090c10;border:1px solid #1c242c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:50px;padding:5px 12px;display:flex}:is(.pf-set,.st-body) .setting+.setting{border-top:1px solid #1c242c}:is(.pf-set,.st-body) .setting .setting-ico{color:#fff;width:28px;height:28px}:is(.pf-set,.st-body) :is(.setting,.pf-row) b{font:600 18px/1.15 var(--font);color:#fff}:is(.pf-set,.st-body) :is(.setting,.pf-row) small{color:#b8bec6;font-size:14px;display:block}:is(.pf-set,.st-body) .pf-row .grow{min-width:140px}:is(.pf-set,.st-body) .pf-row.wide>[data-set]{flex:300px}:is(.pf-set,.st-body) .seg{min-width:0}:is(.pf-set,.st-body) .seg .btn{min-height:44px;padding:6px 10px;font-size:16px}:is(.pf-set,.st-body) .seg .btn[aria-checked=true]{--fill:linear-gradient(#f0f1f2, #cfd3d7);color:#12151a;transition:color .2s}input[type=checkbox].switch:checked{animation:.6s ease-out pf-switch-glow}@keyframes pf-switch-glow{30%{box-shadow:0 0 20px #ffb400e6}}.screen.pf-screen{background:radial-gradient(ellipse at 50% 45%, transparent 45%, #0009 100%), linear-gradient(180deg, #05080f40, #05080f80 55%, #05080fd1), var(--pf-bg) center 35% / cover no-repeat, var(--bg);padding-top:12px}.screen.pf-screen:before,.screen.pf-screen:after{content:"";pointer-events:none;z-index:-1;mix-blend-mode:screen;background:radial-gradient(closest-side,#fff0d28c,#ffcf8a2e 45%,#0000);width:260px;height:260px;animation:5s ease-in-out infinite pf-twinkle;position:absolute;top:-60px}.screen.pf-screen:before{left:6%}.screen.pf-screen:after{animation-duration:6.5s;animation-delay:-2s;right:6%}@keyframes pf-twinkle{50%{opacity:.8;transform:scale(.96)}}.pf{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.9fr);align-items:stretch;gap:12px;width:100%;max-width:1660px;margin:0 auto;display:grid}.pf>*{animation:pf-in .42s var(--spring) both}.pf>:nth-child(2){animation-delay:80ms}.pf>:nth-child(3){animation-delay:.16s}@keyframes pf-in{0%{opacity:0;transform:translateY(16px)}}.pf-id{text-align:center;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#ffffff0f 0 1px,#0000 1px),linear-gradient(#02080fdb,#040e18db) padding-box padding-box,radial-gradient(200px 80px at 0 0,#ffe27a,#0000 70%) border-box,radial-gradient(200px 80px at 100% 100%,#ffe27a,#0000 70%) border-box,radial-gradient(160px 30px at 50% 100%,#fff4a7,#0000 70%) border-box,linear-gradient(#9aa6c499,#c6955080 45%,#e4a43e) border-box;border:1.5px solid #0000;border-radius:28px;justify-items:center;gap:10px;padding:16px 16px 14px;display:grid;position:relative;box-shadow:0 0 1px #ffbe3c99,0 8px 24px #ff9a0029,0 18px 40px #00000073}.pf-trace{pointer-events:none;width:calc(100% + 3px);height:calc(100% + 3px);position:absolute;inset:-1.5px;overflow:visible}.pf-trace rect{fill:none;stroke:#fff4a7;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 94;filter:drop-shadow(0 0 4px #ffb400);width:calc(100% - 2px);height:calc(100% - 2px);animation:6s linear infinite pf-trace}@keyframes pf-trace{to{stroke-dashoffset:-100px}}.pf-avatar{flex:none;width:160px;height:160px;animation:4s ease-in-out infinite pf-float;position:relative}@keyframes pf-float{50%{transform:translateY(-2px)}}.pf-avatar-img,.pf-photo{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 2px #000,-3px -3px 0 1px #ffc440d9,0 0 0 2.5px #e6a01e,-6px -6px 18px #ffb000bf,0 0 28px #ff8a0073;background-color:#05070b!important}.pf-photo{object-fit:cover;position:absolute;inset:0}.pf-avatar-img.swap{animation:pf-swap .32s var(--ease-out)}@keyframes pf-swap{0%{opacity:.2;transform:scale(.9)rotate(-8deg)}}.pf-glint{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff59 50%,#0000 60%) -150% 0/200% 100% no-repeat;border-radius:50%;animation:5s ease-in-out infinite pf-glint;position:absolute;inset:0;overflow:hidden}@keyframes pf-glint{0%,70%{background-position:-150% 0}to{background-position:150% 0}}.pf-edit{cursor:pointer;color:#fff;width:44px;height:44px;transition:transform var(--dur-fast) var(--spring);background:#05070b;border:2px solid #e8c27a;border-radius:10px;place-items:center;display:grid;position:absolute;bottom:6px;right:0;box-shadow:0 0 10px #ffb40073}.pf-edit:hover{transform:scale(1.08)}.pf-who{text-align:left;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;display:grid}.pf-kicker{font:italic 800 15px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#f4c80f}.pf-namebox{height:48px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#00060ccc;border:1.5px solid #dce1e8d9;border-radius:12px;align-items:center;display:flex;position:relative}.pf-namebox:focus-within{border-color:#ffc21a;box-shadow:0 0 10px #ffb40099}.pf-input{color:#fff;caret-color:#ffc21a;min-width:0;height:100%;font:500 22px/1 var(--font);background:0 0;border:0;outline:none;flex:1;padding:0 46px 0 14px}.pf-pen{color:#e8ecf2;pointer-events:none;position:absolute;right:12px}.pf-name-msg{min-height:18px;color:var(--dim);align-items:center;gap:6px;font-size:13px;display:flex}.pf-name-msg:empty{min-height:0}.pf-name-msg[data-tone=bad]{color:#ff9d9d}.pf-name-msg[data-tone=good]{color:#7ae070}.pf-level{font:600 13px/1 var(--font-display);color:var(--dim);grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:10px;display:grid}.pf-lv{font:italic 800 19px/1 var(--font-display);color:#fff}.pf-repbox{justify-items:center;gap:0;display:grid}.pf-rep{grid-template-columns:44px 116px 44px;place-items:center;column-gap:2px;display:grid}.pf-laurel{filter:drop-shadow(0 0 6px #ffb40073);width:44px;height:100px}.pf-laurel.r{transform:scaleX(-1)}.pf-gauge{width:116px;height:116px;position:relative}.pf-gauge svg{width:100%;height:100%;display:block}.pf-arc{stroke-dashoffset:var(--off);filter:drop-shadow(0 0 5px #ffbe00cc);animation:pf-arc .9s var(--ease-out) both}@keyframes pf-arc{0%{stroke-dashoffset:var(--len)}}.pf-gauge-val{text-align:center;place-content:center;gap:2px;padding-top:4px;display:grid;position:absolute;inset:0}.pf-gauge-val b{font:italic 800 34px/1 var(--font-display);color:#fff;text-shadow:0 2px 6px #000}.pf-gauge-val span{font:italic 800 16px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#ffc21a}.pf-rep-next{font:600 12px/1 var(--font-display);letter-spacing:.04em;color:var(--dim);grid-column:1/-1;margin-top:-12px}.pf-points{font:600 14px var(--font-display);color:var(--dim)}.pf-points b{font:italic 800 22px/1 var(--font-display);color:#fff;margin-right:2px}.pf-idacts{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.pf-idacts .btn{min-height:44px;padding:4px 8px;font-size:15px}.pf-acct{max-width:100%;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.pf-acct .ico{color:var(--gold);flex:none}.pf-panel{--bw:1.5px;--fill:linear-gradient(180deg, #ffffff12 0 1px, transparent 1px), linear-gradient(180deg, #02080fe0, #051420e0);--ring:radial-gradient(170px 70px at 0 0, #ffe27a, transparent 70%), radial-gradient(170px 70px at 100% 100%, #ffe27a, transparent 70%), linear-gradient(180deg, #9aa6c48c 0%, #c6955073 45%, #e4a43e 100%);border-radius:24px;padding:12px 14px 14px;box-shadow:0 0 2px #ffbe3c73,0 6px 16px #ff9a0029,0 16px 36px #0006}.pf-panel:after{clip-path:inset(0 round 24px)}.pf-panel:before{clip-path:none;padding:var(--bw);-webkit-mask-composite:xor;border-radius:24px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pf-panel .panel-head{min-height:40px;margin:0 0 8px;padding-bottom:6px}.pf-panel .panel-head:after{background:#ffffff14}.pf-panel .panel-head h2{font:italic 800 22px/1 var(--font-display);letter-spacing:.03em}.pf-panel .panel-ico{width:26px;height:26px}.pf-panel .panel-head .btn{z-index:1;min-height:40px;position:relative}.pf-mid{align-content:start;gap:10px;display:grid}.pf-tabs{padding:0}.pf-tabs .tab{flex:1 1 0}.pf-tabbody{gap:8px;min-width:0;display:grid}.pf-right{align-content:start;gap:12px;min-width:0;display:grid}.pf-find{margin-top:6px}.pf-ranks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-rank{background:#090b0c;border:1px solid #2e353b;border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.pf-rank small{font:700 12px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}.pf-rank b{font:italic 800 28px/1 var(--font-display);color:#fff}.pf-rank span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pf-helmets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-hel{color:#fff;cursor:pointer;min-height:72px;font:600 15px/1 var(--font);transition:transform .15s var(--ease-out), border-color .15s, box-shadow .15s;background:linear-gradient(#0d0c0c,#0b0e11);border:1px solid #2e353b;border-radius:12px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:relative}.pf-hel .pf-sprite{width:64px;height:64px;transition:transform .3s var(--spring);filter:drop-shadow(0 6px 6px #000000b3);flex:none}.pf-hel:hover{border-color:#ffc44080;transform:translateY(-2px)}.pf-hel:hover .pf-sprite{transform:rotate(8deg)scale(1.04)}.pf-hel[aria-checked=true]{background:radial-gradient(120% 90% at 50% 100%,#ffc21a4d,#0000 60%),#241c0e;border:2px solid #ffc21a;box-shadow:inset 0 0 0 1px #fff4a7,0 0 8px #ffc21a,0 0 18px #ff9a008c}.pf-hel:focus-visible{outline-offset:3px;outline:2px solid #ffd24a}.pf-check{color:#1a1206;background:linear-gradient(#ffe070,#f5ad00);border-radius:7px;place-items:center;width:24px;height:24px;display:none;position:absolute;top:-8px;right:-8px;box-shadow:0 0 10px #ffb400cc}.pf-hel[aria-checked=true] .pf-check{animation:pf-pop .25s var(--pop,cubic-bezier(.3, 1.6, .4, 1)) both;display:grid}.pf-hel[aria-checked=true] .pf-check .ico{stroke-width:3px}@keyframes pf-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}}.pf-sprite{background:var(--pf-helmets) no-repeat;background-size:300% 300%;background-position:calc(var(--hx) * 50%) calc(var(--hy) * 50%);border-radius:50%;display:block;-webkit-mask-image:radial-gradient(closest-side,#000 82%,#0000);mask-image:radial-gradient(closest-side,#000 82%,#0000)}.pf-avatar-img.pf-sprite{-webkit-mask-image:none;mask-image:none}.modal.pf-modal{text-align:left;width:min(100%,720px)}.modal.pf-modal .modal-body{text-align:left;max-height:calc(100dvh - 24px);overflow-y:auto}.pf-sheet{gap:14px;display:grid}.pf-sheet-sec{gap:8px;display:grid}.pf-upload{cursor:pointer;position:relative}.pf-upload:focus-within{outline-offset:2px;outline:2px solid #ffd24a}.pf-crop{grid-template-columns:auto minmax(200px,1fr);align-items:center;gap:18px;display:grid}.pf-crop-view{background:#05070b;border-radius:50%;width:256px;height:256px;overflow:hidden;box-shadow:0 0 0 3px #e6a01e,0 0 24px #ffa00073}.pf-crop-view canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.pf-crop-view canvas:active{cursor:grabbing}.pf-crop-ctl{gap:10px;display:grid}.pf-crop-ctl h2{font:italic 800 24px/1 var(--font-display);text-transform:uppercase}.pf-zoom{color:var(--gold);align-items:center;gap:8px;display:flex}.pf-zoom .rng{flex:1}.pf-crop-modal .modal-body>.row:empty{display:none}.pf-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-tile{background:#090b0c;border:1px solid #2e353b;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:flex}.pf-tile .ico{color:var(--gold);filter:drop-shadow(0 0 4px #ffb4008c);flex:none}.pf-tile span{gap:3px;min-width:0;display:grid}.pf-tile small{font:700 12px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#e8ecf2;white-space:nowrap}.pf-tile b{font:italic 800 22px/1 var(--font-display);color:#fff}.pf-bests{gap:2px;display:grid}.pf-best{text-align:left;color:#fff;cursor:default;width:100%;min-height:48px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:2px 12px;display:flex}[role=listitem]+[role=listitem]>.pf-best,[role=listitem]+.pf-best{box-shadow:0 -1px #ffffff0f}button.pf-best{cursor:pointer;transition:background .15s}button.pf-best:hover{background:#ffb40014}.pf-best .ico:first-child{color:#c0c4c9;flex:none}.pf-best b{min-width:0;font:700 17px/1.1 var(--font);white-space:nowrap;text-overflow:ellipsis;flex:1;gap:2px;display:grid;overflow:hidden}.pf-best b small{font:500 12px/1.1 var(--font);color:var(--dim);text-overflow:ellipsis;overflow:hidden}.pf-best>span{font:500 15px/1 var(--font);color:#c0c4c9;white-space:nowrap}.pf-best.locked{opacity:.6}.pf-best.top{background:linear-gradient(90deg,#ffb40059,#ffb4000d 60%,#0000);border-color:#ffc83c8c;box-shadow:0 0 10px #ffb4004d}.pf-best.top .ico:first-child{color:var(--gold)}.pf-best.top>span{color:#fff;font-weight:600}.pf-chev{color:var(--gold);flex:none}button.pf-best:hover .pf-chev{animation:.6s ease-in-out infinite pf-nudge}@keyframes pf-nudge{50%{transform:translate(4px)}}.pf-set{gap:7px;display:grid}.pf-set .pf-row.wide>.grow{min-width:190px}.pf-set .pf-row.wide>[data-priv]{flex:250px}.pf-set>p.small{align-items:flex-start;gap:6px;display:flex}.pf-controls{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px;display:grid}.pf-kb{background:#0f151c;border-radius:18px;justify-content:center;justify-self:center;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 2px 6px #0009}.pf-kb-row{gap:7px;display:flex}.pf-kb-row:nth-child(2){margin-left:10px}.pf-key{width:34px;height:34px;font:700 15px/1 var(--font);color:#5c636c;background:linear-gradient(#1e2126,#14161a);border-radius:6px;flex:none;place-items:center;transition:transform 80ms,box-shadow .12s,background .12s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 2px #050608}.pf-key.wide{width:155px}.pf-key.lit{color:#fff;border:1.5px solid #fff227;width:auto;min-width:38px;padding:0 7px;box-shadow:inset 0 0 6px #ffc80059,0 0 10px #f5a800,0 2px #050608}.pf-key.lit.wide{width:155px}.pf-key.lit{animation:4s ease-in-out infinite pf-ripple}.pf-key[data-slot=down]{animation-delay:.15s}.pf-key[data-slot=feather]{animation-delay:.3s}.pf-key[data-slot=brake]{animation-delay:.45s}.pf-key[data-slot=back]{animation-delay:.6s}.pf-key[data-slot=gas]{animation-delay:.75s}@keyframes pf-ripple{0%,8%,to{filter:none}4%{filter:brightness(1.6)drop-shadow(0 0 6px #ffd24a)}}.pf-key.down{filter:brightness(1.4);background:linear-gradient(#5a4200,#2a1e00);transform:translateY(2px);box-shadow:0 0 18px #ffc21a,0 0 #050608}.pf-tables{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.pf-keys{border-collapse:collapse;width:100%;font:500 16px/1 var(--font)}.pf-keys thead th{font:700 13px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#e8ecf2;padding:0 0 8px}.pf-keys thead th:last-child{text-align:right}.pf-keys tbody tr{background:#06101a;box-shadow:0 1px #ffffff0a}.pf-keys td,.pf-keys tbody th{height:36px;padding:0 8px}.pf-keys tbody th{text-align:left;color:#fff;white-space:nowrap;font-weight:500}.pf-keys td:first-child{width:34px;color:var(--gold)}.pf-keys td:last-child{text-align:right;white-space:nowrap}.pf-keys kbd{--ring:#dce1e8cc;--bw:1.5px;--fill:linear-gradient(#1e2126, #0c0c0c);min-width:36px;min-height:30px;font:700 15px/1 var(--font);font-style:normal}.pf-or{color:#8a929c;margin:0 6px;font-size:14px}.pf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.pf-touch{color:#8a929c;align-items:center;gap:8px;font-size:14px;display:flex}.pf-touch .ico{color:var(--gold);flex:none}@media (width>=1280px) and (height>=701px){.pf{flex:1 0 auto}.pf-id{align-content:space-evenly}.pf-right{grid-template-rows:minmax(0,1fr) auto}.pf-friends{flex-direction:column;display:flex}.pf-friends .so-list{flex:1;align-content:start;min-height:0;overflow-y:auto}}@media (width<=1279px){.pf{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr)}.pf-right{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=899px) and (orientation:portrait){.pf,.pf-right{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pf-tables{grid-template-columns:minmax(0,1fr)}.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-kb{transform-origin:50%;margin:-10px -24px;transform:scale(.86)}}@media (height<=500px) and (orientation:landscape){.pf{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:8px}.pf-right{grid-template-columns:1fr 1fr;gap:8px}.pf-id{text-align:left;border-radius:20px;grid-template-columns:auto minmax(0,1fr);justify-items:stretch;gap:6px;padding:10px}.pf-avatar{justify-self:center;width:84px;height:84px}.pf-edit{width:40px;height:40px;bottom:-4px;right:-8px}.pf-who{gap:3px}.pf-kicker{font-size:12px}.pf-namebox{height:44px}.pf-input{font-size:18px}.pf-repbox{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px}.pf-rep{grid-template-columns:26px 78px 26px}.pf-laurel{width:26px;height:64px}.pf-gauge{width:78px;height:78px}.pf-gauge-val b{font-size:22px}.pf-gauge-val span{font-size:11px}.pf-rep-next{display:none}.pf-idacts,.pf-acct{grid-column:1/-1}.pf-idacts .btn{min-height:44px;font-size:14px}.pf-idacts .btn .ico{display:none}.pf-panel{border-radius:18px;padding:8px 10px 10px}.pf-tabs .tab{min-height:44px;padding:4px 8px;font-size:15px}.pf-tabs .tab .ico{display:none}.pf-tile{min-height:44px;padding:4px 8px}.pf-tile .ico{display:none}.pf-tile b{font-size:18px}.pf-best{min-height:44px}.pf-ranks b,.pf-rank b{font-size:22px}.pf-kb{margin:-14px -30px;transform:scale(.8)}.pf-tables{grid-template-columns:minmax(0,1fr)}.pf-crop{grid-template-columns:auto minmax(160px,1fr);gap:12px}.pf-crop-view{width:200px;height:200px}.modal.pf-crop-modal .modal-body{padding:10px 12px}.pf-crop-ctl h2{font-size:18px}.pf-helmets{gap:6px}.pf-hel{min-height:52px;padding:2px 6px;font-size:13px}.pf-hel .pf-sprite{width:44px;height:44px}}@media (height<=300px) and (orientation:landscape){.pf-crop-view{width:180px;height:180px}.pf-crop-ctl p{display:none}}.st{gap:12px;width:100%;max-width:980px;margin:0 auto;display:grid}.st-head{align-items:center;gap:14px;display:flex}.st-head h1{font:italic 800 34px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;display:flex}.st-h-ico{width:30px;height:30px;color:var(--gold);filter:drop-shadow(0 0 6px #ffb40099)}.st-tabs{padding:4px 2px}.st-tabs .tab{flex:1 0 auto}.st-body{align-content:start;gap:8px;padding:14px;display:grid}.st-range{background:#090c10;border:1px solid #1c242c;border-radius:10px;gap:2px;padding:8px 14px;display:grid}.st-range label{font:600 18px/1.2 var(--font);color:#fff}.st-range output{font:italic 800 20px/1 var(--font-display);color:var(--gold-2)}.st-bind{min-width:var(--tap);min-height:var(--tap);cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;padding:0;display:grid}.st-bind kbd{min-width:64px;min-height:36px;transition:transform var(--dur-fast) var(--spring);font-size:17px}.st-bind:hover kbd{--ring:var(--gold-line);transform:translateY(-2px)}.st-bind:focus-visible{outline-offset:2px;outline:2px solid #ffd24a}.st-bind.listening kbd{--ring:#ffd24a;--bw:2px;color:var(--gold-2);animation:1s ease-in-out infinite pf-listen}@keyframes pf-listen{50%{filter:drop-shadow(0 0 10px #ffb400e6)}}.st-keys{gap:8px;display:grid}.st-form,.st-danger{background:#090c10;border:1px solid #1c242c;border-radius:10px;gap:10px;padding:14px;display:grid}.st-form h3,.st-danger h3{font:italic 800 20px/1 var(--font-display);text-transform:uppercase}.st-danger{background:#ff28320f;border-color:#ff3b3b66}.st-form .field-err:not(:empty),.st-form [data-msg]:not(:empty){display:flex}.modal.st-modal{text-align:left;width:min(100%,940px)}.modal.st-modal .modal-body{text-align:left;max-height:min(88vh,860px);padding:18px 20px 20px}.modal.st-modal .st-body{min-height:min(60vh,600px);max-height:none}.screen.st-screen{background:linear-gradient(180deg, #05080f66, #05080fd9), var(--bg)}.screen.lg-screen{padding:max(24px, var(--safe-t)) max(24px, var(--safe-r)) 24px max(24px, var(--safe-l));background:radial-gradient(ellipse at 60% 45%, transparent 35%, #000000b3 100%), linear-gradient(90deg, #05080f26, #05080f59 55%, #05080fbf), var(--lg-bg) 40% 50% / cover no-repeat, var(--bg);animation:24s ease-in-out infinite alternate lg-kenburns;overflow-y:auto}@keyframes lg-kenburns{to{background-position:0 0,0 0,46% 46%,0 0}}.lg-fx{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.lg-fx i{display:block;position:absolute}.lg-lamp{mix-blend-mode:screen;background:radial-gradient(closest-side,#fff4dc99,#ffcf8a33 45%,#0000);border-radius:50%;width:240px;height:240px;animation:4.5s ease-in-out infinite pf-twinkle}.lg-lamp.a{top:calc(15% - 120px);left:calc(25% - 120px)}.lg-lamp.b{animation-duration:6s;animation-delay:-2s;top:calc(15% - 120px);left:calc(40% - 120px)}.lg-streak{mix-blend-mode:screen;filter:blur(1px);background:linear-gradient(90deg,#0000,#ffb400 60%,#fff4a7);border-radius:3px;width:30%;height:3px;animation:7s cubic-bezier(.65,0,.35,1) infinite lg-streak;bottom:18%;left:-30%;transform:rotate(-7deg);box-shadow:0 0 18px 4px #ff9a0080}@keyframes lg-streak{0%,55%{opacity:0;transform:translate(0)rotate(-7deg)}60%{opacity:1}to{opacity:0;transform:translate(480%)rotate(-7deg)}}.lg-haze{background:radial-gradient(60% 50% at 50% 60%,#8c96c81f,#0000 70%);animation:18s ease-in-out infinite alternate lg-haze;inset:40% -20% 0}@keyframes lg-haze{to{transform:translate(8%)}}.lg-wrap{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:48px;width:100%;max-width:1320px;margin:auto;display:grid;position:relative}.lg-brand{animation:pf-in .52s var(--spring) both;justify-items:start;gap:10px;display:grid}.lg-brand .monogram{filter:drop-shadow(0 0 12px #ffb40080);height:64px}.lg-brand .wordmark{filter:drop-shadow(0 8px 22px #000000b3)drop-shadow(0 0 18px #ffaa002e);width:min(100%,560px);height:auto}.lg-tag{font:italic 700 26px/1.2 var(--font-display);color:#e8ecf2;text-shadow:0 2px 8px #000;letter-spacing:.01em;max-width:16em}.lg-card{--c:20px;animation:pf-in .52s .12s var(--spring) both;filter:drop-shadow(0 0 18px #ffaa0040);gap:14px;padding:22px 26px 24px;display:grid}.lg-flare{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(#fff 0,#ffe9a0 18%,#ffb40099 40%,#0000 70%);width:140px;height:3px;position:absolute;top:-1px;left:70%;transform:translate(-50%)}.lg-tabs{gap:6px;padding:0}.lg-tabs .tab{flex:1 1 0;font-size:18px}.lg-tabs .tab.nudge{animation:.5s ease-in-out 2 lg-nudge}@keyframes lg-nudge{50%{filter:drop-shadow(0 0 10px #ffb400);transform:translateY(-3px)}}.lg-form{gap:12px;display:grid}.lg-form .text{font-size:18px}.lg-form .field.is-ok .field-box{--ring:var(--green)}.lg-form .field.is-ok .field-err{color:#7ae070}.lg-msg{color:#ff9d9d;align-items:flex-start;gap:8px;font-weight:600;display:flex}.lg-msg:empty{display:none}.lg-go{margin-top:4px}.lg-go .btn-label{flex:1;align-items:center}.lg-or{color:var(--faint);font:600 13px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.lg-or:before,.lg-or:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);flex:1;height:1px}.lg-offline{text-align:left;color:#fff;cursor:pointer;min-height:52px;transition:border-color .15s, background .15s, transform .15s var(--spring);background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:6px 12px;display:grid}.lg-offline .ico{color:var(--gold);grid-row:span 2}.lg-offline span{font:italic 800 19px/1.1 var(--font-display);text-underline-offset:4px;-webkit-text-decoration:underline #ffc44099;text-decoration:underline #ffc44099;text-decoration-thickness:1px}.lg-offline small{color:var(--dim);font-size:13px}.lg-offline:hover{background:#ffb4000f;border-color:#ffc44099;transform:translateY(-2px)}.lg-offline:focus-visible{outline-offset:3px;outline:2px solid #ffd24a}@media (width<=899px),(orientation:portrait){.lg-wrap{grid-template-columns:minmax(0,1fr);gap:18px;max-width:520px}.lg-brand{text-align:center;justify-items:center}.lg-brand .monogram{display:none}.lg-brand .wordmark{width:min(78vw,360px)}.lg-tag{font-size:18px}.lg-card{padding:18px 16px 20px}}@media (height<=500px) and (orientation:landscape){.lg-wrap{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:20px}.lg-brand .wordmark{width:min(100%,300px)}.lg-tag{font-size:16px}.lg-card{gap:8px;padding:12px 14px}.lg-form{gap:6px}.lg-tabs .tab{white-space:nowrap;font-size:16px}.lg-tabs .tab .ico{display:none}.lg-form .btn.lg{min-height:48px;font-size:20px}.screen.lg-screen{padding-top:max(10px, var(--safe-t));padding-bottom:10px}}@media (height<=400px) and (orientation:landscape){.lg-card{gap:6px;padding:10px 12px}.lg-form{gap:4px}.lg-tabs .tab{height:44px;min-height:44px}.lg-offline{min-height:48px;padding-block:4px}.lg-form .text{min-height:44px}.lg-form .btn.lg{min-height:46px}.screen.lg-screen{padding-top:max(4px, var(--safe-t));padding-bottom:4px}}@media (height<=500px) and (orientation:landscape){.st{gap:8px}.st-head h1{font-size:24px}.st-head .btn.icon{--tap:44px}.st-tabs .tab{gap:0;padding-inline:10px;font-size:15px}.st-tabs .tab .ico{display:none}.modal.st-modal .modal-body{max-height:calc(100dvh - 24px);padding:10px 12px 12px}.modal.st-modal .st-body{min-height:0;padding:10px}}@media (prefers-reduced-motion:reduce){.pf-screen *,.lg-screen,.lg-screen *,.st *{animation:none!important}.pf-trace,.lg-streak{display:none}}html.reduce-motion :is(.pf-screen,.lg-screen,.st) *,html.reduce-motion .lg-screen{animation:none!important}html.reduce-motion :is(.pf-trace,.lg-streak){display:none}.st-session{background:#090c10;border:1px solid #1c242c;border-radius:10px;padding:14px}@media (height<=420px) and (orientation:landscape){.modal-back:has(.st-modal){padding:0}.modal.st-modal{--c:0px;border-radius:0;width:100%;height:100dvh;max-height:none}.modal.st-modal .modal-body{height:100%;max-height:none;padding:6px max(10px, var(--safe-r,0px)) 6px max(10px, var(--safe-l,0px));overflow:hidden}.modal.st-modal .st-host,.modal.st-modal .st{height:100%;min-height:0}.modal.st-modal .st{grid-template-rows:44px minmax(0,1fr);grid-template-columns:150px minmax(0,1fr);gap:6px 10px;display:grid}.modal.st-modal .st-head{grid-column:1/-1;gap:8px;height:44px;min-height:0}.modal.st-modal .st-head h1{font-size:20px}.modal.st-modal .st-head .btn.icon{--tap:44px;width:44px;height:44px}.modal.st-modal .st-tabs{flex-direction:column;align-items:stretch;gap:4px;width:150px;padding:0;overflow-y:auto}.modal.st-modal .st-tabs .tab{flex:none;justify-content:flex-start;min-height:40px;padding-inline:10px;font-size:15px}.modal.st-modal .st-body{grid-auto-rows:max-content;min-height:0;padding:8px;overflow-y:auto}.modal.st-modal :is(.setting,.pf-row){padding-block:6px}.modal.st-modal .pf-row.wide>.grow{flex:100%}}
