button,input,select{font:inherit;color:inherit}[hidden]{display:none!important}html.xl-noscroll,html.xl-noscroll body{overflow:hidden}.xl-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xl :focus-visible{outline:2px solid var(--mark-2);outline-offset:1px}.xl-scroll:focus-visible,.xl-input:focus-visible{outline:none}.xl-dlg p{margin:0}.xl{background:var(--white);color:var(--ink);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.xl.is-max{z-index:60;border:0;height:100%;position:fixed;inset:0}.xl-title{background:var(--brand);height:36px;color:var(--on-brand);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;font-size:13px;display:grid}.xl-title-l,.xl-title-r{align-items:center;gap:2px;display:flex}.xl-title-r{justify-content:flex-end;gap:8px}.xl-mark{background:var(--mark);width:14px;height:14px;box-shadow:3px 3px 0 var(--on-brand-soft);margin-right:10px}.xl-file{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.xl-q{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px;display:inline-flex}.xl-q:hover{background:var(--brand-2)}.xl-sep{flex:none;align-items:center;gap:3px;display:inline-flex}.xl-sep span{color:var(--on-brand-soft);margin-right:4px}.xl-sep button{width:20px;height:17px;line-height:1;font:600 14px var(--mono);border:1px solid var(--on-brand-soft);color:var(--on-brand);cursor:pointer;background:0 0;border-radius:2px;padding:0}.xl-sep button[aria-pressed=true]{background:var(--mark);border-color:var(--mark);color:var(--on-mark)}.xl-menu{background:var(--brand);scrollbar-width:none;flex:none;gap:0;padding:0 6px;display:flex;overflow-x:auto}.xl-menu button{color:var(--on-brand);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px 3px 0 0;padding:5px 12px 6px;font-size:13px}.xl-menu button:hover:not(:disabled):not([aria-selected=true]){background:var(--brand-2)}.xl-menu button:disabled{color:var(--on-brand-soft);opacity:.7;cursor:default}.xl-menu button[aria-selected=true]{background:var(--paper);color:var(--ink);font-weight:600}.xl-ribbon{background:var(--paper);border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;align-items:stretch;height:92px;padding:4px 4px 0;display:flex;overflow:auto hidden}.r-group{border-right:1px solid var(--line);flex-direction:column;flex:none;padding:0 8px;display:flex}.r-body{flex:1;align-items:center;gap:4px;min-height:0;display:flex}.r-label{text-align:center;color:var(--muted);white-space:nowrap;padding:1px 0 3px;font-size:11px}.r-col{flex-direction:column;gap:2px;display:flex}.r-row{align-items:center;gap:2px;display:flex}.r-big{cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:52px;max-width:86px;height:62px;padding:2px 5px;font-size:11.5px;line-height:1.15;display:flex}.r-big svg{width:22px;height:22px}.r-small{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;height:20px;padding:0 5px;font-size:12px;display:flex}.r-small svg{width:14px;height:14px}.r-sq{width:26px;height:26px;font:500 14px var(--sheet);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.r-sq svg{width:16px;height:16px}.r-big:hover:not(:disabled),.r-small:hover,.r-sq:hover{background:var(--head-on)}.r-big:disabled{color:var(--muted);opacity:.55;cursor:not-allowed}.r-sq.on{background:var(--head-on);border-color:var(--brand-2)}.r-swatch{background:var(--mark);border:1px solid var(--ink);width:15px;height:15px}.r-select{background:var(--white);border:1px solid var(--line);width:124px;height:25px;font-size:12px}.xl-fbar{background:var(--white);border-bottom:1px solid var(--line);flex:none;align-items:stretch;height:30px;display:flex}.xl-name{width:74px;font:500 13px var(--sheet);text-align:center;border:0;border-right:1px solid var(--line);background:var(--white);flex:none;padding:0 6px}.xl-fbtns{border-right:1px solid var(--line);flex:none;align-items:center;gap:1px;padding:0 5px;display:flex}.xl-fbtns button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:none}.xl-fbtns button svg{width:16px;height:16px;display:block}.is-editing .xl-fbtns button{display:block}.is-editing .xl-fbtns [data-cmd=cancel]{color:var(--bad)}.is-editing .xl-fbtns [data-cmd=commit]{color:var(--ok)}.xl-fx{color:var(--muted);padding:0 6px;font:italic 500 15px Georgia,serif}.xl-editwrap{position:relative}.xl-barwrap{flex:1;min-width:0}.xl-mirror,.xl-input{font:500 14.5px/28px var(--mono);white-space:pre;letter-spacing:0;padding:0 8px}.xl-mirror{color:var(--ink);pointer-events:none;position:absolute;inset:0;overflow:hidden}.xl-input{color:#0000;width:100%;height:100%;caret-color:var(--ink);background:0 0;border:0;outline:none;position:absolute;inset:0}.xl-input::selection{background:var(--sel-tint);color:#0000}.xl-keys{background:var(--paper);border-bottom:1px solid var(--line);flex:none;gap:4px;padding:4px 6px;display:none}.xl-keys button{height:32px;font:600 15px var(--mono);background:var(--white);border:1px solid var(--line);border-radius:3px;flex:1}.xl-main{flex:1;min-height:0;display:flex}.xl-scroll{background:var(--white);touch-action:pan-x pan-y;outline:none;flex:1;min-width:0;overflow:auto}.xl-canvas{vertical-align:top;display:inline-block;position:relative}.xl-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font:400 15px/1 var(--sheet);-webkit-user-select:none;user-select:none}.xl-rowcol{width:40px}.xl-grid thead th{z-index:3;height:22px;color:var(--muted);background:var(--cellhead);border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;font-size:13px;font-weight:400;position:sticky;top:0}.xl-grid tbody th{z-index:2;width:40px;color:var(--muted);background:var(--cellhead);border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;font-size:13px;font-weight:400;position:sticky;left:0}.xl-corner{left:0;z-index:4!important}.xl-grid th.on{background:var(--head-on);color:var(--head-on-ink);box-shadow:inset 0 -2px 0 var(--brand-2);font-weight:600}.xl-grid tbody th.on{box-shadow:inset -2px 0 0 var(--brand-2)}.xl-grid td{white-space:nowrap;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--white);cursor:cell;height:24px;padding:0 5px;overflow:hidden}.xl-grid td.n{text-align:right}.xl-grid td.c,.xl-grid td.e{text-align:center}.xl-grid td.b{font-weight:700}.xl-grid td.i{font-style:italic}.xl-grid td.u{text-decoration:underline}.xl-grid td.hd{background:var(--cellhead)}.xl-grid td.mk{background:var(--mark)}.xl-grid td.al-left{text-align:left}.xl-grid td.al-center{text-align:center}.xl-grid td.al-right{text-align:right}.xl-grid td.tg{background:var(--mark-soft)}.xl-grid td.e{color:var(--bad);font-weight:700}.xl-grid td.tri{position:relative}.xl-grid td.tri:before{content:"";border:4px solid #0000;border-top-color:var(--warn);border-left-color:var(--warn);position:absolute;top:0;left:0}.xl-grid td.m-ok{background:var(--ok-soft);color:var(--ok);font-weight:700}.xl-grid td.m-bad{background:var(--bad-soft);color:var(--bad);font-weight:700}.xl-grid td.m-warnbad{background:var(--warn-soft);color:var(--warn);font-weight:700}.xl-over{pointer-events:none;z-index:1;position:absolute;inset:0}.xl-sel{border:2px solid var(--brand-2);box-shadow:0 0 0 1px var(--white) inset;position:absolute}.xl-handle{background:var(--brand-2);border:1.5px solid var(--white);pointer-events:auto;cursor:crosshair;touch-action:none;width:9px;height:9px;position:absolute;bottom:-5px;right:-5px}.xl-shade{background:var(--sel-tint);position:absolute}.xl-hole{background:var(--white);opacity:.55;position:absolute}.xl-fillprev{border:2px dashed var(--muted);position:absolute}.xl-ants{outline:2px dashed var(--brand-2);outline-offset:-1px;animation:1s steps(4,end) infinite ants;position:absolute}@keyframes ants{50%{outline-color:var(--mark-2)}}.xl-refbox{border:2px solid var(--rc);background:color-mix(in srgb, var(--rc) 12%, transparent);position:absolute}.xl-cellwrap{z-index:2;background:var(--white);box-shadow:0 0 0 2px var(--brand-2), 2px 3px 8px #0003;position:absolute}.xl-cellwrap .xl-mirror,.xl-cellwrap .xl-input{padding:0 4px;font-size:13.5px;line-height:24px}.xl-tabs{background:var(--paper);border-top:1px solid var(--line);flex:none;align-items:stretch;height:28px;display:flex}.xl-tabnav{color:var(--muted);border-right:1px solid var(--line);padding:3px 10px;font-size:15px}.xl-tablist{scrollbar-width:none;display:flex;overflow-x:auto}.xl-tablist button{white-space:nowrap;border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.xl-tablist button:hover{background:var(--cellhead)}.xl-tablist button[aria-selected=true]{background:var(--white);box-shadow:inset 0 -3px 0 var(--mark-2);font-weight:600}.xl-tabfill{flex:1}.xl-status{background:var(--brand);height:24px;color:var(--on-brand);flex:none;align-items:center;gap:16px;padding:0 10px;font-size:12px;display:flex}.xl-agg{white-space:pre;margin-left:auto;overflow:hidden}.xl-zoom{flex:none;align-items:center;gap:6px;display:inline-flex}.xl-zoom button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:15px;line-height:1}.xl-ac,.xl-tip,.xl-dropdown{z-index:20;background:var(--white);border:1px solid var(--line);position:absolute;box-shadow:0 4px 14px #0000002e}.xl-ac{min-width:190px;max-width:280px;font:400 13px var(--sheet);padding:2px 0}.xl-aci{cursor:pointer;align-items:center;gap:8px;padding:3px 8px;display:flex}.xl-aci.sel,.xl-aci:hover{background:var(--head-on)}.xl-acm{color:var(--muted);font:italic 12px Georgia,serif}.xl-tip{font:400 12.5px var(--sheet);background:#fffdf2;max-width:92%;padding:3px 8px}.xl-tip .t-fn{font-weight:400}.xl-tip b:not(.t-fn){font-weight:700}.xl-dropdown{flex-direction:column;min-width:170px;display:flex}.xl-dropdown button{text-align:left;font:400 13px var(--sheet);cursor:pointer;background:0 0;border:0;padding:5px 10px}.xl-dropdown button:hover{background:var(--head-on)}.xl-dialog{z-index:30;background:#140f1938;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.xl-dlg{background:var(--white);border:1px solid var(--line);gap:10px;width:100%;max-width:420px;padding:16px;font-size:14px;display:grid;box-shadow:0 10px 30px #0000004d}.xl-dlgf{background:var(--paper);overflow-wrap:anywhere;padding:6px 8px;display:block}.xl-dlgb{justify-content:flex-end;display:flex}.fb{border-left:4px solid;gap:3px;padding:10px 12px;font-size:14px;display:grid}.fb strong{font-weight:700}.fb.ok{background:var(--ok-soft);border-color:var(--ok)}.fb.ok strong{color:var(--ok)}.fb.bad{background:var(--bad-soft);border-color:var(--bad)}.fb.bad strong{color:var(--bad)}.fb.warn{background:var(--warn-soft);border-color:var(--warn)}.fb.warn strong{color:var(--warn)}.fb.info{background:var(--white);border-color:var(--brand-2)}.fb.info code{overflow-wrap:anywhere;margin:3px 0;font-weight:600;display:block}.ws{background:var(--paper);flex-direction:column;height:100dvh;min-height:560px;display:flex}.tn{border-bottom:1px solid var(--hair);gap:8px;padding-bottom:12px;font-size:13.5px;display:grid}.tn-chapter{color:var(--muted);justify-self:start;text-decoration:none}.tn-chapter:hover{color:var(--ink);text-decoration:underline}.tn-row{align-items:center;gap:10px;display:flex}.tn-list{flex:none;position:relative}.tn-list summary{cursor:pointer;border:1px solid var(--line);background:var(--white);white-space:nowrap;border-radius:3px;padding:3px 8px;font-weight:600}.tn-list summary:hover{background:var(--cellhead)}.tn-list ol{z-index:70;background:var(--white);border:1px solid var(--line);width:320px;max-height:60dvh;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 6px 20px #0000002e}.tn-list a{color:var(--ink);align-items:center;gap:9px;padding:7px 12px;text-decoration:none;display:flex}.tn-list a:hover{background:var(--cellhead)}.tn-list a[aria-current=page]{background:var(--mark-soft);font-weight:600}.tn-dot{background:var(--white);border:1px solid var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.tn-dot.done{background:var(--ok);border-color:var(--ok)}.tn-dot.lock{background:var(--cellhead)}.tn-tag{color:var(--muted);margin-left:auto;font-size:12px}.tn-steps{flex:1;gap:3px;min-width:0;display:flex}.tn-steps i{background:var(--cellhead);border-radius:3px;flex:0 18px;height:6px}.tn-steps i.done{background:var(--ok)}.tn-steps i.now{background:var(--brand-2)}.tn-pager{flex:none;gap:2px;display:flex}.tn-pager a,.tn-pager .off{width:28px;height:26px;color:var(--ink);border-radius:3px;place-items:center;font-size:15px;text-decoration:none;display:inline-grid}.tn-pager a:hover{background:var(--cellhead)}.tn-pager .off{color:var(--muted);opacity:.45}.ws-body{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.ws-brief{background:var(--white);border-right:1px solid var(--line);outline:none;flex-direction:column;min-height:0;display:flex}.ws-brief-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 18px 14px;font-size:15px;line-height:1.45;display:flex;overflow-y:auto}.ws-brief p{margin:0}.ws-title{font:700 25px/1.12 var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0}.ws-scenario{color:var(--muted)}.ws-task{background:var(--paper);border-left:4px solid var(--mark);gap:4px;padding:11px 12px;display:grid}.ws-task h2{font:600 12.5px var(--body);color:var(--muted);margin:0}.ws-task b{font:600 13px var(--mono);background:var(--mark);color:var(--on-mark);padding:1px 4px}.ws-feedback{gap:8px;display:grid}.ws-feedback code{font-family:var(--mono);overflow-wrap:anywhere;margin:3px 0;font-size:.92em;font-weight:600;display:block}.ws-feedback:empty{display:none}.ws-after{flex-wrap:wrap;gap:6px;display:flex}.ws-actions{border-top:1px solid var(--line);background:var(--white);flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:12px 18px;display:flex}.ws-tips{background:var(--white);border:1px dashed var(--brand-2);gap:6px;padding:11px 12px;font-size:14px;display:grid}.ws-tips ol{gap:3px;margin:0;padding-left:20px;display:grid}.ws-tips .xl-linkbtn{justify-self:start;padding:2px 0}.ws-more{margin-left:auto;position:relative}.ws-more summary{cursor:pointer;border:1px solid var(--line);background:var(--white);border-radius:3px;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;list-style:none;display:grid}.ws-more summary::-webkit-details-marker{display:none}.ws-more summary:hover{background:var(--cellhead)}.ws-more-menu{z-index:70;background:var(--white);border:1px solid var(--line);min-width:190px;padding:4px 0;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000002e}.ws-more-menu button{text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 14px}.ws-more-menu button:hover{background:var(--cellhead)}.ws-sandbox{background:var(--paper);min-width:0;min-height:0;padding:14px}.ws-frame{background:var(--white);border:1px solid var(--line);height:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #24122b14,0 8px 24px #24122b14}.ws-host{height:100%}.ws-loading{color:var(--muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}@media (max-width:860px){.ws{height:auto;min-height:100dvh;padding-bottom:64px}.ws .top{position:sticky;top:0}.tn-list ol{width:auto;position:fixed;top:96px;left:8px;right:8px}.ws-body{display:block}.ws-brief{border-right:0;border-bottom:1px solid var(--line)}.ws-brief-scroll{padding:14px;overflow:visible}.ws .ws-actions{z-index:64;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #24122b14}.ws-actions{padding:10px 14px}.ws-sandbox{padding:0}.ws-frame{height:620px;box-shadow:none;border:0}.xl-keys{display:flex}.xl-ribbon{height:86px}.xl-title{grid-template-columns:auto 1fr auto;gap:8px}.xl-sep span{display:none}}@media (prefers-reduced-motion:reduce){.xl-ants{animation:none}}.kb-kicker{color:var(--muted);font-size:13px}.kb-answer{align-items:center;min-height:40px;display:flex}.kb-keys{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.kb-combo{align-items:center;gap:4px;display:inline-flex}.kb-or{color:var(--muted);font-size:13px}kbd{min-width:30px;font:600 14px var(--body);text-align:center;background:var(--white);border:1px solid var(--line);border-bottom-width:3px;border-radius:4px;padding:4px 8px;display:inline-block}.kb-note{color:var(--muted);font-size:13.5px}.kb-done{color:var(--ok);font-weight:600}.kb-blind{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.kb-list{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:0 8px;margin:0;padding:8px 0 0;list-style:none;display:grid}.kb-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:5px 4px;font-size:13.5px;display:flex}.kb-list button:hover{background:var(--cellhead)}.kb-list button[aria-current=step]{background:var(--mark-soft);font-weight:600}.ws-push{margin-left:auto;font-size:13px;font-weight:400}.exam-intro{flex:1}.exam-col{gap:12px;display:grid}.exam-setup{border-top:3px solid var(--mark)}.exam-facts{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 12px;display:grid}.exam-facts div{padding:10px 12px}.exam-facts div+div{border-left:1px solid var(--line)}.exam-facts dt{color:var(--muted);font-size:12.5px}.exam-facts dd{font:700 22px/1.1 var(--display);font-variant-numeric:tabular-nums;margin:2px 0 0}.exam-start{margin-top:14px}.exam-rules{font-weight:600}.exam-disclaimer{color:var(--muted);font-size:12.5px}.exam-table{border-collapse:collapse;width:100%;font-size:14px}.exam-table th{text-align:left;color:var(--muted);background:var(--cellhead);border:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:600}.exam-table td{border:1px solid var(--hair);padding:7px 8px}.exam-table .num{text-align:right;font-variant-numeric:tabular-nums}.exam-pill{padding:1px 8px;font-size:12.5px;font-weight:700;display:inline-block}.exam-pill.is-ok{color:var(--ok);background:var(--ok-soft)}.exam-pill.is-bad{color:var(--bad);background:var(--bad-soft)}.exam-bar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.exam-clock{font:600 17px var(--mono);background:var(--paper);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:3px;padding:3px 10px}.exam-clock.low{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.exam-steps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.exam-step{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:3px;width:32px;height:32px;font-size:13.5px;font-weight:600}.exam-step:hover{background:var(--cellhead)}.exam-step[aria-current=step]{outline:2px solid var(--brand-2);outline-offset:1px}.exam-step.answered{background:var(--head-on)}.exam-step.ok{color:var(--white);background:var(--ok);border-color:var(--ok)}.exam-step.bad{color:var(--white);background:var(--bad);border-color:var(--bad)}.exam-result{border-bottom:1px solid var(--hair);gap:4px;padding-bottom:10px;display:grid}.exam-kicker{color:var(--muted);font-size:13px}.exam-score{font:700 30px/1.1 var(--display)}.exam-score.pass{color:var(--ok)}.exam-score.fail{color:var(--bad)}.exam-solution code{font-family:var(--mono);overflow-wrap:anywhere;font-weight:600}.ws-push-cta{margin-left:auto}.ws .exam-intro{overflow-y:auto}.fb-alts{justify-items:start;gap:4px;margin-top:6px;display:grid}.ws-nextlock{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--brand);gap:12px;padding:14px;display:flex}.ws-nextlock-icon{width:32px;height:32px;color:var(--on-mark);background:var(--mark);flex:none;place-items:center;display:grid}.ws-nextlock p{color:var(--muted);margin:2px 0 10px;font-size:14px}.tn-tag{align-items:center;gap:4px;display:inline-flex}.tn-steps i.lock{background:repeating-linear-gradient(45deg, var(--cellhead) 0 3px, var(--line) 3px 4px)}.skel-ws .ws-brief-scroll{align-content:start;gap:10px;display:grid}@media (max-width:860px){.lockwall .ws-frame,.skel-ws .ws-frame{min-height:480px}}.fb{position:relative}.fb.pop{animation:.45s cubic-bezier(.2,1.4,.4,1) both fb-pop}@keyframes fb-pop{0%{box-shadow:0 0 0 0 var(--mark);transform:scale(.96)}45%{box-shadow:0 0 0 4px var(--mark)}to{transform:none;box-shadow:0 0 #0000}}.burst{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:50%;left:22px}.burst i{background:var(--mark);border:1px solid var(--mark-2);opacity:0;width:10px;height:10px;animation:burst-fly .9s cubic-bezier(.1, .8, .3, 1) var(--delay) both;position:absolute;top:-5px;left:-5px}.burst i:nth-child(3n){background:var(--brand);border-color:var(--brand)}.burst i:nth-child(4n){background:var(--head-on);border-color:var(--line)}@keyframes burst-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1)}}.tema-win{background:var(--white);border:2px solid var(--brand);box-shadow:4px 4px 0 var(--mark);align-items:flex-start;gap:14px;padding:16px;animation:.5s cubic-bezier(.2,1.3,.4,1) both win-in;display:flex;position:relative}.tema-win .burst{top:12px;left:50%}@keyframes win-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.tema-win-seal{background:var(--white);border:2px solid var(--brand);flex:none;place-items:center;width:52px;height:52px;display:grid}.tema-win-seal svg{shape-rendering:crispedges;width:70%;height:70%;overflow:visible}.tema-win-seal rect{transform-box:fill-box;transform-origin:bottom;animation:.5s cubic-bezier(.2,1.2,.4,1) both bar-grow}.tema-win-seal .b1{fill:#8a5aa0;animation-delay:.2s}.tema-win-seal .b2{fill:var(--brand-2);animation-delay:.32s}.tema-win-seal .b3{fill:var(--brand);animation-delay:.44s}.tema-win-seal .b4{fill:var(--mark);animation-delay:.58s}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tema-win-main{gap:8px;min-width:0;display:grid}.tema-win-main h2{font:800 22px/1.1 var(--display);letter-spacing:-.02em;color:var(--brand);margin:0}.tema-win-main p{color:var(--muted);margin:0;font-size:14px}.tema-win-main .xl-cta{justify-self:start;text-decoration:none}.tema-win-cells{flex-wrap:wrap;gap:3px;display:flex}.tema-win-cells i{background:var(--mark);border:1px solid var(--mark-2);width:12px;height:12px;animation:cell-fill .3s ease-out calc(.35s + var(--i) * 45ms) both}.tema-win-cells i:last-child{background:var(--brand);border-color:var(--brand)}@keyframes cell-fill{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fb.pop,.tema-win,.tema-win-seal rect,.tema-win-cells i{animation:none}.burst{display:none}}
