html,body,#root{height:100%}body{background:var(--bg)}.app{--hdr: 52px;min-height:100%;display:flex;flex-direction:column}.app>main{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:640px;margin:0 auto}.tab{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 16px calc(var(--tabh) + var(--safe-b) + 10px);animation:tabin .2s var(--ease)}.tab.bleed{padding:0 0 calc(var(--tabh) + var(--safe-b))}@keyframes tabin{0%{transform:translateY(6px);opacity:0}}.stack{display:grid;gap:12px}.linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.supbar{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--red);color:#fff;font-size:.8rem;font-weight:600;padding:calc(var(--safe-t) + 6px) 40px 6px;position:relative;text-align:center;line-height:1.3}.supbar a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.supbar button{position:absolute;right:6px;top:calc(var(--safe-t) + 50%);transform:translateY(-50%);background:none;border:0;color:#fff;font-size:20px;line-height:1;width:32px;height:32px}.supbar+.hdr{padding-top:0}@media(max-width:520px){.sup-long{display:none}}.hdr{position:sticky;top:0;z-index:12;background:var(--card);border-bottom:1px solid var(--rule);padding-top:var(--safe-t)}.hdr-in{height:var(--hdr);display:flex;align-items:center;gap:2px;padding:0 8px 0 12px;max-width:var(--page);margin:0 auto}.hdr-logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);margin-right:6px;padding-right:10px;border-right:1px solid var(--rule);height:36px}.hdr-logo img{width:34px;height:34px;border-radius:50%}.hdr-logo span{font-family:var(--display);text-transform:uppercase;font-size:1.15rem;line-height:1;letter-spacing:.01em}.hbtn{background:none;border:0;color:var(--ink);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rad);flex:none;text-decoration:none}.hbtn svg{width:22px;height:22px}.hbtn:hover,.hbtn.on{background:var(--sunk)}.hdr-links{display:none}.hdr-r{margin-left:auto;display:flex;align-items:center;gap:2px}.hdr-submit{display:none}.hchip{font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.04em;border:1px solid var(--ink);background:var(--card);color:var(--ink);border-radius:var(--rad);padding:.45em .6em;text-decoration:none;white-space:nowrap}.menubtn{background:none;border:0;color:var(--ink);padding:6px;border-radius:var(--rad);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:none}.menubtn svg{width:22px;height:22px}.menubtn:hover{background:var(--sunk)}.tchip{font:inherit;font-size:.72rem;font-weight:700;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:var(--rad);padding:.4em .75em;cursor:pointer;white-space:nowrap}.tchip.red{border-color:var(--red);color:var(--red)}@media(max-width:919px){body.reelmode .hdr{display:none}}@media(max-width:360px){.hdr-logo span{display:none}}.tabbar{position:fixed;bottom:0;left:0;right:0;height:calc(var(--tabh) + var(--safe-b));display:flex;align-items:stretch;background:var(--card);border-top:1px solid var(--rule);padding-bottom:var(--safe-b);z-index:15}.tabbtn{flex:1;background:none;border:0;padding:9px 0 7px;color:var(--ink2);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;-webkit-tap-highlight-color:transparent}.tabbtn .ic{width:23px;height:23px;display:flex}.tabbtn .ic svg{width:23px;height:23px}.tabbtn .lb{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tabbtn.on{color:var(--ink)}.tabbtn.on:before{content:"";position:absolute;top:-1px;left:22%;right:22%;height:3px;background:var(--red)}.tabbtn .bdg{position:absolute;top:6px;left:calc(50% + 8px);background:var(--red);color:#fff;font:700 .58rem/1 var(--mono);min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px;border-radius:var(--rad-xs)}.tabsubmit{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;cursor:pointer;padding:0 0 7px;background:none;border:0;-webkit-tap-highlight-color:transparent}.tabsubmit .capbtn{width:50px;height:50px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:-20px;box-shadow:0 0 0 4px var(--card);transition:transform .12s,background .12s}.tabsubmit .capbtn svg{width:23px;height:23px}.tabsubmit:hover .capbtn{background:var(--red-d)}.tabsubmit:active .capbtn{transform:scale(.92)}.tabsubmit .lb{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--red-text)}.drawerback{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s;z-index:39}.drawerback.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;left:0;width:min(320px,86vw);background:var(--card);border-right:1px solid var(--rule);z-index:40;transform:translate(-102%);transition:transform .26s var(--ease),visibility 0s .26s;visibility:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);padding-top:var(--safe-t)}.drawer.on{transform:none;visibility:visible;transition:transform .26s var(--ease)}.drawerhead{display:flex;align-items:center;gap:10px;padding:0 8px 0 16px;height:var(--hdr);border-bottom:1px solid var(--rule);flex:none}.drawerhead img{border-radius:50%}.drawerhead .display{font-size:1.25rem;flex:1}.drawer-x{border:1px solid var(--rule);background:var(--card);width:40px;height:40px;border-radius:var(--rad);font-size:22px;line-height:1;color:var(--ink2);display:inline-flex;align-items:center;justify-content:center}.drawer-x:hover{border-color:var(--ink);color:var(--ink)}.drawernav{overflow:auto;padding:14px 14px calc(20px + var(--safe-b));display:grid;gap:16px;align-content:start;overscroll-behavior:contain}.dsec-wrap .label{margin-bottom:2px}.drow{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid var(--rule-soft);text-align:left;padding:9px 4px;min-height:44px;color:var(--ink);text-decoration:none;font:inherit;border-radius:0}.drow:hover{background:var(--sunk)}.drow:hover b{color:var(--red)}.dic{width:20px;height:20px;color:var(--ink2);flex:none}.dic svg{width:20px;height:20px}.dtx{display:grid;line-height:1.25;flex:1;min-width:0}.dtx b{font-weight:700;font-size:.92rem}.dtx small{color:var(--ink2);font-size:.76rem}.dext{color:var(--ink3);font-size:.8rem}.tophead{display:flex;align-items:flex-end;justify-content:space-between;gap:.7em;padding:1em 0 .7em}.htitle{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.7rem;line-height:.95;color:var(--ink)}.count{font-family:var(--mono);font-size:.72rem;color:var(--ink2);white-space:nowrap}.backchip{font:inherit;font-family:var(--mono);font-size:.72rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--rad);padding:.45em .8em;color:var(--ink);cursor:pointer;margin-bottom:.6em;align-self:flex-start;min-height:36px}.backchip:hover{border-color:var(--ink)}.subtabs{display:flex;gap:0;margin:0 0 .8em;border-bottom:1px solid var(--rule)}.subtabs button{flex:none;font:inherit;font-weight:700;font-size:.86rem;padding:.6em .85em .5em;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:none;color:var(--ink2);cursor:pointer;border-radius:0}.subtabs button.on{color:var(--ink);border-bottom-color:var(--red)}.mlist{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.mrow{display:flex;align-items:center;gap:.75em;padding:.7em .2em;background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;text-align:left;font:inherit;color:var(--ink);width:100%;cursor:pointer;text-decoration:none;min-height:56px}.mrow:hover{background:var(--card)}.mrow .av{width:40px;height:40px;border-radius:var(--rad);background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--mono);font-weight:700;font-size:.82rem;overflow:hidden}.mrow .av.photo{background:var(--sunk)}.mrow .av img{width:100%;height:100%;object-fit:cover}.mrow .av.av2{background:var(--card);color:var(--red);border:1px solid var(--red)}.mrow .mtx{min-width:0;flex:1}.mrow .mt{font-weight:700;font-size:.92rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mrow .mp{font-size:.78rem;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mempty{text-align:center;color:var(--ink2);padding:3.5em 1.5em;font-size:.92rem;line-height:1.5}.card2{background:var(--card);border:1px solid var(--rule);border-radius:var(--rad);padding:1em 1.05em;margin-bottom:.8em}.card2 h3{font-weight:800;margin:0 0 .4em;font-size:1rem;color:var(--ink)}.card2 p{margin:.2em 0;font-size:.88rem;color:var(--ink2);line-height:1.45}.send{font:inherit;font-weight:700;padding:.7em 1.1em;border:0;border-radius:var(--rad);background:var(--red);color:#fff;cursor:pointer;min-height:44px}.send:hover{background:var(--red-d)}.send2{font:inherit;font-weight:700;padding:.62em 1em;border:1.5px solid var(--ink);border-radius:var(--rad);background:var(--sunk);color:var(--ink);cursor:pointer;width:100%;min-height:44px}.send2:hover{background:var(--card)}.send2.set{border-color:var(--green);color:var(--green)}.screen{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:22;display:flex;flex-direction:column;animation:screen-in .2s var(--ease)}@keyframes screen-in{0%{transform:translateY(12px);opacity:0}}.screen .thead{display:flex;align-items:center;gap:8px;padding:calc(var(--safe-t) + 6px) 10px 6px;min-height:calc(var(--hdr) + var(--safe-t));border-bottom:1px solid var(--rule);background:var(--card);flex:none}.screen .thead .tt{font-weight:800;font-size:1rem;line-height:1.15;color:var(--ink);flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.screen .thead .ts{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red-text)}.screen .thead.dark{background:var(--inverse);color:var(--on-inverse);border:0}.screen .thead.dark .tt{font-family:var(--display);font-weight:400;font-size:1.4rem;text-transform:uppercase;color:var(--on-inverse)}.screen .thead.dark .ts{color:var(--on-inverse);opacity:.7}.screen .thead.dark .menubtn{color:var(--on-inverse)}.screen .thead.dark .menubtn:hover{background:transparent;opacity:.75}.screen .sbody{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;min-height:0}.screen .sbody.pad{padding:14px 16px calc(24px + var(--safe-b))}.updbar-app{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--tabh) + 12px + var(--safe-b));z-index:95;background:var(--inverse);color:var(--on-inverse);border-radius:var(--rad);padding:10px 14px;display:flex;gap:12px;align-items:center;font-size:.86rem;box-shadow:var(--shadow)}.updbar-app button{font:inherit;font-weight:700;background:var(--red);color:#fff;border:0;border-radius:var(--rad);padding:6px 10px}@media(min-width:920px){.app{--hdr: 60px}.hdr-in{padding:0 20px;gap:4px}.hdr-logo{margin-right:4px;padding-right:14px}.hdr-links{display:flex;align-items:stretch;height:100%;margin-left:10px;gap:2px;min-width:0}.hdr-links a{display:flex;align-items:center;padding:0 10px;font-weight:700;font-size:.92rem;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent;border-top:3px solid transparent;white-space:nowrap}.hdr-links a:hover{color:var(--red)}.hdr-links a.on{border-bottom-color:var(--red)}.hdr-submit{display:inline-flex;margin-right:6px}.tabbar{display:none}.app>main{max-width:var(--page);padding:0 20px}.tab{padding:0 0 40px}.tab.bleed{padding:0}.mlist{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-content:start}.screen{top:calc(var(--hdr) + var(--safe-t) + 1px);z-index:11;animation:tabin .2s var(--ease)}.screen .thead,.screen .sbody.pad{padding-left:max(20px,calc((100% - var(--page)) / 2 + 20px));padding-right:max(20px,calc((100% - var(--page)) / 2 + 20px))}.screen .thead{min-height:56px;padding-top:6px}.screen.narrow .thead,.screen.narrow .sbody.pad{padding-left:max(20px,calc((100% - 760px)/2));padding-right:max(20px,calc((100% - 760px)/2))}.toasts,.updbar-app{bottom:24px}}@media(min-width:920px)and (max-width:1180px){.hdr-links a{padding:0 7px;font-size:.86rem}.hdr-logo span{display:none}}.app:has(.screen) .supbar{display:none}.mlist .mempty{grid-column:1 / -1}:root[data-theme=dark] .hdr-logo img,:root[data-theme=dark] .drawerhead img{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hdr-logo img,:root:not([data-theme=light]) .drawerhead img{filter:invert(1)}}.media{position:relative;height:50%;min-height:160px;background:repeating-linear-gradient(45deg,var(--sunk),var(--sunk) 12px,var(--paper) 12px,var(--paper) 24px);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-bottom:1px solid var(--rule)}.media.tall{height:42vh;min-height:240px}.media img,.media iframe,.media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.media img.face{object-fit:contain;background:transparent}.media img.bgblur{object-fit:cover;filter:blur(22px) saturate(1.1) brightness(.55);transform:scale(1.2)}.media .ph{position:relative;z-index:1;font-family:var(--mono);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);background:var(--card);border:1px solid var(--rule);padding:.4em .7em;border-radius:var(--rad-xs)}.media .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#00000061);pointer-events:none}.media .play{position:relative;z-index:2;font:inherit;font-weight:700;font-size:.88rem;min-height:42px;padding:0 1.1em;border-radius:var(--rad);border:0;background:var(--red);color:#fff;cursor:pointer;display:inline-flex;gap:.45em;align-items:center;text-decoration:none;transition:transform .1s,background .12s}.media .play:hover{background:var(--red-d)}.media .play:active{transform:translateY(1px)}.media .play.ext{background:#000000c7;border:1px solid rgba(255,255,255,.5)}.media .openx{position:absolute;right:8px;bottom:8px;z-index:3;font-family:var(--mono);font-size:.66rem;background:#000000b8;color:#fff;padding:5px 8px;border-radius:var(--rad-xs);text-decoration:none}.body{padding:12px 14px 0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.statrow{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cf-meta{font-family:var(--mono);font-size:.7rem;color:var(--ink2);margin-left:2px}.title{font-weight:800;font-size:1.2rem;line-height:1.18;letter-spacing:-.01em;color:var(--ink)}.pts{display:flex;flex-wrap:wrap;gap:5px}.more-hint{font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.rc{gap:22px;padding-top:16px}.rc-hero{display:grid;gap:10px}.rc-modes{gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.rc-modes::-webkit-scrollbar{display:none}.rc-modes button{flex:none;padding:.5rem .6rem;font-size:.8rem}@media(min-width:640px){.rc-modes{margin:0;padding:0}.rc-modes button{padding:.5rem .75rem;font-size:.84rem}}.rc-search{display:flex;gap:0}.rc-search .inp.big{flex:1;min-width:0;border-radius:var(--rad) 0 0 var(--rad);border-right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rc-search .inp.big:focus{outline:2px solid var(--focus);outline-offset:-2px}.rc-search .btn{border-radius:0 var(--rad) var(--rad) 0;min-height:52px}.rc-try{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.74rem}.rc-try .code{min-height:28px}.rc-acts{display:grid;gap:8px}.rc-acts .btn{width:100%}.rc-results{display:grid;gap:18px;background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--ink);padding:14px;scroll-margin-top:calc(var(--hdr) + 10px)}.rc-group{display:grid}.rc-group .label .tag{letter-spacing:.04em}.rc-row{display:flex;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:var(--ink);min-height:48px}.rc-row:last-child{border-bottom:0}.rc-row:hover b{color:var(--red)}.rc-av{width:40px;height:40px;flex:none;background:var(--paper);border:1px solid var(--rule);overflow:hidden;display:flex;align-items:center;justify-content:center;font:700 .9rem var(--mono);color:var(--ink2)}.rc-av img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.rc-rt{display:grid;flex:1;min-width:0;line-height:1.25}.rc-rt b{font-weight:700;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rc-rt small{color:var(--ink2);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-row .plate{flex:none}.rc-none{margin:0;font-size:.9rem}.rc-none a{color:var(--red-text)}.rc-helplinks{display:flex;flex-wrap:wrap;gap:8px}.rc-helplinks a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;background:var(--card);border:1px solid var(--rule);border-bottom:2px solid var(--red);border-radius:var(--rad);font-weight:700;font-size:.86rem;color:var(--ink);text-decoration:none}.rc-helplinks a:hover{border-color:var(--ink);border-bottom-color:var(--red)}.rc-sec{min-width:0}.rc-stats{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.rc-stats .stat{border-bottom:1px solid var(--rule);padding-top:.7rem;min-height:84px}.rc-stats .stat:nth-child(2n){border-right:0;margin-right:0}.rc-stats .stat:nth-child(odd){border-right:1px solid var(--rule);margin-right:.9rem}.rc-stats .stat:last-child{border-bottom:0}.rc-sknum{width:70%;height:2.1rem;color:transparent!important}.rc-faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.rc-skt{aspect-ratio:1;border-radius:0}.rc-faces .tile.more b{font-size:1.9rem}.rc-unknown{display:grid;grid-auto-flow:column;grid-auto-columns:40%;gap:3px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px}.rc-unknown::-webkit-scrollbar{display:none}.rc-unknown>*{scroll-snap-align:start}.rc-unknown .tile.more{font-family:var(--display)}.rc-unknown .tile.more span{font-family:var(--display);font-weight:400;font-size:1.35rem;line-height:1;text-transform:none}.rc-veh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.rc-veh .tile img{object-position:center}.rc-veh .cap b{font-family:var(--mono);letter-spacing:.06em}.rc-cols{display:grid;gap:22px}.rc-list{display:grid}.rc-li{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:var(--ink);min-height:40px}.rc-li:hover .rc-lt{color:var(--red)}.rc-lt{flex:1;min-width:0;font-weight:600;font-size:.9rem;line-height:1.3}.rc-ld{flex:none;font-family:var(--mono);font-size:.7rem;color:var(--ink2);white-space:nowrap}.rc-err{margin:0;font-size:.86rem}.rc-ways{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rc-ways a{display:grid;gap:4px;align-content:start;padding:12px;background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:var(--rad);text-decoration:none;color:var(--ink);min-height:96px}.rc-ways a:hover{border-top-color:var(--red)}.rc-ways b{font-family:var(--display);font-weight:400;font-size:1.25rem;text-transform:uppercase;line-height:1}.rc-ways span{font-size:.78rem;color:var(--ink2);line-height:1.35}@media(min-width:640px){.rc-acts{grid-template-columns:1fr 1fr}.rc-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.rc-stats .stat,.rc-stats .stat:nth-child(2n),.rc-stats .stat:nth-child(odd){border-bottom:0;border-right:1px solid var(--rule);margin-right:.9rem}.rc-stats .stat:last-child{border-right:0;margin-right:0}.rc-faces{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-veh{grid-template-columns:repeat(6,minmax(0,1fr))}.rc-ways{grid-template-columns:repeat(4,1fr)}}@media(min-width:920px){.rc{gap:28px;padding-top:22px}.rc-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:14px;row-gap:8px}.rc-modes{grid-column:1}.rc-search{grid-column:1;grid-row:2}.rc-try{grid-column:1;grid-row:3}.rc-acts{grid-column:2;grid-row:2}.rc-acts .btn{min-height:52px}.rc-faces{grid-template-columns:repeat(6,minmax(0,1fr))}.rc-unknown{grid-auto-flow:row;grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;overflow:visible}.rc-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px}}.rc-row.pl{flex-wrap:wrap;row-gap:4px}.rc-row.pl .rc-ld{margin-left:auto}@media(max-width:639px){.rc-row.pl .rc-rt{order:3;flex-basis:100%}}.inst-body p{margin:.3em 0 .8em;font-size:.92rem;color:var(--ink-base);line-height:1.5}.inst-body p b{color:var(--ink)}.inst-steps{margin:.3em 0 .2em;padding:0;list-style:none;counter-reset:st;font-size:.92rem;color:var(--ink);border-top:1px solid var(--rule)}.inst-steps li{counter-increment:st;display:grid;grid-template-columns:2rem 1fr;gap:6px;padding:9px 0;border-bottom:1px solid var(--rule);line-height:1.45}.inst-steps li:before{content:counter(st,decimal-leading-zero);font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--red-text);padding-top:2px}.inst-dl{text-align:center;text-decoration:none;margin-top:.9em}.inst-note{margin-top:.7em!important;font-size:.8rem!important;color:var(--ink2)!important}.instnudge{position:fixed;left:50%;transform:translate(-50%) translateY(calc(100% + var(--tabh) + var(--safe-b) + 14px));bottom:calc(var(--tabh) + var(--safe-b) + 10px);width:min(440px,calc(100% - 28px));background:var(--inverse);color:var(--on-inverse);border-left:3px solid var(--red);border-radius:var(--rad);padding:.6em .7em .6em .9em;display:flex;align-items:center;gap:.6em;z-index:18;transition:transform .35s var(--ease);box-shadow:var(--shadow-lg);pointer-events:none}.instnudge.on{transform:translate(-50%) translateY(0);pointer-events:auto}.instnudge .tx{flex:1;font-size:.84rem;line-height:1.3}.instnudge .go{font:inherit;font-weight:700;font-size:.84rem;border:0;background:var(--red);color:#fff;border-radius:var(--rad);padding:0 .95em;min-height:36px;cursor:pointer}.instnudge .go:hover{background:var(--red-d)}.instnudge .x{background:none;border:0;color:var(--on-inverse);opacity:.7;font-size:1.2rem;padding:.4em .6em;margin:-.4em -.5em -.4em 0;min-width:40px;min-height:40px;cursor:pointer;border-radius:var(--rad)}.instnudge .x:hover{opacity:1}@media(min-width:920px){.instnudge{bottom:20px}}@media(min-width:920px){.nudge,.inst-nudge,.instnudge{display:none!important}}
