:root{--sky-top:#7ec0ee;--sky-mid:#9bd1f2;--sky-bottom:#c4e6fb;--parchment:#efdcb4;--parchment-hi:#f6ecd4;--parchment-shade:#e0c896;--ink:#2b2017;--ink-soft:#3a2c1d;--navy:#2b3a67;--navy-hi:#3d5191;--navy-shade:#1c2748;--gold-h:#b97f10;--label-cream:#fff6e2;--spark-yellow:#ffd54a;--spark-pink:#ff7bbf;--spark-cyan:#56d6e6;--spark-purple:#b97bff;--display:"Pixelify Sans","Trebuchet MS",sans-serif;--body:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--shadow-text-navy:0 1px 0 #3d5191,0 3px 0 #1c2748,0 4px 2px rgba(0,0,0,.30);--shadow-label:0 2px 0 rgba(42,28,13,.85);--focus-ring:0 0 0 3px rgba(255,213,74,.9),0 0 0 6px rgba(26,20,13,.6);--fw:46px;--cap:64px}*{box-sizing:border-box}body,html{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--body);font-weight:500;color:var(--ink-soft);min-height:100vh;padding-bottom:64px;background:linear-gradient(var(--sky-top) 0,var(--sky-mid) 48%,var(--sky-bottom) 100%) no-repeat;background-size:cover;overflow-x:hidden}.sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.sky .spark,.sky img{position:absolute}.cloud{animation:drift 26s ease-in-out infinite alternate;opacity:.97}.spark{background:linear-gradient(#fff,#fff) center/26% 26% no-repeat,linear-gradient(var(--c),var(--c)) center/100% 34% no-repeat,linear-gradient(var(--c),var(--c)) center/34% 100% no-repeat;animation:twinkle 4s ease-in-out infinite}@keyframes drift{from{transform:translateX(-12px)}to{transform:translateX(18px)}}@keyframes twinkle{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.ico{display:inline-block;width:18px;height:18px;flex:0 0 auto;background-repeat:no-repeat;background-position:center;background-size:contain}.topbar,.wrap,footer.note{position:relative;z-index:1}.topbar{--bs:1;position:relative;z-index:2;margin:10px 14px 40px;padding:0 32px;min-height:calc(184px * var(--bs));filter:drop-shadow(0 10px 18px rgba(0,0,0,.32))}.belka{position:absolute;left:0;right:0;top:0;height:calc(184px * var(--bs));display:flex;z-index:0;pointer-events:none}.belka i{display:block;height:calc(184px * var(--bs))}.belka__cap-l{width:calc(64px * var(--bs));background:var(--spr-navbar-cap-l) left top/calc(64px * var(--bs)) calc(184px * var(--bs)) no-repeat}.belka__mid{flex:1 1 auto;background-image:var(--spr-navbar-mid);background-size:calc(52px * var(--bs)) calc(184px * var(--bs));background-position:left bottom;background-repeat:round}.belka__cap-r{width:calc(64px * var(--bs));background:var(--spr-navbar-cap-r) right top/calc(64px * var(--bs)) calc(184px * var(--bs)) no-repeat}.topbar .tiles,.topbar__row{position:relative;z-index:1}.topbar__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:46px 8px 8px}.logo{font-family:var(--display);font-weight:700;letter-spacing:3px;font-size:46px;color:#fff;line-height:1;text-decoration:none;text-shadow:2px 0 0 #1a140d,-2px 0 0 #1a140d,0 2px 0 #1a140d,0 -2px 0 #1a140d,2px 2px 0 #1a140d,-2px -2px 0 #1a140d,2px -2px 0 #1a140d,-2px 2px 0 #1a140d,0 6px 0 #2c2113,0 9px 2px rgba(0,0,0,.35)}.spacer{flex:1 1 20px}.chip{display:inline-flex;align-items:center;gap:8px;border-style:solid;border-width:12px 14px;border-image:var(--spr-chip) 14 fill/12px 14px/0 round stretch;padding:0 4px;min-height:14px;font-family:var(--body);font-weight:800;font-size:14px;color:var(--ink-soft);filter:drop-shadow(0 3px 0 rgba(0,0,0,.25))}.chip .ico{width:18px;height:18px}.chip__avatar{width:20px;height:20px;image-rendering:pixelated}.tiles{display:flex;gap:12px;flex-wrap:wrap;padding:4px 8px 0}.tile{position:relative;width:64px;height:64px;flex:0 0 auto;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--spr-tile-slate) center/100% 100% no-repeat;text-decoration:none;filter:drop-shadow(0 4px 0 rgba(0,0,0,.28));transition:transform .12s ease,filter .12s ease}@media (hover:hover){.tile:hover{transform:translateY(-3px);filter:drop-shadow(0 7px 0 rgba(0,0,0,.28)) brightness(1.1)}}.tile:active{transform:translateY(1px);filter:drop-shadow(0 2px 0 rgba(0,0,0,.28))}.tile .ico{width:24px;height:24px}.tile__label{font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.2px;color:var(--label-cream);text-shadow:0 2px 0 rgba(26,20,13,.8);max-width:56px;overflow:hidden;white-space:nowrap}.tile--blue{background-image:var(--spr-tile-blue)}.tile--green{background-image:var(--spr-tile-green)}.tile--red{background-image:var(--spr-tile-red)}.tile--gold{background-image:var(--spr-tile-gold)}.tile--teal{background-image:var(--spr-tile-teal)}.tile--purple{background-image:var(--spr-tile-purple)}.tile--orange{background-image:var(--spr-tile-orange)}.tile--magenta{background-image:var(--spr-tile-magenta)}.tile--slate{background-image:var(--spr-tile-slate)}.tile--btn{width:48px;height:48px}.tile--btn .ico{width:22px;height:22px}.tile--loot{width:58px;height:58px;cursor:default}.tile--loot .ico{width:26px;height:26px}.tile.is-selected{background-image:var(--spr-tile-gold);box-shadow:0 0 0 3px #ffd54a,0 0 0 5px #8f6210;border-radius:8px}.btn{--src:var(--spr-btn-tan);--src-p:var(--spr-btn-tan-pressed);--label:var(--label-cream);display:inline-flex;align-items:center;justify-content:center;gap:9px;border-style:solid;border-width:20px 23px;border-image-source:var(--src);border-image-slice:26 30 fill;border-image-width:20px 23px;border-image-repeat:round stretch;background:0 0;padding:0 10px;min-height:16px;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.6px;color:var(--label);text-transform:uppercase;text-shadow:var(--shadow-label);max-width:100%;cursor:pointer;text-decoration:none;user-select:none;white-space:nowrap;filter:drop-shadow(0 5px 0 rgba(0,0,0,.3));transition:transform .07s ease,filter .1s ease}@media (hover:hover){.btn:hover{border-image-source:var(--src-p);transform:translateY(3px);filter:drop-shadow(0 2px 0 rgba(0,0,0,.3))}}.btn:active{border-image-source:var(--src-p);transform:translateY(5px);filter:drop-shadow(0 1px 0 rgba(0,0,0,.3))}.btn:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:14px}.btn .ico{width:19px;height:19px;margin-top:-1px}.btn--orange{--src:var(--spr-btn-orange);--src-p:var(--spr-btn-orange-pressed)}.btn--green{--src:var(--spr-btn-green);--src-p:var(--spr-btn-green-pressed)}.btn--blue{--src:var(--spr-btn-blue);--src-p:var(--spr-btn-blue-pressed)}.btn--red{--src:var(--spr-btn-red);--src-p:var(--spr-btn-red-pressed)}.btn--purple{--src:var(--spr-btn-purple);--src-p:var(--spr-btn-purple-pressed)}.btn--magenta{--src:var(--spr-btn-magenta);--src-p:var(--spr-btn-magenta-pressed)}.btn--gold{--src:var(--spr-btn-gold);--src-p:var(--spr-btn-gold-pressed)}.btn--teal{--src:var(--spr-btn-teal);--src-p:var(--spr-btn-teal-pressed)}.btn--tan{--src:var(--spr-btn-tan);--src-p:var(--spr-btn-tan-pressed);--label:#5d4524;text-shadow:0 1px 0 rgba(255,246,226,.75)}.btn--gray{--src:var(--spr-btn-gray);--src-p:var(--spr-btn-gray);--label:#f0efe9}.btn--sm{font-size:15px;border-width:15px 17px;border-image-width:15px 17px}.btn--lg{font-size:23px;border-width:26px 30px;border-image-width:26px 30px}.btn--square{padding:0 2px}.btn--gray:disabled,.btn:disabled{pointer-events:none;opacity:.82;filter:drop-shadow(0 3px 0 rgba(0,0,0,.2))}.demo-pressed{border-image-source:var(--src-p);transform:translateY(3px);filter:drop-shadow(0 2px 0 rgba(0,0,0,.3))}.demo-deep{transform:translateY(5px);filter:drop-shadow(0 1px 0 rgba(0,0,0,.3))}.btn.is-selected{border-image-source:var(--src-p);transform:translateY(2px);box-shadow:0 0 0 3px #ffd54a,0 0 0 5px #8f6210;border-radius:12px}.wrap{width:min(100%,1140px);margin:0 auto;padding:8px 22px 30px}.section{margin-top:40px}.section__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:4px}.section__head .section__title{margin:0}.section__title{display:inline-block;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:.5px;color:#ffe7c0;margin:0 0 8px;border-style:solid;border-width:11px 20px;border-image:var(--spr-wood-ribbon) 14 18 fill/11px 20px/0 round stretch;padding:2px 6px;text-shadow:0 1px 0 #3f2812,0 2px 1px rgba(0,0,0,.45);filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.hint{color:#f3fbff;background:rgba(20,30,55,.34);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:9px 13px;font-size:14px;display:inline-block;margin:0 0 16px;backdrop-filter:blur(2px);max-width:100%}.hint b{color:#ffd54a}.ghost-toggle{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.4px;color:#eaf6ff;background:rgba(20,30,55,.5);border:2px solid rgba(255,255,255,.35);border-radius:8px;padding:6px 12px;cursor:pointer;transition:all .15s ease}.ghost-toggle:hover{border-color:#00e5ff;color:#bdf3ff}.ghost-toggle.is-on{background:rgba(0,90,110,.55);border-color:#00e5ff;color:#aef4ff}.frame{position:relative;max-width:100%;border-style:solid;border-width:var(--fw);border-image-source:var(--spr-frame-stone);border-image-slice:54;border-image-width:var(--fw);border-image-repeat:round;background:var(--parchment);background-clip:padding-box;filter:drop-shadow(0 12px 20px rgba(0,0,0,.32))}.frame__content{height:100%;overflow:auto;padding:22px 30px 26px;color:var(--ink-soft);overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#c9a96a transparent;box-shadow:inset 0 3px 8px rgba(60,44,20,.18),inset 0 -3px 8px rgba(60,44,20,.1);border-radius:6px;background:var(--spr-grain) repeat,radial-gradient(120% 80% at 50% 0,rgba(255,250,235,.55),rgba(255,250,235,0) 60%),var(--parchment)}.frame--card{--fw:36px}.frame__content::-webkit-scrollbar{width:10px}.frame__content::-webkit-scrollbar-thumb{background:#c9a96a;border-radius:6px;border:2px solid var(--parchment)}.frame__content::-webkit-scrollbar-track{background:0 0}.crumbs{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--navy);font-weight:700;margin-bottom:8px}.crumbs .ico{width:16px;height:16px}.crumbs .sep{color:#b89b6a}.crumbs a{color:var(--navy-hi);text-decoration:none}h1.display{font-family:var(--display);font-weight:700;color:var(--navy);font-size:clamp(30px,4.4vw,48px);line-height:1.02;letter-spacing:1px;text-transform:uppercase;margin:2px 0 10px;text-shadow:var(--shadow-text-navy)}.gold-h{font-family:var(--display);font-weight:700;color:var(--gold-h);font-size:21px;letter-spacing:.6px;text-transform:uppercase;margin:18px 0 8px;text-shadow:0 1px 0 #fff0cd,0 2px 0 rgba(125,82,16,.25)}.lead{font-size:16px;line-height:1.55;color:#4a4030;margin:0 0 6px}.frame__content p{line-height:1.55;margin:0 0 10px;font-size:14.5px}.divider{display:flex;align-items:center;gap:14px;margin:14px 0}.divider::after,.divider::before{content:"";height:2px;flex:1;background:linear-gradient(90deg,transparent,#c9ab74,transparent)}.divider .diamond{width:10px;height:10px;background:var(--navy-hi);transform:rotate(45deg);border-radius:2px}.bullets{list-style:none;padding:0;margin:6px 0 12px}.bullets li{position:relative;padding:3px 0 3px 22px;line-height:1.45;font-size:14.5px}.bullets li::before{content:"";position:absolute;left:2px;top:9px;width:9px;height:9px;background:var(--navy-hi);transform:rotate(45deg);border-radius:2px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:6px}@media (max-width:680px){.cols{grid-template-columns:1fr}}.callout{display:flex;gap:11px;align-items:flex-start;border-radius:9px;padding:11px 13px;margin:12px 0 6px;font-size:13.5px;line-height:1.45;border:2px solid}.callout .ico{width:24px;height:24px;margin-top:1px}.callout--warn{background:#fdeec3;border-color:#d99a26}.callout--info{background:#dceafc;border-color:#4a90d9}.callout--ok{background:#e4f4d4;border-color:#5fae34}.callout b{color:var(--navy)}.faq{display:flex;flex-direction:column;gap:10px}.faq details{background:#fbf3df;border:2px solid #d8b87a;border-radius:10px;overflow:hidden;box-shadow:0 3px 0 rgba(0,0,0,.12)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:11px 14px;font-weight:800;color:var(--navy);font-size:14px}.faq summary::-webkit-details-marker{display:none}.faq summary .q{width:26px;height:26px;flex:0 0 auto}.faq summary .chev{width:18px;height:18px;margin-left:auto;transition:transform .2s ease}.faq details[open] summary .chev{transform:rotate(180deg)}.faq details:hover{border-color:#c39a4e}.faq .answer{padding:0 14px 13px 52px;font-size:13.5px;line-height:1.5;color:#4a4030}.resizable{width:min(860px,100%);height:clamp(500px,62vh,620px);touch-action:none}.rz{position:absolute;z-index:5}.rz-e{top:18%;bottom:18%;right:calc(-1*var(--fw)/ 2 - 2px);width:16px;cursor:ew-resize}.rz-s{left:18%;right:18%;bottom:calc(-1*var(--fw)/ 2 - 2px);height:16px;cursor:ns-resize}.rz-se{right:-10px;bottom:-10px;width:34px;height:34px;cursor:nwse-resize;border-radius:6px;border:2px solid #1a140d;background:linear-gradient(135deg,transparent 42%,#ffd84a 42%,#ffd84a 56%,transparent 56%,transparent 66%,#ffd84a 66%,#ffd84a 80%,transparent 80%),linear-gradient(#caa06a,#b07a45);box-shadow:0 3px 6px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.5)}.rz-se:hover{filter:brightness(1.08)}.frame__size{position:absolute;right:8px;bottom:8px;z-index:6;pointer-events:none;background:#1c2748;color:#ffd84a;font:700 12px/1 var(--display);letter-spacing:.5px;padding:5px 9px;border-radius:7px;border:1px solid #0e1428}.slice-grid{position:absolute;inset:calc(-1 * var(--fw));pointer-events:none;z-index:7;outline:3px dashed rgba(0,229,255,.65);outline-offset:-2px}.slice-grid i{position:absolute}.sg-v{top:0;bottom:0;width:0;border-left:3px dashed rgba(0,229,255,.85)}.sg-v1{left:var(--fw)}.sg-v2{right:var(--fw)}.sg-h{left:0;right:0;height:0;border-top:3px dashed rgba(0,229,255,.85)}.sg-h1{top:var(--fw)}.sg-h2{bottom:var(--fw)}.sg-tag{position:absolute;background:#04303a;color:#7df0ff;border:1px solid #00e5ff;font:700 11px/1 var(--display);letter-spacing:.4px;padding:4px 7px;border-radius:5px;white-space:nowrap}.exploded{margin-top:28px}.exploded__grid{display:grid;grid-template-columns:54px minmax(120px,1fr) 54px;grid-template-rows:54px 72px 54px;gap:9px;width:min(440px,100%);filter:drop-shadow(0 6px 10px rgba(0,0,0,.28))}.exploded__grid img{width:100%;height:100%;display:block}.ex-edge{display:block}.ex-top{background:url("../assets/slices/frame-edge-top.svg") left top repeat-x;background-size:auto 54px}.ex-bottom{background:url("../assets/slices/frame-edge-bottom.svg") left top repeat-x;background-size:auto 54px}.ex-left{background:url("../assets/slices/frame-edge-left.svg") left top repeat-y;background-size:54px auto}.ex-right{background:url("../assets/slices/frame-edge-right.svg") left top repeat-y;background-size:54px auto}.ex-center{display:grid;place-items:center;background:var(--spr-grain) repeat,var(--parchment);font-family:var(--display);font-weight:700;font-size:14px;color:var(--navy);border-radius:4px}.dialog-row{display:flex;gap:24px;flex-wrap:wrap;align-items:stretch}.dialog{width:min(390px,100%)}.dialog .frame__content{padding:16px 18px 18px}.dialog .dialog__btns .btn{font-size:15px;border-width:15px 17px;border-image-width:15px 17px}.dialog__title{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.5px;text-transform:uppercase;color:var(--navy);display:flex;align-items:center;gap:10px;margin:0 0 8px;text-shadow:0 2px 0 rgba(28,39,72,.15)}.dialog__title .ico{width:24px;height:24px}.dialog__txt{font-size:14.5px;line-height:1.5;margin:0}.dialog__btns{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;align-items:center}.dialog-cta{display:flex;align-items:center}.card{width:min(430px,100%)}.login-form{margin:0}.field{margin:13px 0}.field label{display:block;font-weight:800;color:var(--navy);margin-bottom:5px;font-size:13.5px}.field__wrap{position:relative;display:flex}.input{width:100%;flex:1;border-style:solid;border-width:16px 18px;border-image:var(--spr-input) 22 fill/16px 18px/0 round stretch;background:0 0;font:700 15px var(--body);color:#4a4030;padding:0 24px 0 26px;min-height:14px;outline:0}.input::placeholder{color:#b09a6f;font-weight:600}.field__lead{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:18px;height:18px;z-index:1;pointer-events:none}.field__state{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;z-index:1;pointer-events:none}.field__eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;z-index:2;border:0;padding:0;background-color:transparent;cursor:pointer}.field__eye:hover{filter:brightness(1.2) drop-shadow(0 0 2px rgba(43,58,103,.4))}.field--valid .input{box-shadow:0 0 0 3px #5fae34;border-radius:12px}.field--error .input{box-shadow:0 0 0 3px #d8453a;border-radius:12px}.input:focus{box-shadow:var(--focus-ring);border-radius:12px}.field__msg{font-size:12.5px;margin-top:5px;font-weight:800;color:#c2362c}.field--disabled{opacity:.55}.field--disabled .input{pointer-events:none}.searchbar{display:flex;gap:10px;align-items:center}.form-link{font-size:13px;font-weight:700;margin:10px 2px 0;color:#6b5b3e}.form-link a{color:var(--navy-hi)}.check{display:flex;align-items:center;gap:10px;margin:14px 2px 4px;cursor:pointer;font-weight:800;font-size:13.5px;color:var(--navy);user-select:none}.check__box{width:24px;height:24px;flex:0 0 auto;border:2px solid #1a140d;border-radius:5px;background:#fbf3df;box-shadow:inset 0 2px 3px rgba(120,92,40,.35);display:grid;place-items:center;transition:background .12s ease}.check__box .ico{width:15px;height:15px;visibility:hidden}.check.is-on .check__box{background:#6abe30;box-shadow:inset 0 2px 0 #8fda52,inset 0 -2px 0 #4d901f}.check.is-on .check__box .ico{visibility:visible}.kit{display:flex;flex-direction:column;gap:18px}.kit__label{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.8px;text-transform:uppercase;color:#dff0ff;opacity:.95;margin:0 0 8px;text-shadow:0 2px 0 rgba(28,39,72,.5)}.kit__row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;max-width:100%}.kit__row--states{gap:22px}.state{display:flex;flex-direction:column;align-items:center;gap:7px}.state em{font-style:normal;font-size:12px;font-weight:700;color:#eaf6ff;opacity:.9;text-shadow:0 1px 0 rgba(28,39,72,.5)}.pills{display:flex;gap:8px;flex-wrap:wrap}.seg{display:flex;gap:8px;margin-left:18px}.pager{display:flex;gap:7px;margin-left:18px;align-items:center}.pager__btn{width:38px;height:38px;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:var(--spr-tile-slate) center/100% 100% no-repeat;font-family:var(--display);font-weight:700;font-size:16px;color:var(--label-cream);text-shadow:0 2px 0 rgba(0,0,0,.45);filter:drop-shadow(0 3px 0 rgba(0,0,0,.25));transition:transform .1s ease,filter .1s ease}@media (hover:hover){.pager__btn:hover{transform:translateY(-2px);filter:drop-shadow(0 5px 0 rgba(0,0,0,.25)) brightness(1.12)}}.pager__btn:active{transform:translateY(1px)}.pager__btn.is-selected{background-image:var(--spr-tile-gold)}.pager__arrow .ico{width:16px;height:16px}.slider{display:flex;align-items:center;gap:14px;padding:8px 2px 4px;min-width:0}.slider__track{position:relative;flex:1;height:18px;min-width:120px;border-style:solid;border-width:0 9px;border-image:var(--spr-slider-track) 0 9 fill/0 9px/0 round stretch}.slider__fill{position:absolute;left:-6px;top:3px;bottom:3px;width:calc(50% + 6px);background:linear-gradient(#8fda52 0 25%,#6abe30 25% 78%,#4d901f 78% 100%);border-radius:2px}.slider--range .slider__fill{left:10%;width:70%}.slider__thumb{position:absolute;top:50%;left:50%;width:24px;height:28px;transform:translate(-50%,-50%);border:0;padding:0;cursor:grab;z-index:2;background:var(--spr-slider-thumb) center/contain no-repeat;filter:drop-shadow(0 3px 0 rgba(0,0,0,.3));touch-action:none}.slider__thumb:hover{filter:drop-shadow(0 3px 0 rgba(0,0,0,.3)) brightness(1.1)}.slider__thumb:active{cursor:grabbing}.slider__val{min-width:74px;text-align:center;border-style:solid;border-width:10px 12px;border-image:var(--spr-chip) 14 fill/10px 12px/0 round stretch;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink-soft);padding:0 2px;white-space:nowrap}.toggles{display:flex;gap:30px;flex-wrap:wrap;margin-top:10px}.toggle-field{display:flex;align-items:center;gap:10px}.toggle-field>.ico{width:20px;height:20px}.toggle-field label{font-weight:800;font-size:14px;color:var(--navy)}.toggle{position:relative;width:78px;height:38px;cursor:pointer;border-style:solid;border-width:12px 14px;border-image:var(--spr-chip) 14 fill/12px 14px/0 round stretch;background:0 0;padding:0}.toggle::before{content:"";position:absolute;inset:-6px -8px;border-radius:8px;background:rgba(168,165,156,0);transition:background .15s ease}.toggle.is-on::before{background:rgba(106,190,48,.28)}.toggle__knob{position:absolute;top:50%;left:-6px;transform:translateY(-50%);width:26px;height:26px;background:var(--spr-toggle-knob) center/contain no-repeat;transition:left .18s cubic-bezier(.34,1.3,.64,1);z-index:2;filter:drop-shadow(0 2px 0 rgba(0,0,0,.3))}.toggle.is-on .toggle__knob{left:30px}.toggle__txt{position:absolute;top:50%;transform:translateY(-50%);right:-2px;font-family:var(--display);font-weight:700;font-size:13px;color:#8b887f;z-index:1}.toggle.is-on .toggle__txt{left:-2px;right:auto;color:#356313}.toasts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.toast{display:flex;gap:11px;align-items:center;padding:12px 14px;border:3px solid #1a140d;border-radius:10px;font-size:13.5px;line-height:1.4;color:#2f2618;box-shadow:0 4px 0 rgba(0,0,0,.25)}.toast .ico{width:26px;height:26px}.toast b{color:var(--navy)}.toast--ok{background:#d9f2c1;box-shadow:inset 0 0 0 2px #5fae34,0 4px 0 rgba(0,0,0,.25)}.toast--info{background:#d4e8fb;box-shadow:inset 0 0 0 2px #4a90d9,0 4px 0 rgba(0,0,0,.25)}.toast--warn{background:#fdeec3;box-shadow:inset 0 0 0 2px #d99a26,0 4px 0 rgba(0,0,0,.25)}.toast--err{background:#fadbd7;box-shadow:inset 0 0 0 2px #d8453a,0 4px 0 rgba(0,0,0,.25)}.toast__x{width:14px;height:14px;margin-left:auto;border:0;padding:0;background-color:transparent;cursor:pointer;opacity:.7;flex:0 0 auto}.toast__x:hover{opacity:1}.toast-zone{position:fixed;top:18px;right:18px;z-index:60;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 24px));max-width:360px}.toast--live{animation:toast-in .3s cubic-bezier(.34,1.4,.64,1)}.toast--out{animation:toast-out .25s ease forwards}@keyframes toast-in{from{transform:translateX(110%);opacity:0}to{transform:none;opacity:1}}@keyframes toast-out{to{transform:translateX(110%);opacity:0}}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center}.modal[hidden]{display:none}.modal__backdrop{position:absolute;inset:0;background:rgba(13,21,44,.58);backdrop-filter:blur(2px)}.modal__box{position:relative;width:min(440px,92vw);animation:pop-in .3s cubic-bezier(.34,1.45,.64,1)}.modal__x{position:absolute;right:6px;top:6px;width:16px;height:16px;z-index:3;border:0;padding:0;background-color:transparent;cursor:pointer;opacity:.65;filter:invert(0)}.modal__x:hover{opacity:1}.modal__loot{display:flex;gap:12px;justify-content:center;margin:14px 0 2px}@keyframes pop-in{from{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}footer.note{text-align:center;color:#eef7ff;margin-top:46px;font-size:13px;text-shadow:0 1px 0 rgba(0,0,0,.3)}@media (max-width:980px){.topbar{padding:0 20px;margin-bottom:34px}.logo{font-size:38px}.wrap{padding-inline:18px}.dialog-row{gap:18px}.card{width:min(460px,100%)}}@media (max-width:760px){:root{--fw:40px}body{padding-bottom:38px}.sky{opacity:.82}.cloud{max-width:32vw}.belka{display:none}.topbar{--bs:.95;margin:0 0 24px;padding:34px 11px 12px;min-height:0;border:3px solid #1a140d;border-radius:5px;overflow:hidden;box-shadow:0 8px 16px rgba(0,0,0,.3),inset 0 0 0 2px rgba(255,255,255,.05);background:var(--spr-nav-grass) left top/48px 32px repeat-x,var(--spr-nav-bricks) left top/48px 48px round}.topbar__row{padding-top:0;gap:8px;align-items:center}.logo{font-size:30px;letter-spacing:2px}.chip{font-size:12.5px;border-width:10px 12px;border-image-width:10px 12px}.topbar .btn{font-size:14px;border-width:14px 16px;border-image-width:14px 16px;padding-inline:6px}.spacer{flex-basis:100%;height:0}.topbar .tiles{flex-wrap:nowrap;gap:10px;margin:2px -11px -12px;padding:2px 11px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.topbar .tiles::-webkit-scrollbar{height:6px}.topbar .tiles::-webkit-scrollbar-thumb{background:rgba(28,39,72,.5);border-radius:999px}.topbar .tile{width:58px;height:58px;scroll-snap-align:start}.topbar .tile .ico{width:22px;height:22px}.tile__label{font-size:9.5px;max-width:50px}.wrap{padding:4px 14px 26px}.section{margin-top:30px}.section__head{align-items:flex-start;gap:10px}.section__title{font-size:24px;line-height:1.08}.hint{width:100%;font-size:13.5px;line-height:1.42}.frame__content{padding:18px 18px 22px}.frame--card{--fw:34px}h1.display{font-size:34px;line-height:1.04}.gold-h{font-size:19px}.resizable{height:clamp(520px,72vh,680px)}.dialog-row{display:grid;grid-template-columns:1fr;gap:18px}.card,.dialog{width:100%}.dialog-cta{justify-content:flex-start}.kit__row{gap:10px}.pager,.seg{margin-left:0}.searchbar{align-items:stretch}.searchbar .btn{flex:0 0 auto}.toggles{gap:16px}.toast-zone{top:auto;right:12px;bottom:12px}footer.note{padding:0 16px;margin-top:36px}}@media (max-width:560px){:root{--fw:34px}.topbar{--bs:.9;margin-inline:6px;padding-inline:10px}.topbar__row{padding-top:35px}.logo{font-size:27px}.topbar__row .chip{flex:1 1 calc(50% - 4px);justify-content:center;gap:6px;min-width:0;max-width:none}.chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .btn{flex:1 1 calc(50% - 4px);min-width:0;white-space:nowrap}.topbar .tiles{margin-inline:-10px;padding-inline:10px}.wrap{padding-inline:10px}.ghost-toggle{width:100%;padding-block:8px}.frame__content{padding:15px 14px 18px}.resizable{height:clamp(540px,76vh,720px)}.rz-e,.rz-s{display:none}.rz-se{width:40px;height:40px;right:-8px;bottom:-8px}.frame__size{font-size:11px;right:4px;bottom:4px}.crumbs{flex-wrap:wrap;row-gap:4px}h1.display{font-size:30px;text-shadow:0 1px 0 #3d5191,0 2px 0 #1c2748,0 3px 2px rgba(0,0,0,.28)}.bullets li,.frame__content p,.lead{font-size:14px}.callout{padding:10px;gap:9px}.faq summary{gap:9px;padding:10px;align-items:flex-start}.faq .answer{padding:0 10px 12px 45px}.dialog__title{font-size:20px;line-height:1.08}.dialog__btns{gap:9px}#spawnToast,.dialog__btns .btn,.kit__row .btn{flex:1 1 100%;width:100%}.btn{white-space:normal;text-align:center;line-height:1.05}.btn--lg{font-size:20px;border-width:22px 26px;border-image-width:22px 26px}.pills{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pills .btn{width:100%}.pager,.seg{width:100%}.seg{justify-content:flex-start}.pager{gap:5px;overflow-x:auto;padding-bottom:4px}.pager__btn{flex:0 0 36px;width:36px;height:36px}.searchbar{flex-wrap:wrap}.searchbar .field__wrap{flex:1 1 100%!important}.searchbar .btn{width:100%}.slider{align-items:stretch;flex-direction:column;gap:9px}.slider__track{width:100%;flex:none}.slider__val{align-self:flex-start;min-width:86px}.toggle-field{width:100%;justify-content:space-between}.toast{align-items:flex-start;padding:11px}.toast .ico{width:23px;height:23px}.modal{place-items:end center;padding:12px}.modal__box{width:100%;max-height:calc(100dvh - 24px);overflow:visible}.modal__box .frame__content{max-height:calc(100dvh - 92px)}}@media (max-width:420px){:root{--fw:30px}.topbar{--bs:.86}.topbar__row{gap:7px;padding-top:32px}.logo{font-size:25px;letter-spacing:1px}.topbar .btn{font-size:13.5px;padding-inline:4px}.topbar .tile{width:54px;height:54px}.topbar .tile .ico{width:20px;height:20px}.tile__label{font-size:9px}.section__title{font-size:22px}.frame__content{padding:13px 12px 16px}.resizable{height:clamp(560px,78vh,740px)}.frame--card{--fw:30px}h1.display{font-size:27px}.gold-h{font-size:18px}.faq summary .q{width:23px;height:23px}.faq .answer{padding-left:42px}.dialog .frame__content{padding:13px 12px 15px}.dialog .dialog__btns .btn{width:100%}.input{font-size:14px}.toasts-grid{grid-template-columns:1fr}.toast-zone{left:10px;right:10px;width:auto}}@media (min-width:1440px){.wrap{width:min(1220px,calc(100% - 80px))}.resizable{width:min(940px,100%);height:620px}}@media (min-width:2200px){.wrap{width:min(1460px,calc(100% - 140px))}.resizable{width:min(1100px,100%);height:680px}.topbar{margin-inline:24px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:NaNs!important}}