:root{--font: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Inter, "Helvetica Neue", Arial, sans-serif;--lcd-font: VT323, "Lucida Console", monospace;--mb-h: 22px;--dock-size: 52px;--dock-h: calc(var(--dock-size) + 10px);--stripes: repeating-linear-gradient(to bottom, #fbfbfb 0 2px, #efefef 2px 4px);--stripes-bar: repeating-linear-gradient(to bottom, #fdfdfd 0 1px, #e8e8e8 1px 2px);--line: #b3b3b3;--text: #000;--muted: #666;--zebra: #edf3fe;--gel: linear-gradient(to bottom, #d6eafe 0%, #8cc2f7 40%, #4e99ee 50%, #6db3f7 80%, #b1dcff 100%);--gel-edge: #2a63bd;--gel-press: linear-gradient(to bottom, #a8cdf5 0%, #5a9ae6 40%, #2d74d6 50%, #4a92e6 80%, #8ac0f5 100%);--menu-hi: linear-gradient(to bottom, #6aa8f5, #3778dc 50%, #2a6ad2);--light-close: radial-gradient(circle at 50% 80%, #ffc2b8 0, #ee4a38 50%, #a3160b 100%);--light-min: radial-gradient(circle at 50% 80%, #fff1b0 0, #f2b41a 50%, #a86f00 100%);--light-zoom: radial-gradient(circle at 50% 80%, #d8ffba 0, #5bc23a 50%, #20720c 100%);--thumb: linear-gradient(90deg, #2d6fd3 0%, #7cbaf7 30%, #d9ecff 52%, #6badf5 75%, #3a82e0 100%);--thumb-h: linear-gradient(180deg, #2d6fd3 0%, #7cbaf7 30%, #d9ecff 52%, #6badf5 75%, #3a82e0 100%);--sel: #3875d7;--hilite: #b5d5ff;color-scheme:light}[data-appearance=graphite]{--gel: linear-gradient(to bottom, #f1f3f6 0%, #c6ccd4 40%, #a3acb7 50%, #b9c1cb 80%, #dde1e6 100%);--gel-edge: #6b737e;--gel-press: linear-gradient(to bottom, #d3d8de 0%, #9ea7b2 40%, #7f8995 50%, #97a0ab 80%, #c3c9d0 100%);--menu-hi: linear-gradient(to bottom, #9aa5b3, #6f7b8a 50%, #636f7e);--light-close: radial-gradient(circle at 50% 80%, #f4f6f8 0, #9ba5b1 50%, #59636f 100%);--light-min: var(--light-close);--light-zoom: var(--light-close);--thumb: linear-gradient(90deg, #6f7985 0%, #b3bbc5 30%, #eef1f4 52%, #a9b2bc 75%, #7b8591 100%);--thumb-h: linear-gradient(180deg, #6f7985 0%, #b3bbc5 30%, #eef1f4 52%, #a9b2bc 75%, #7b8591 100%)}[data-highlight=graphite]{--sel: #6f7d90;--hilite: #c7d0db}[data-highlight=gold]{--sel: #b88f00;--hilite: #fbe983}[data-highlight=green]{--sel: #3d9a3b;--hilite: #c2f094}[data-highlight=orange]{--sel: #d8700f;--hilite: #fcd5a0}[data-highlight=purple]{--sel: #8349c0;--hilite: #e6c3f7}[data-highlight=red]{--sel: #c9352a;--hilite: #f7b8b0}[data-dock-size=small]{--dock-size: 40px}[data-dock-size=large]{--dock-size: 66px}[data-dock-hide=true]{--dock-h: 6px}html{--w1: #2f7be0;--w2: #1049ad;--w3: #0a3684;--w4: #051f52;--glow: rgba(130, 195, 255, .55);height:100%;background-color:var(--w3);background-image:radial-gradient(140% 55% at 50% 118%,transparent 52%,rgba(255,255,255,.22) 55%,transparent 61%),radial-gradient(120% 50% at 30% 125%,transparent 50%,rgba(255,255,255,.16) 53%,transparent 58%),radial-gradient(90% 60% at 18% 100%,var(--glow),transparent 62%),radial-gradient(70% 45% at 86% 12%,var(--glow),transparent 64%),radial-gradient(55% 30% at 52% 52%,rgba(255,255,255,.16),transparent 70%),linear-gradient(168deg,var(--w1) 0%,var(--w2) 38%,var(--w3) 68%,var(--w4) 100%);background-attachment:fixed}html[data-desktop=graphite]{--w1: #8b949f;--w2: #5d6671;--w3: #3e454e;--w4: #23272d;--glow: rgba(220, 228, 238, .38)}html[data-desktop=lime]{--w1: #9be04e;--w2: #52aa1f;--w3: #2d7a10;--w4: #174a06;--glow: rgba(220, 255, 170, .5)}html[data-desktop=tangerine]{--w1: #ffbe5c;--w2: #f28a1a;--w3: #c9560a;--w4: #7c2e03;--glow: rgba(255, 228, 170, .55)}html[data-desktop=strawberry]{--w1: #ff86ad;--w2: #e8386f;--w3: #b0144a;--w4: #62062a;--glow: rgba(255, 200, 220, .5)}html[data-desktop=grape]{--w1: #b98cf0;--w2: #7c46d3;--w3: #52229e;--w4: #2a0d5a;--glow: rgba(225, 200, 255, .5)}html[data-desktop=skyline]{background-color:#1b2448;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300' preserveAspectRatio='none'%3E%3Cpath fill='%230a1230' d='M0 300V214h38v-26h30v34h24v-66h34v58h20v-86h14v-28h10v28h14v86h30v-48h40v68h24V122h10V94h6V44h4v50h6v28h10v98h30v-58h44v78h20V142h40v118h30v-38h34v48h20V152h30v-20h20v20h30v88h24v-58h40v68h30V170h14v-66h8v38h14v68h30v-48h34v58h24v-78h40v88h30v-38h30v48h34v-68h30v78h40V300z'/%3E%3C/svg%3E"),radial-gradient(60% 40% at 50% 100%,rgba(255,150,90,.55),transparent 70%),linear-gradient(180deg,#16204a,#33408a 38%,#9a5a8c 70%,#f19a6a);background-repeat:no-repeat;background-size:100% 24%,100% 100%,100% 100%;background-position:bottom,center,center}.os-body{margin:0;height:100%;overflow:hidden;color:var(--text);font:13px/1.35 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.os *,.os *:before,.os *:after{box-sizing:border-box}.os ::selection{background:var(--hilite)}.os button,.os input,.os select{font:inherit;color:inherit}.os img{max-width:100%}.os [hidden]{display:none!important}.os :focus{outline:none}.os :focus-visible{outline:3px solid color-mix(in srgb,var(--sel) 55%,transparent);outline-offset:1px;border-radius:4px}.os-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.os-defs{position:absolute;width:0;height:0;overflow:hidden}.os-icon{display:block;width:100%;height:100%;overflow:visible}.os-link{color:#1a4fb0;text-decoration:underline;text-underline-offset:2px}.os-link:hover{color:#0a2f80}.os ::-webkit-scrollbar{width:15px;height:15px}.os ::-webkit-scrollbar-track{background:linear-gradient(90deg,#d4d4d4,#eee 30%,#fdfdfd 60%,#e2e2e2);box-shadow:inset 1px 0 #b5b5b5}.os ::-webkit-scrollbar-track:horizontal{background:linear-gradient(180deg,#d4d4d4,#eee 30%,#fdfdfd 60%,#e2e2e2);box-shadow:inset 0 1px #b5b5b5}.os ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:var(--thumb) padding-box;box-shadow:inset 0 0 0 1px #00000040}.os ::-webkit-scrollbar-thumb:horizontal{background:var(--thumb-h) padding-box}.os ::-webkit-scrollbar-corner{background:#eee}@supports not selector(::-webkit-scrollbar){.os *{scrollbar-color:var(--sel) #e8e8e8}}.os-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:22px;padding:1px 18px;border:1px solid #7a7a7a;border-radius:12px;background:linear-gradient(to bottom,#fff,#f6f6f6 45%,#e2e2e2 50%,#efefef 80%,#fff);box-shadow:0 1px 2px #00000038,inset 0 1px #ffffffe6;color:#000;font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.os-btn--default{border-color:var(--gel-edge);background:var(--gel)}.os-btn:active:not(:disabled){border-color:var(--gel-edge);background:var(--gel-press)}.os-btn:disabled{opacity:.55;cursor:default}.os-btn--small{min-height:18px;padding:0 11px;border-radius:10px;font-size:11px}.os-round{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #6a6a6a;border-radius:50%;background:radial-gradient(70% 45% at 50% 18%,#fffffff2,#fff0 70%),radial-gradient(circle at 50% 85%,#fff 0,#e4e4e4 45%,#b4b4b4);box-shadow:0 1px 2px #0000004d;color:#2b2b2b;cursor:pointer}.os-round svg{width:13px;height:13px;fill:currentColor;stroke:currentColor}.os-round svg path[fill=none]{fill:none}.os-round:active{background:radial-gradient(circle at 50% 80%,#e8e8e8,#b0b0b0)}.os-round--big{width:40px;height:40px}.os-round--big svg{width:17px;height:17px}.os-popup{appearance:none;-webkit-appearance:none;min-width:120px;height:21px;padding:0 28px 0 9px;border:1px solid #858585;border-radius:5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath d='M4 0l4 5H0zM4 12l4-5H0z' fill='%23111'/%3E%3C/svg%3E") right 6px center / 7px 11px no-repeat,var(--gel) right / 20px 100% no-repeat,linear-gradient(#fff,#f2f2f2 50%,#e6e6e6 51%,#fbfbfb);box-shadow:0 1px 2px #0003;font-size:13px;cursor:pointer}.os input[type=checkbox],.os input[type=radio],.os input[type=range]{accent-color:var(--sel)}.os-check{display:inline-flex;align-items:center;gap:6px}.os-menubar{position:fixed;inset:0 0 auto;z-index:1000;display:flex;align-items:stretch;justify-content:space-between;height:var(--mb-h);padding:0 8px 0 4px;background:var(--stripes-bar);box-shadow:0 1px #00000047,0 2px 5px #00000024;font-size:14px;user-select:none;-webkit-user-select:none}.os-menus{display:flex;align-items:stretch;margin:0;padding:0;list-style:none}.os-menu{position:relative}.os-menu__title{height:100%;padding:0 10px;border:0;background:none;font-size:14px;cursor:default}.os-menu--hat .os-menu__title{display:grid;place-items:center;width:40px;padding:0 9px}.os-menu--hat .os-menu__title .os-icon{width:20px;height:20px}.os-menu--app .os-menu__title{font-weight:700}.os-menu__title[aria-expanded=true]{background:var(--menu-hi);color:#fff}.os-menu__title[aria-expanded=true] .os-icon{filter:drop-shadow(0 0 1px #fff)}.os-menu__list{position:absolute;top:100%;left:0;z-index:2;min-width:210px;margin:0;padding:4px 0 5px;list-style:none;background:repeating-linear-gradient(to bottom,#fffffff5 0 2px,#f4f4f4f5 2px 4px);border-radius:0 0 6px 6px;box-shadow:0 0 0 1px #0000002e,0 8px 22px #00000052}.os-menu__list [role=separator]{height:1px;margin:5px 0;background:#d6d6d6}.os-menu__list button,.os-menu__list a{position:relative;display:block;width:100%;padding:2px 22px 2px 20px;border:0;background:none;color:#000;font-size:14px;text-align:left;text-decoration:none;white-space:nowrap;cursor:default}.os-menu__list button:hover,.os-menu__list a:hover,.os-menu__list button:focus-visible,.os-menu__list a:focus-visible,.os-menu__sub:focus-within>button,.os-menu__sub:hover>button{background:var(--menu-hi);color:#fff;outline:0;border-radius:0}.os-menu__list [aria-checked=true]:before,.os-menu__list .is-front:before{content:"\2713";position:absolute;left:6px}.os-menu__sub{position:relative}.os-menu__sub>button:after{content:"\25b6";position:absolute;right:8px;font-size:9px;top:50%;transform:translateY(-50%)}.os-menu__sub>.os-menu__list{display:none;top:-4px;left:100%;border-radius:0 6px 6px}.os-menu__sub:hover>.os-menu__list,.os-menu__sub:focus-within>.os-menu__list{display:block}.os-menu__group>ul{margin:0;padding:0;list-style:none}.os-menu__group:empty,.os-menu__group>ul:empty{display:none}.os-menubar__extras{display:flex;align-items:center;gap:14px;font-size:14px}.os-exit{display:inline-flex;align-items:center;gap:5px;height:17px;padding:0 10px 0 8px;border:1px solid var(--gel-edge);border-radius:9px;background:var(--gel);box-shadow:0 1px 1px #0003;color:#000;font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.os-exit:active{background:var(--gel-press)}.os-exit svg{width:11px;height:11px;fill:currentColor}.os-exit__short{display:none}.os-menubar__cart{display:inline-flex;align-items:center;gap:4px;color:#000;text-decoration:none}.os-menubar__cart .os-icon{width:16px;height:16px}.os-menubar__clock{font-variant-numeric:tabular-nums}.os-desk{position:fixed;inset:var(--mb-h) 0 0;z-index:1;overflow:hidden}.os-dicons{position:absolute;top:14px;right:14px;display:grid;gap:12px;justify-items:center;margin:0;padding:0;list-style:none}.os-dicon{display:flex;flex-direction:column;align-items:center;gap:3px;width:104px;padding:0;border:0;background:none;color:#fff;text-decoration:none;cursor:pointer}.os-dicon .os-icon{width:58px;height:58px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.os-dicon__label{padding:1px 6px;border-radius:8px;font-size:12px;font-weight:700;line-height:1.25;text-align:center;text-shadow:0 1px 2px #000,0 0 3px rgba(0,0,0,.8)}.os-dicon:hover .os-icon,.os-dicon:active .os-icon{filter:drop-shadow(0 2px 3px rgba(0,0,0,.45)) brightness(.8)}.os-dicon:focus-visible{outline:0}.os-dicon:focus-visible .os-dicon__label,.os-dicon:active .os-dicon__label{background:var(--sel);text-shadow:none}.os-win{position:absolute;top:24px;left:24px;display:flex;flex-direction:column;width:min(var(--w),calc(100vw - 16px));height:var(--h, auto);max-height:calc(100% - var(--dock-h) - 8px);min-width:240px;min-height:120px;background:var(--stripes);border-radius:7px 7px 5px 5px;box-shadow:0 0 0 1px #0000004d,0 16px 40px #00000073,0 3px 8px #0003;overflow:hidden;outline:none}.os-win:not(.is-active){box-shadow:0 0 0 1px #0003,0 8px 24px #0000004d}.os-win.is-dragging,.os-win.is-resizing{user-select:none;-webkit-user-select:none}.os-win--fixed{height:auto}.os-win:focus-visible{outline:none}.os-win__bar{position:relative;flex:none;display:flex;align-items:center;height:22px;padding:0 8px;background:linear-gradient(#ffffff8c,#fff0 55%,#0000000d),var(--stripes-bar);border-bottom:1px solid #9b9b9b;cursor:default;touch-action:none;user-select:none;-webkit-user-select:none}.os-win:has(.os-win__toolbar:not([hidden])) .os-win__bar{border-bottom:0}.os-win__lights{position:relative;z-index:1;display:flex;gap:7px}.os-light{position:relative;width:14px;height:14px;padding:0;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000061,0 1px 1px #ffffffe6;cursor:pointer}.os-light:before{content:"";position:absolute;top:1px;left:3px;right:3px;height:6px;border-radius:6px 6px 4px 4px;background:linear-gradient(#fffffff2,#ffffff26)}.os-light:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#3c0000bf;font:700 11px/1 Arial,sans-serif;opacity:0}.os-light--close{background:var(--light-close)}.os-light--close:after{content:"\d7";font-size:13px}.os-light--min{background:var(--light-min)}.os-light--min:after{content:"\2013";color:#5a3200cc}.os-light--zoom{background:var(--light-zoom)}.os-light--zoom:after{content:"+";color:#003c00cc}.os-light:disabled{opacity:.45;cursor:default}.os-win__lights:hover .os-light:not(:disabled):after,.os-light:focus-visible:after{opacity:1}.os-win:not(.is-active) .os-light{background:radial-gradient(circle at 50% 80%,#fbfbfb 0,#d4d4d4 60%,#a8a8a8);box-shadow:inset 0 0 0 1px #00000038}.os-win:not(.is-active) .os-win__lights:hover .os-light--close{background:var(--light-close)}.os-win:not(.is-active) .os-win__lights:hover .os-light--min{background:var(--light-min)}.os-win:not(.is-active) .os-win__lights:hover .os-light--zoom:not(:disabled){background:var(--light-zoom)}.os-win__title{position:absolute;top:0;right:64px;bottom:0;left:64px;display:flex;align-items:center;justify-content:center;gap:5px;margin:0;overflow:hidden;font-size:13px;font-weight:400;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.9)}.os-win__proxy{flex:none;width:16px;height:16px}.os-name{overflow:hidden;text-overflow:ellipsis}.os-win:not(.is-active) .os-win__title{color:#7d7d7d}.os-win:not(.is-active) .os-win__proxy{opacity:.55}.os-win__pill{position:relative;z-index:1;width:22px;height:11px;margin-left:auto;padding:0;border:1px solid #8a8a8a;border-radius:6px;background:linear-gradient(#fff,#f0f0f0 50%,#d6d6d6 51%,#f4f4f4);cursor:pointer}.os-win__toolbar{flex:none;padding:2px 10px 6px;background:var(--stripes-bar);border-bottom:1px solid #9b9b9b;overflow-x:auto}.os-win__toolbar{scrollbar-width:none}.os-win__toolbar::-webkit-scrollbar{display:none}.os-win__status{flex:none;margin:0;padding:2px 10px;background:linear-gradient(#f8f8f8,#e9e9e9);border-bottom:1px solid #bdbdbd;color:#333;font-size:11px;text-align:center}.os-win__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.os-win__grip{position:absolute;right:0;bottom:0;width:15px;height:15px;background:linear-gradient(135deg,transparent 0 55%,#8d8d8d 55% 60%,transparent 60% 70%,#8d8d8d 70% 75%,transparent 75% 85%,#8d8d8d 85% 90%,transparent 90%);cursor:nwse-resize;touch-action:none}.os-win.is-max{top:0!important;left:0!important;width:100%!important;height:calc(100% - var(--dock-h))!important;max-height:none;border-radius:0}.os-win.is-max .os-win__grip{display:none}.os-tb{display:flex;align-items:flex-end;gap:4px;min-width:max-content}.os-tb__group{display:flex;align-items:flex-end;gap:2px}.os-tb__btn,.os-tb__view{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:56px;padding:2px 4px 0;border:0;background:none;font-size:11px;cursor:pointer}.os-tb__art{display:block;width:32px;height:32px}.os-tb__btn:active .os-tb__art,.os-tb__btn[aria-current=true] .os-tb__art{filter:brightness(.72)}.os-tb__btn:disabled{opacity:.45;cursor:default}.os-tb__label{white-space:nowrap}.os-tb__sep{align-self:stretch;width:1px;margin:4px 6px 2px;background:repeating-linear-gradient(#9b9b9b 0 2px,transparent 2px 4px)}.os-seg{display:flex;height:32px;align-items:center}.os-seg__btn{display:grid;place-items:center;width:28px;height:22px;padding:0;border:1px solid #7d7d7d;background:linear-gradient(#fff,#f3f3f3 45%,#e0e0e0 50%,#f6f6f6);cursor:pointer}.os-seg__btn:first-child{border-radius:11px 0 0 11px}.os-seg__btn:last-child{border-radius:0 11px 11px 0;border-left:0}.os-seg__btn svg{width:13px;height:13px;fill:#333}.os-seg__btn[aria-pressed=true]{border-color:var(--gel-edge);background:var(--gel)}.os-finder{min-height:100%;background:#fff}.os-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:16px 6px;margin:0;padding:16px 12px 24px;list-style:none}.os-item{min-width:0}.os-item__link{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;border:0;background:none;color:#000;text-align:center;text-decoration:none;cursor:pointer}.os-item__art{display:grid;place-items:center;width:76px;height:76px;padding:4px;border-radius:6px}.os-item__art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.22))}.os-item__name{display:-webkit-box;max-width:100%;padding:1px 5px;border-radius:7px;font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.os-item__price{color:var(--muted);font-size:11px}.os-item__price:empty,.os-item__kind{display:none}.os-item__link:hover .os-item__art{background:#00000012}.os-item__link:focus-visible{outline:0}.os-item__link:focus-visible .os-item__art,.os-item__link:active .os-item__art,.os-item__link.is-selected .os-item__art{background:#00000024}.os-item__link:focus-visible .os-item__name,.os-item__link:active .os-item__name,.os-item__link.is-selected .os-item__name{background:var(--sel);color:#fff}.os-item.is-out .os-item__art img{opacity:.5}.os-item.is-out .os-item__kind,.os-item.is-out .os-item__price{color:#a33}.os-empty{grid-column:1 / -1;padding:40px 0;color:var(--muted);text-align:center}.os-items__head{display:none}.os-finder[data-view=list] .os-items__head,.os-list__head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr) 90px 100px;gap:8px;padding:1px 10px;background:linear-gradient(#fff,#eee 50%,#e0e0e0 51%,#f1f1f1);border-bottom:1px solid #a5a5a5;font-size:11px;font-weight:700}.os-finder[data-view=list] .os-items__head span:first-child{grid-column:1 / 3}.os-finder[data-view=list] .os-items{display:block;padding:0}.os-finder[data-view=list] .os-item:nth-child(2n){background:var(--zebra)}.os-finder[data-view=list] .os-item__link{display:grid;grid-template-columns:30px minmax(0,1fr) 90px 100px;gap:8px;align-items:center;padding:2px 10px;text-align:left}.os-finder[data-view=list] .os-item__art{width:24px;height:24px;padding:0;border-radius:3px}.os-finder[data-view=list] .os-item__name{display:block;padding:0;border-radius:0;white-space:nowrap;text-overflow:ellipsis}.os-finder[data-view=list] .os-item__price,.os-finder[data-view=list] .os-item__kind{display:block;color:var(--muted);font-size:12px}.os-finder[data-view=list] .os-item__link:hover{background:var(--hilite)}.os-finder[data-view=list] .os-item__link:hover .os-item__art{background:none}.os-finder[data-view=list] .os-item__link:is(:focus-visible,:active,.is-selected){background:var(--sel);color:#fff}.os-finder[data-view=list] .os-item__link:is(:focus-visible,:active,.is-selected) :is(.os-item__name,.os-item__price,.os-item__kind){background:none;color:#fff}.os-finder[data-view=list] .os-empty{padding:30px 0}.os-offer{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 14px;background:linear-gradient(#f2f8ff,#e0edfd);border-bottom:1px solid #b7cde9}.os-offer__art{width:28px;height:28px}.os-offer__copy{margin:0;font-size:12px}.os-offer__status{grid-column:2 / -1;margin:0;font-size:11px;color:var(--muted)}.os-offer__status:empty{display:none}.os-product{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:16px 20px;min-height:100%;padding:16px 18px 20px;background:#fff}.os-product__stage{display:grid;place-items:center;aspect-ratio:1;background:#fff;border:1px solid #c7c7c7;box-shadow:inset 0 1px 3px #00000014}.os-product__stage img{width:100%;height:100%;object-fit:contain}.os-product__thumbs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.os-product__thumbs button{width:46px;height:46px;padding:2px;border:1px solid #c7c7c7;border-radius:4px;background:#fff;cursor:pointer}.os-product__thumbs button[aria-current=true]{border-color:var(--sel);box-shadow:0 0 0 2px var(--hilite)}.os-product__thumbs img{width:100%;height:100%;object-fit:contain}.os-product__title{margin:2px 0 4px;font-size:18px;line-height:1.2}.os-product__price{margin:0 0 12px;font-size:16px}.os-product__facts{display:grid;gap:3px;margin:0 0 14px;padding:8px 10px;background:var(--zebra);border:1px solid #c3d4ee;border-radius:6px;font-size:12px}.os-product__facts div{display:grid;grid-template-columns:70px 1fr;gap:8px}.os-product__facts dt{color:var(--muted);text-align:right}.os-product__facts dd{margin:0}.os-field{display:flex;align-items:center;gap:8px;margin:0 0 12px}.os-form-status{min-height:1.3em;margin:8px 0 12px;color:var(--muted);font-size:12px}.os-product__desc{grid-column:1 / -1;padding-top:12px;border-top:1px solid #ddd;font-size:13px;line-height:1.5}.os-product__desc:empty{display:none}.os-product__desc img,.os-product__desc iframe{max-width:100%;height:auto}.os-product.is-loading .os-product__info:before{content:"Loading\2026";color:var(--muted)}.os-list{margin:0;padding:0;list-style:none;background:#fff}.os-list>li:nth-child(2n),.os-list>.os-score:nth-child(2n){background:var(--zebra)}.os-list__row{display:grid;grid-template-columns:3.4em minmax(0,1fr) auto;gap:8px;align-items:baseline;width:100%;padding:3px 10px;border:0;background:none;font-size:12px;text-align:left;cursor:pointer}.os-list__num{color:var(--muted);font-variant-numeric:tabular-nums}.os-list__main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-list__side{color:var(--muted);font-size:11px;white-space:nowrap}.os-list__row:hover{background:var(--hilite)}.os-list__row:is([aria-current=true],[aria-pressed=true]){background:var(--sel);color:#fff}.os-list__row:is([aria-current=true],[aria-pressed=true]) :is(.os-list__num,.os-list__side){color:#fff}.os-tv{display:flex;flex-direction:column;min-height:100%;background:#fff}.os-tv__screen{position:relative;aspect-ratio:16 / 9;background:#000}.os-tv__player,.os-tv__screen iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.os-tv__idle{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;margin:0;background:radial-gradient(circle at 50% 40%,#2b3950,#05070b 75%);color:#cfe0ff;font-size:14px;text-align:center}.os-tv__idle p{margin:0}.os-tv__bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(#f7f7f7,#dcdcdc);border-bottom:1px solid #a8a8a8}.os-tv__ch{min-width:56px;padding:2px 6px;background:linear-gradient(#f6f8e8,#dfe5c3);border:1px solid #8a8f78;border-radius:4px;box-shadow:inset 0 1px 2px #0000004d;font:18px/1 var(--lcd-font);text-align:center}.os-tv__now{flex:1;min-width:0;margin:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.os-tv__now span{color:var(--muted)}.os-tv__guide{flex:1}.os-scores{min-height:100%;background:#fff}.os-scores__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;background:linear-gradient(#f7f7f7,#e4e4e4);border-bottom:1px solid #b0b0b0}.os-scores__updated{margin:0;color:var(--muted);font-size:11px}.os-score{display:grid;grid-template-columns:3.4em minmax(0,1fr) minmax(0,1.2fr) 10em;gap:8px;align-items:center;padding:4px 10px 4px 7px;border-left:4px solid var(--team, transparent);font-size:12px}.os-list__head.os-score{border-left-color:transparent}.os-score__league,.os-score__team small{color:var(--muted);font-size:11px}.os-score__game{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.os-score__side{color:var(--muted)}.os-score__side.is-mine{color:#000;font-weight:700}.os-score__side.is-win b{text-decoration:underline;text-underline-offset:2px}.os-score__at{color:#999;font-size:11px}.os-score__status{color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.os-score[data-state=in] .os-score__status{color:#d0021b;font-weight:700}.os-score[data-state=in] .os-score__status:before{content:"\25cf  "}.os-radio{padding-bottom:10px}.os-radio__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 10px}.os-radio__transport{display:flex;align-items:center;gap:6px}.os-radio__power[aria-pressed=true]{color:var(--sel)}.os-lcd{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:0 8px;min-height:54px;padding:5px 12px;background:linear-gradient(#f7f9ea,#dde3c0);border:1px solid #858a70;border-radius:9px;box-shadow:inset 0 1px 3px #00000059,0 1px #fff;color:#262a1c}.os-lcd__band{color:#6b705a;font-size:11px;font-weight:700}.os-lcd__freq{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.os-lcd__call{font-size:13px;font-weight:700;text-align:right}.os-lcd__name{grid-column:1 / 3;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.os-lcd__state{color:#6b705a;font-size:11px;text-align:right;white-space:nowrap}.os-radio:not(.is-on) .os-lcd{color:#858a70}.os-radio.is-playing .os-lcd__state{color:#262a1c}.os-radio.is-playing .os-lcd__state:before{content:"\25cf  ";color:#3a8a2a}.os-radio__vol{display:flex;align-items:center;gap:4px}.os-radio__vol svg{width:14px;height:14px;fill:#444}.os-radio__vol input{width:90px}.os-radio__dial{position:relative;height:44px;margin:0 14px 12px;background:linear-gradient(#fbfcf3,#e3e8cc);border:1px solid #858a70;border-radius:7px;box-shadow:inset 0 1px 3px #00000040;overflow:hidden;cursor:ew-resize;touch-action:none;user-select:none;-webkit-user-select:none}.os-radio__ticks,.os-radio__marks{position:absolute;top:0;right:14px;bottom:0;left:14px}.os-radio__ticks i{position:absolute;top:0;width:1px;height:9px;background:#4a4e3d}.os-radio__ticks i.is-major{width:2px;height:15px}.os-radio__ticks b{position:absolute;top:17px;left:50%;transform:translate(-50%);color:#4a4e3d;font-size:10px;font-weight:700}.os-radio__mark{position:absolute;bottom:5px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--sel);opacity:.7}.os-radio__needle{position:absolute;top:0;bottom:0;left:calc(14px + (100% - 28px) * var(--p, .04));width:2px;margin-left:-1px;background:#d0021b}.os-radio .os-list__head,.os-radio .os-list{margin:0 14px}.os-radio .os-list{border:1px solid #b0b0b0;border-top:0}.os-radio .os-list__head{border:1px solid #b0b0b0}.os-radio__row{grid-template-columns:3.6em minmax(0,1fr) auto}.os-radio .os-list__head.os-radio__row{padding:1px 10px}.os-radio__credit{margin:10px 14px 0;color:var(--muted);font-size:11px}.os-ballot{min-height:100%;padding-bottom:12px;background:#fff}.os-ballot__intro{padding:12px 14px 8px}.os-ballot__kicker{margin:0 0 3px;font-weight:700}.os-ballot__dek{margin:0;color:var(--muted);font-size:12px}.os-ballot__auth{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px;background:linear-gradient(#f7f7f7,#e6e6e6);border-block:1px solid #b8b8b8;font-size:12px}.os-ballot.is-signed-in [data-ballot-login]{display:none}.os-cand{display:grid;grid-template-columns:36px minmax(0,1fr) 3em auto;gap:10px;align-items:center;padding:5px 14px}.os-cand img{width:36px;height:36px;object-fit:contain}.os-cand__title{margin:0 0 4px;font-size:12px;line-height:1.2}.os-cand.is-mine .os-cand__title:after{content:"  \2713";color:var(--sel);font-weight:700}.os-cand__pct{font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.os-meter{height:10px;border:1px solid #7a8ea8;border-radius:6px;background:linear-gradient(#dcdcdc,#fff);overflow:hidden}.os-meter i{display:block;width:0;height:100%;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.35) 0 5px,transparent 5px 10px),var(--gel)}.os-ballot__status{margin:10px 14px 4px;color:var(--muted);font-size:11px}.os-ballot>.os-link{margin:0 14px;font-size:12px}.os-cart{min-height:100%;padding:0 0 14px;background:#fff}.os-cart__lines{margin:0;padding:0;list-style:none}.os-line{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 14px}.os-line:nth-child(2n){background:var(--zebra)}.os-line img{width:48px;height:48px;object-fit:contain}.os-line__title{margin:0;font-size:12px;font-weight:700;line-height:1.25}.os-line__meta{margin:2px 0 0;color:var(--muted);font-size:11px}.os-line__price{font-size:12px;font-variant-numeric:tabular-nums}.os-qty{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px}.os-qty .os-btn{min-width:22px;padding:0 6px}.os-textbtn{padding:0;border:0;background:none;color:#1a4fb0;font-size:11px;text-decoration:underline;cursor:pointer}.os-cart__empty{margin:0;padding:30px 14px;color:var(--muted);text-align:center}.os-cart__sums{margin:0;padding:8px 14px;border-top:1px solid #ddd}.os-cart__sums div{display:flex;justify-content:space-between;padding:2px 0}.os-cart__sums dt{color:var(--muted)}.os-cart__sums dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}[data-cart-discount-row] dd{color:#2e7d32}.os-cart__actions{display:flex;justify-content:flex-end;gap:8px;padding:4px 14px 0}.os-aboutbox{display:grid;justify-items:center;padding:18px 20px 16px;text-align:center}.os-aboutbox__logo{width:96px;height:96px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.os-aboutbox__name{margin:8px 0 0;font-size:22px;font-weight:700;letter-spacing:-.01em}.os-aboutbox__ver{margin:0 0 12px;color:var(--muted);font-size:12px}.os-aboutbox__specs{display:grid;gap:2px;width:100%;margin:14px 0 10px;padding-top:10px;border-top:1px solid #ccc;font-size:11px}.os-aboutbox__specs div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.os-aboutbox__specs dt{font-weight:700;text-align:right}.os-aboutbox__specs dd{margin:0;text-align:left}.os-aboutbox__fine{margin:0;color:var(--muted);font-size:10px}.os-about{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px 20px;min-height:100%;padding:18px 20px 20px;background:#fff}.os-about__portrait{margin:0}.os-about__portrait img{display:block;width:100%;height:auto;border:1px solid #c7c7c7}.os-about__portrait figcaption{margin-top:6px;color:var(--muted);font-size:11px;text-align:center}.os-about__title{margin:0 0 8px;font-size:16px}.os-about__story p{margin:0 0 10px;line-height:1.5}.os-about__sig{color:var(--muted);font-style:italic}.os-about__rules{grid-column:1 / -1;padding-top:12px;border-top:1px solid #ddd}.os-about__rules h4{margin:0 0 6px;font-size:13px}.os-about__rules ol{margin:0 0 12px;padding-left:20px;line-height:1.5}.os-readme{min-height:100%;padding:20px 24px;background:#fff;font-size:13px;line-height:1.55}.os-readme p{margin:0 0 12px}.os-policy h1,.os-policy h2,.os-policy h3,.os-policy h4{margin:18px 0 6px;font-size:14px;line-height:1.3}.os-policy h1:first-child,.os-policy h2:first-child,.os-policy h3:first-child,.os-policy>:first-child{margin-top:0}.os-policy ul,.os-policy ol{margin:0 0 12px;padding-left:20px}.os-policy li{margin-bottom:4px}.os-policy table{width:100%;margin:0 0 12px;border-collapse:collapse;font-size:12px}.os-policy th,.os-policy td{padding:4px 6px;border:1px solid #d0d0d0;text-align:left}.os-policy a{color:#1a4fb0}.os-policy__foot{margin-top:18px!important;padding-top:10px;border-top:1px solid #ddd;font-size:12px}.os-prefs__tabs{display:flex;gap:4px;padding:6px 12px;border-bottom:1px solid #a9a9a9;background:var(--stripes-bar)}.os-prefs__tab{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:76px;padding:4px 6px 3px;border:0;border-radius:6px;background:none;font-size:11px;cursor:pointer}.os-prefs__tab .os-icon,.os-prefs__swatch,.os-prefs__dockart{width:32px;height:32px}.os-prefs__tab[aria-selected=true]{background:#0000001a;box-shadow:inset 0 1px 2px #0003}.os-prefs__swatch{display:block;border:1px solid #555;border-radius:3px;background:linear-gradient(168deg,#2f7be0,#0a3684);box-shadow:inset 0 0 0 2px #ddd}.os-prefs__dockart{display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:0 2px 5px;background:linear-gradient(transparent 60%,#0000002e 60%);border-radius:3px}.os-prefs__dockart i{width:7px;height:7px;border-radius:2px;background:var(--gel);box-shadow:inset 0 0 0 1px var(--gel-edge)}.os-prefs__dockart i:nth-child(2){width:9px;height:9px}.os-prefs__pane{padding:16px 18px 18px}.os-prefs__row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px}.os-prefs__row>label,.os-prefs__label{padding-top:2px;text-align:right}.os-prefs__row small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.os-prefs__checks{display:grid;gap:6px}.os-prefs__note{margin:6px 0 0;color:var(--muted);font-size:11px;text-align:center}.os-walls{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:0;padding:0;border:0}.os-walls legend{margin-bottom:8px;font-weight:700}.os-wall{display:grid;justify-items:center;gap:4px;font-size:11px;text-align:center;cursor:pointer}.os-wall input{position:absolute;opacity:0;pointer-events:none}.os-wall__chip{display:block;width:100%;aspect-ratio:4 / 3;border:1px solid #666;border-radius:3px;box-shadow:inset 0 0 0 2px #eee}.os-wall input:checked+.os-wall__chip{outline:3px solid var(--sel);outline-offset:1px}.os-wall input:focus-visible+.os-wall__chip{outline:3px solid color-mix(in srgb,var(--sel) 55%,transparent);outline-offset:1px}.os-wall--aqua{background:radial-gradient(90% 60% at 18% 100%,rgba(130,195,255,.55),transparent 62%),linear-gradient(168deg,#2f7be0,#1049ad 38%,#0a3684 68%,#051f52)}.os-wall--graphite{background:radial-gradient(90% 60% at 18% 100%,rgba(220,228,238,.38),transparent 62%),linear-gradient(168deg,#8b949f,#5d6671 38%,#3e454e 68%,#23272d)}.os-wall--lime{background:radial-gradient(90% 60% at 18% 100%,rgba(220,255,170,.5),transparent 62%),linear-gradient(168deg,#9be04e,#52aa1f 38%,#2d7a10 68%,#174a06)}.os-wall--tangerine{background:radial-gradient(90% 60% at 18% 100%,rgba(255,228,170,.55),transparent 62%),linear-gradient(168deg,#ffbe5c,#f28a1a 38%,#c9560a 68%,#7c2e03)}.os-wall--strawberry{background:radial-gradient(90% 60% at 18% 100%,rgba(255,200,220,.5),transparent 62%),linear-gradient(168deg,#ff86ad,#e8386f 38%,#b0144a 68%,#62062a)}.os-wall--grape{background:radial-gradient(90% 60% at 18% 100%,rgba(225,200,255,.5),transparent 62%),linear-gradient(168deg,#b98cf0,#7c46d3 38%,#52229e 68%,#2a0d5a)}.os-wall--skyline{background:linear-gradient(180deg,#16204a,#33408a 38%,#9a5a8c 70%,#f19a6a);position:relative;overflow:hidden}.os-wall--skyline:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:#0a1230;clip-path:polygon(0 60%,10% 60%,10% 30%,20% 30%,20% 55%,28% 55%,28% 0,31% 0,31% 50%,42% 50%,42% 20%,52% 20%,52% 45%,62% 45%,62% 15%,70% 15%,70% 50%,82% 50%,82% 25%,92% 25%,92% 55%,100% 55%,100% 100%,0 100%)}.os-im{display:flex;flex-direction:column;min-height:100%;background:#fff}.os-im__brand{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(#fff3b0,#ffd84a 55%,#f5c400);border-bottom:1px solid #b8900a}.os-im__logo{width:42px;height:42px;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.os-im__name{display:grid;color:#3d2f00;font-size:12px;line-height:1.1}.os-im__name b{font-size:18px;letter-spacing:-.01em}.os-im__signon{display:grid;gap:10px;padding:16px 14px}.os-im__field{display:grid;gap:3px;font-size:12px;font-weight:700}.os-im__field small{color:var(--muted);font-weight:400}.os-im__field input{width:100%;height:22px;padding:1px 6px;border:1px solid #a5a5a5;box-shadow:inset 0 1px 2px #0000002e;font-size:13px}.os-im__field input:focus{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--sel) 45%,transparent),inset 0 1px 2px #0000002e}.os-im__fine{margin:0;color:var(--muted);font-size:11px}.os-im__signon .os-btn{justify-self:end}.os-im__list{display:flex;flex:1;flex-direction:column;min-height:0}.os-im__me{margin:0;padding:5px 10px;border-bottom:1px solid #ddd;font-size:12px;font-weight:700}.os-im__me small{color:#2e7d32;font-weight:400}.os-im__groups{flex:1;padding:4px 0;overflow:auto}.os-im__group summary{padding:2px 8px;font-size:12px;font-weight:700;cursor:pointer;list-style-position:inside}.os-im__group ul{margin:0 0 4px;padding:0;list-style:none}.os-im__buddy{display:flex;align-items:center;gap:6px;width:100%;padding:2px 10px 2px 24px;border:0;background:none;font-size:12px;text-align:left;cursor:pointer}.os-im__buddy:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#b8f59a,#3da51f);box-shadow:inset 0 0 0 1px #00000040}.os-im__buddy.is-away:before{width:9px;height:11px;border-radius:1px;background:linear-gradient(135deg,#fff6a8 70%,#d9c24a 70%);box-shadow:inset 0 0 0 1px #a28b1a}.os-im__buddy.is-away{color:#555}.os-im__buddy[aria-pressed=true]{background:var(--sel);color:#fff}.os-im__profile{min-height:3.2em;margin:0;padding:6px 10px;border-top:1px solid #ddd;background:#fffde8;color:#444;font-size:11px}.os-im__bar{display:flex;justify-content:space-between;gap:6px;padding:6px 10px 8px;background:linear-gradient(#f7f7f7,#e4e4e4);border-top:1px solid #b8b8b8}.os-chat{display:flex;flex-direction:column;height:100%;min-height:240px}.os-chat__log{flex:1;min-height:120px;padding:8px 10px;overflow:auto;background:#fff;border-bottom:1px solid #b8b8b8;font-size:13px;line-height:1.4}.os-chat__line{margin:0 0 3px;overflow-wrap:anywhere}.os-chat__who{font-weight:700}.os-chat__line.is-me .os-chat__who{color:#d0021b}.os-chat__line.is-them .os-chat__who{color:#1a3fcf}.os-chat__line.is-auto .os-chat__who:after{content:" (auto response)";font-weight:400;font-style:italic}.os-chat__line.is-sys{color:#777;font-size:11px;font-style:italic;text-align:center}.os-chat__time{color:#999;font-size:10px}.os-chat__compose{flex:none;margin:0;background:var(--stripes)}.os-chat__fmt{display:flex;gap:2px;padding:3px 8px;font:12px Georgia,serif}.os-chat__fmt>*{display:grid;place-items:center;width:20px;height:18px;border:1px solid #b5b5b5;border-radius:3px;background:linear-gradient(#fff,#e9e9e9);color:#333}.os-chat__fmt .is-big{font-size:15px}.os-chat__input{display:block;width:calc(100% - 16px);margin:0 8px;padding:6px 8px;border:1px solid #a5a5a5;background:#fff;box-shadow:inset 0 1px 2px #0000002e;font:13px/1.4 var(--font);resize:none}.os-chat__input:focus{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--sel) 45%,transparent),inset 0 1px 2px #0000002e}.os-chat__input:disabled{background:#f2f2f2;color:#888}.os-chat__bar{display:flex;align-items:center;gap:6px;padding:6px 8px 8px}.os-chat__note{flex:1;min-width:0;color:var(--muted);font-size:11px;text-align:right}.os-chat__note .os-textbtn{font-size:11px}.os-mail{display:flex;flex-direction:column;min-height:100%;margin:0}.os-mail__toolbar{display:flex;align-items:center;gap:12px;padding:4px 12px 5px;background:var(--stripes-bar);border-bottom:1px solid #a8a8a8}.os-mail__tool{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:2px 4px 0;border:0;background:none;font-size:11px;cursor:pointer}.os-mail__tool:active .os-tb__art{filter:brightness(.72)}.os-mail__tool:disabled{opacity:.5;cursor:default}.os-mail__status{flex:1;margin:0;color:var(--muted);font-size:12px}.os-mail__status.is-sent{color:#2e7d32;font-weight:700}.os-mail__status.is-error{color:#b3261e}.os-mail__status ul{margin:0;padding-left:16px}.os-mail__head{padding:6px 12px 8px;background:linear-gradient(#fafafa,#efefef);border-bottom:1px solid #c4c4c4}.os-mail__row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid #e0e0e0}.os-mail__row:last-child{border-bottom:0}.os-mail__label{color:var(--muted);font-size:12px;text-align:right}.os-mail__row input{width:100%;min-width:0;height:21px;padding:1px 6px;border:1px solid #a5a5a5;border-radius:0;box-shadow:inset 0 1px 2px #0000002e;background:#fff;font-size:13px}.os-mail__row input:focus,.os-mail__body:focus{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--sel) 45%,transparent),inset 0 1px 2px #0000002e}.os-mail__row .os-popup{justify-self:start;min-width:200px}.os-mail__chip{display:inline-block;padding:0 9px;border-radius:9px;background:var(--hilite);border:1px solid color-mix(in srgb,var(--sel) 50%,#fff);font-size:12px;line-height:17px}.os-mail__body{flex:1;width:100%;min-height:180px;margin:0;padding:12px 14px;border:0;background:#fff;font:13px/1.5 var(--font);resize:none}.os-sol{position:relative;display:flex;flex-direction:column;min-height:100%}.os-sol__bar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(#f7f7f7,#e4e4e4);border-bottom:1px solid #a8a8a8;font-size:12px}.os-sol__draw{display:inline-flex;align-items:center;gap:6px}.os-sol__draw .os-popup{min-width:0;height:19px;font-size:12px}.os-sol__stats{margin-left:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.os-sol__table{--cw: 72px;--ch: calc(var(--cw) * 1.4);--gap: 10px;flex:1;padding:14px 12px 28px;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.12),transparent 60%),repeating-linear-gradient(45deg,rgba(0,0,0,.025) 0 2px,transparent 2px 4px),linear-gradient(#237a40,#15592d);user-select:none;-webkit-user-select:none}.os-sol__row{display:grid;grid-template-columns:repeat(7,var(--cw));gap:var(--gap);justify-content:center}.os-sol__row--tab{margin-top:calc(var(--cw) * .28)}.os-sol__pile{position:relative;width:var(--cw);height:var(--ch);padding:0;border:0;border-radius:calc(var(--cw) * .09);background:none}.os-sol__stock,.os-sol__found,.os-sol__col{background:#00000024;box-shadow:inset 0 0 0 2px #ffffff38}.os-sol__col{height:calc(var(--cw) * var(--h, 1.4));min-height:var(--ch)}.os-sol__stock{cursor:pointer}.os-sol__stock:empty:after{content:"\21bb";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff8c;font-size:calc(var(--cw) * .5)}.os-sol__found:empty:after{content:"A";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff4d;font:700 calc(var(--cw) * .42) Arial,sans-serif}.os-sol__pile.is-target{box-shadow:inset 0 0 0 2px #ffffff38,0 0 0 3px #ffd54a}.os-card{position:absolute;top:calc(var(--cw) * var(--y, 0));left:calc(var(--cw) * var(--x, 0));width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .09);background:linear-gradient(#fff,#f4f4f0);box-shadow:0 0 0 1px #00000061,0 1px 2px #0000004d;color:#16181d;cursor:grab;touch-action:none}.os-card.is-red{color:#c8102e}.os-card__corner{position:absolute;top:5%;left:8%;display:flex;flex-direction:column;align-items:center;font:700 calc(var(--cw) * .21)/1 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.os-card__corner span{font-size:.9em}.os-card__corner--b{top:auto;left:auto;right:8%;bottom:5%;transform:rotate(180deg)}.os-card__pip{position:absolute;top:18%;right:14%;bottom:18%;left:14%;display:grid;place-items:center;font-size:calc(var(--cw) * .52);line-height:1}.os-card__pip svg{width:88%;height:auto;fill:currentColor}.os-card__pip svg .ht-stitch{fill:none;stroke:#fff;stroke-width:1.2}.os-card.is-down{background:radial-gradient(circle at 50% 50%,#fff 0 17%,#152c63 17.5% 20%,transparent 20.5%),repeating-linear-gradient(45deg,rgba(255,255,255,.13) 0 3px,transparent 3px 7px),linear-gradient(#2e56a8,#152c63);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #152c6399,0 0 0 1px #0006,0 1px 2px #0000004d;cursor:default}.os-card.is-down:after{content:"HT";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#152c63;font:700 calc(var(--cw) * .15) Arial,sans-serif;letter-spacing:-.02em}.os-sol__stock .os-card{pointer-events:none}.os-card.is-lifted{z-index:50;box-shadow:0 0 0 1px #00000061,0 10px 20px #00000073;cursor:grabbing}.os-card:focus-visible{outline:3px solid #ffd54a;outline-offset:1px;border-radius:calc(var(--cw) * .09)}.os-card.is-nope{box-shadow:0 0 0 2px #d0021b,0 1px 2px #0000004d}.os-sol__win{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#00000059}.os-sol__winbox{display:grid;justify-items:center;gap:8px;max-width:320px;padding:18px 22px 16px;background:var(--stripes);border-radius:8px;box-shadow:0 0 0 1px #0000004d,0 14px 36px #00000080;text-align:center}.os-sol__winart{width:64px;height:64px}.os-sol__wintitle{margin:0;font-size:16px}.os-sol__winmoves,.os-sol__offer{margin:0;font-size:12px}.os-sol__winmoves{color:var(--muted)}.os-sol__code{margin:2px 0}.os-sol__code code{display:inline-block;padding:6px 14px;background:#fff;border:1px dashed #8a8a8a;border-radius:4px;font:700 18px/1 Lucida Console,Monaco,monospace;letter-spacing:.08em;user-select:all;-webkit-user-select:all}.os-sol__winacts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.os-pigeon{position:fixed;top:0;left:0;z-index:920;width:44px;height:40px;padding:0;border:0;background:none;cursor:pointer;transform:translate(-200px,-200px);-webkit-tap-highlight-color:transparent}.os-pigeon__art{display:block;width:44px;height:40px;overflow:visible;transform:scaleX(var(--face, 1));filter:drop-shadow(0 2px 1px rgba(0,0,0,.25))}.os-pigeon__wingup{display:none}.os-pigeon.is-flying .os-pigeon__wingup{display:inline}.os-pigeon.is-flying .os-pigeon__wing{display:none}.os-pigeon.is-flying .os-pigeon__legs{opacity:0}.os-pigeon.is-walking .os-pigeon__leg--a{animation:os-step .2s steps(2) infinite}.os-pigeon.is-walking .os-pigeon__leg--b{animation:os-step .2s steps(2) infinite reverse}.os-pigeon.is-walking .os-pigeon__head{animation:os-bob .2s steps(2) infinite}.os-pigeon.is-pecking .os-pigeon__head{transform:translate(3px,9px) rotate(28deg);transform-origin:30px 18px}@keyframes os-step{0%{transform:translate(-1.5px)}to{transform:translate(1.5px)}}@keyframes os-bob{0%{transform:translate(0)}to{transform:translate(2.5px)}}.os-pigeon__say{position:absolute;bottom:calc(100% + 2px);left:50%;padding:2px 8px;border:1px solid #333;border-radius:10px;background:#fff;color:#000;font:700 11px/1.3 var(--font);white-space:nowrap;transform:translate(-50%);pointer-events:none}.os-pigeon:focus-visible{outline:2px solid var(--sel);outline-offset:2px;border-radius:6px}.os-capper{position:fixed;right:18px;bottom:calc(var(--dock-h) + 14px);z-index:950;display:grid;justify-items:end}.os-capper.is-in{animation:os-pop .22s ease-out}@keyframes os-pop{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}.os-capper__char{width:76px;height:76px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.os-capper__char svg{display:block;width:100%;height:100%}.os-capper__balloon{position:relative;width:260px;margin:0 26px 12px 0;padding:12px 14px 10px;border:1px solid #000;border-radius:12px;background:#ffffe1;box-shadow:2px 3px 8px #0000004d;color:#000;font-size:13px}.os-capper__balloon:after{content:"";position:absolute;right:22px;bottom:-11px;width:18px;height:11px;background:#ffffe1;clip-path:polygon(0 0,100% 0,70% 100%)}.os-capper__balloon:before{content:"";position:absolute;right:21px;bottom:-13px;width:20px;height:13px;background:#000;clip-path:polygon(0 0,100% 0,70% 100%)}.os-capper__close{position:absolute;top:4px;right:6px;width:18px;height:18px;padding:0;border:0;background:none;color:#555;font-size:16px;line-height:1;cursor:pointer}.os-capper__msg{margin:0 14px 8px 0;line-height:1.4}.os-capper__opts{display:grid;gap:3px;margin:0 0 8px;padding:0;list-style:none}.os-capper__opts button{display:flex;align-items:center;gap:7px;width:100%;padding:2px 4px;border:0;border-radius:4px;background:none;color:#1a3fcf;font:inherit;text-align:left;cursor:pointer}.os-capper__opts button:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#bfe0ff,#2d6fd3);box-shadow:inset 0 0 0 1px #0000004d}.os-capper__opts button:hover{background:#1a3fcf14;text-decoration:underline}.os-capper__never{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px solid #e3dca0;color:#555;font-size:11px}.os-dock{position:fixed;left:50%;bottom:0;z-index:900;max-width:calc(100vw - 8px);transform:translate(-50%)}.os-dock__list{display:flex;align-items:flex-end;gap:3px;margin:0;padding:4px 8px 3px;list-style:none;background:linear-gradient(#ffffff85,#ffffff52);border:1px solid rgba(255,255,255,.65);border-bottom:0;border-radius:9px 9px 0 0;box-shadow:0 0 0 1px #00000024,inset 0 1px #fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.os-dock__item{position:relative;flex:none}.os-dock__item>button,.os-dock__item>a{position:relative;display:block;width:var(--dock-size);height:var(--dock-size);padding:2px;border:0;background:none;color:#fff;text-decoration:none;cursor:pointer}.os-dock__item>:is(button,a)>.os-icon,.os-dock__mini{transform:scale(var(--m, 1));transform-origin:50% 100%}.os-dock__item:has(>:is(button,a):hover){z-index:2}.os.is-magnifying .os-dock__item>:is(button,a)>.os-icon,.os.is-magnifying .os-dock__mini,.os.is-magnifying .os-dock__label,.os.is-magnifying .os-dock__badge{transition:transform .08s linear,bottom .08s linear}.os-dock__item .os-icon{filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.os-dock__item>:is(button,a):active .os-icon{filter:drop-shadow(0 2px 2px rgba(0,0,0,.35)) brightness(.7)}.os-dock__item.is-running:after{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:0;margin-left:-4px;border:4px solid transparent;border-top:0;border-bottom:5px solid #000}.os-dock__label{position:absolute;bottom:calc(100% + 8px + (var(--m, 1) - 1) * var(--dock-size));left:50%;transform:translate(-50%);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;text-shadow:0 0 2px #000,0 0 4px #000,0 1px 2px #000;pointer-events:none;opacity:0}.os-dock__item>:is(button,a):is(:hover,:focus-visible) .os-dock__label{opacity:1}.os-dock__item>:is(button,a):focus-visible{outline:0}.os-dock__item>:is(button,a):focus-visible .os-icon{filter:drop-shadow(0 0 4px var(--sel)) drop-shadow(0 0 2px var(--sel))}.os-dock__badge{position:absolute;top:0;right:0;transform:translate(calc((var(--m, 1) - 1) * var(--dock-size) * .5),calc((1 - var(--m, 1)) * var(--dock-size)));min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:9px;background:radial-gradient(circle at 50% 30%,#ff7a6b,#d0021b);box-shadow:0 1px 2px #0006;color:#fff;font-size:11px;font-weight:700;line-height:14px;text-align:center}.os-dock__sep{align-self:stretch;width:1px;margin:6px 5px 4px;background:repeating-linear-gradient(#00000059 0 2px,#ffffffb3 2px 4px)}.os-dock__mini{position:absolute;top:12%;right:8%;bottom:10%;left:8%;display:grid;place-items:center;background:var(--stripes);border-radius:3px 3px 2px 2px;box-shadow:0 0 0 1px #00000059,0 2px 3px #00000059}.os-dock__mini:before{content:"";position:absolute;inset:0 0 auto;height:16%;background:var(--stripes-bar);border-bottom:1px solid #aaa;border-radius:3px 3px 0 0}.os-dock__mini .os-icon{width:55%;height:55%;filter:none}[data-dock-hide=true] .os-dock{transform:translate(-50%,calc(100% - 5px));transition:transform .22s ease}[data-dock-hide=true] .os-dock:is(:hover,:focus-within),[data-dock-hide=true] .os-dock.is-peek{transform:translate(-50%)}@media(max-width:699px){:root{--dock-size: 42px !important}.os-menu--wide{display:none}.os-menubar__extras{gap:10px;font-size:13px}.os-exit__long{display:none}.os-exit__short{display:inline}.os-exit{padding:0 8px 0 6px}.os-dicons{top:12px;left:8px;right:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.os-dicon{width:auto}.os-dicon .os-icon{width:50px;height:50px}.os-win,.os-win.is-max{top:0!important;left:0!important;width:100%!important;height:calc(100% - var(--dock-h))!important;max-height:none;min-width:0;border-radius:0}.os-win__grip,.os-light--zoom{display:none}.os-dock{max-width:100vw}.os-dock__list{overflow-x:auto;scrollbar-width:none}.os-dock__label{display:none}.os-items{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));padding:12px 8px 20px}.os-finder[data-view=list] .os-items__head,.os-finder[data-view=list] .os-item__link{grid-template-columns:30px minmax(0,1fr) 70px}.os-finder[data-view=list] .os-item__kind,.os-finder[data-view=list] .os-items__head span:last-child{display:none}.os-offer{grid-template-columns:minmax(0,1fr)}.os-offer__art{display:none}.os-offer__status{grid-column:1}.os-product,.os-about{grid-template-columns:minmax(0,1fr)}.os-product__media{max-width:360px;width:100%;justify-self:center}.os-radio__top{grid-template-columns:minmax(0,1fr)}.os-radio__transport,.os-radio__vol{justify-content:center}.os-score{grid-template-columns:3em minmax(0,1fr) auto}.os-score__game{grid-column:2 / -1;grid-row:2}.os-list__head.os-score{display:none}.os-prefs__row{grid-template-columns:minmax(0,1fr);gap:4px}.os-prefs__row>label,.os-prefs__label{text-align:left}.os-prefs__label:empty{display:none}.os-capper{right:8px}.os-capper__char{width:60px;height:60px}.os-capper__balloon{width:min(260px,calc(100vw - 40px));margin-right:16px}.os-sol__table{--gap: 4px;padding:10px 6px 24px}.os-sol__stats{flex-basis:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.os *,.os *:before,.os *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/hat-trick-os.css.map */
