body.is-os-drag{-webkit-user-select:none;user-select:none;cursor:grabbing}body.is-os-drag *{cursor:grabbing!important}.os-home{position:relative;min-height:calc(100dvh - 5.2rem);padding:0}body:not(.is-505) .os-desk{position:relative;height:100%;min-height:inherit;overflow:hidden;-webkit-user-select:none;user-select:none}body.is-seal-fly:not(.is-505) .os-desk{overflow:visible}.os-mark{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(52vmin,420px);text-align:center;z-index:2;pointer-events:none;overflow:visible}.os-mark__seal{position:relative;width:100%;overflow:visible}.os-mark__wings{display:block;width:100%;height:auto;object-fit:contain;object-position:center;filter:contrast(1.15);animation:osRise .7s cubic-bezier(.22,1,.36,1) both}.os-mark__seal:has([data-seal]:not(.is-composited)) .os-mark__wings{opacity:1;pointer-events:none;animation:osRise .7s cubic-bezier(.22,1,.36,1) both}.os-mark__seal:has([data-seal].is-composited) .os-mark__wings{opacity:0;pointer-events:none;animation:none}.os-mark__seal:has([data-seal]) .os-mark__gl{display:none!important}.os-mark__gl{pointer-events:none;position:absolute;left:50%;top:50%;width:118%;height:118%;transform:translate(-50%,-50%);opacity:0}.os-mark.is-3d .os-mark__wings{opacity:0;animation:none}.os-mark.is-3d .os-mark__gl{opacity:1}.os-seal{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;touch-action:none;cursor:grab;overflow:visible;z-index:3;isolation:isolate}.os-seal__home{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform-origin:50% 52.6%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.os-seal__home.is-fallen{visibility:hidden;pointer-events:none}.os-seal__depth{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.os-seal__buf{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1}.os-seal:not(.is-composited) .os-seal__depth,.os-seal:not(.is-composited) .os-seal__buf{opacity:0}.os-seal.is-composited .os-seal__depth,.os-seal.is-composited .os-seal__buf{opacity:1}.os-seal:not(.is-composited){pointer-events:none}.os-seal__layer{position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none;opacity:0;visibility:hidden}.os-seal.is-composited .os-seal__layer{opacity:0}.os-seal__layer.is-away{visibility:hidden}.os-seal__layer img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen}.os-seal.is-boot .os-seal__home{transition:none!important;transform:none!important;opacity:1!important}.os-seal.is-boot .os-seal__buf{animation:osSealIn .62s cubic-bezier(.22,1,.36,1) both}.os-seal-fly{position:fixed;z-index:60;pointer-events:none;overflow:visible;transform-origin:50% 52.6%;will-change:left,top,transform,filter}.os-seal-fly.is-under,.os-seal-fly.is-held.is-under{position:absolute;z-index:1;filter:none}.os-seal-fly.is-over,.os-seal-fly.is-held.is-over{position:absolute;z-index:3}.os-seal-drop{z-index:55}.os-seal-fly.is-flash{filter:invert(1) drop-shadow(4px 8px 0 #000)}.os-seal-fly canvas{display:block;width:100%;height:100%;pointer-events:none}body.is-seal-drag{cursor:grabbing}body.is-seal-drag *{cursor:grabbing!important}body.is-seal-rip{animation:osSealRip .2s steps(2)}@keyframes osSealRip{0%,45%{filter:invert(1)}to{filter:none}}@keyframes sealHaloFlicker{0%,to{opacity:1;filter:none}50%{opacity:.12;filter:invert(1)}}@keyframes osSealIn{0%{opacity:0;transform:scale(.06);filter:invert(1)}42%{filter:invert(0)}to{opacity:1;transform:none;filter:none}}.os-mark__plate{display:inline-block;margin-top:.55rem;padding:.42rem .75rem .48rem;background:#000;border:1px solid #fff;box-shadow:4px 4px #000;animation:osRise .5s cubic-bezier(.22,1,.36,1) .18s both}.os-mark__os{margin:0;font-family:var(--font-mono);font-size:clamp(.72rem,1.6vw,.95rem);letter-spacing:.34em;text-transform:uppercase;color:#fff}.os-mark__sub{margin:.28rem 0 0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--blood)}body:not(.is-505) .os-file{position:absolute;z-index:4;width:6.6rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.25rem;background:none;border:0;color:#fff;cursor:grab;touch-action:none;will-change:transform}body:not(.is-505) .os-file:focus-visible{outline:1px solid var(--blood);outline-offset:3px}body:not(.is-505) .os-file.is-held{z-index:9;cursor:grabbing}body:not(.is-505) .os-file.is-launch .os-file__ico,body:not(.is-505) .os-file.is-now .os-file__ico{outline:1px solid #fff}body:not(.is-505) .os-file.is-launch .os-file__ico{background:#fff;animation:osLaunch .28s steps(2)}body:not(.is-505) .os-file__ico{position:relative;width:44px;height:50px;background:#000;border:1px solid #fff;image-rendering:pixelated;flex:0 0 auto;animation:osIcoIn .46s cubic-bezier(.22,1,.36,1) both}body:not(.is-505) .os-file:nth-child(3) .os-file__ico{animation-delay:.05s}body:not(.is-505) .os-file:nth-child(4) .os-file__ico{animation-delay:.1s}body:not(.is-505) .os-file:nth-child(5) .os-file__ico{animation-delay:.15s}body:not(.is-505) .os-file:nth-child(6) .os-file__ico{animation-delay:.2s}body:not(.is-505) .os-file:nth-child(7) .os-file__ico{animation-delay:.25s}body:not(.is-505) .os-file:nth-child(8) .os-file__ico{animation-delay:.3s}body:not(.is-505) .os-file__ico--txt:before,body:not(.is-505) .os-file__ico--txt:after{content:"";position:absolute;left:8px;right:8px;height:1px;background:#fff}body:not(.is-505) .os-file__ico--txt:before{top:14px}body:not(.is-505) .os-file__ico--txt:after{top:22px;box-shadow:0 8px #fff,0 16px 0 var(--blood)}body:not(.is-505) .os-file__ico--dir{isolation:isolate;overflow:visible;margin-top:6px;height:38px;box-shadow:inset 0 7px 0 var(--blood)}body:not(.is-505) .os-file__ico--dir:before{content:"";position:absolute;left:-1px;top:-7px;width:16px;height:7px;background:var(--blood);border:1px solid #fff;border-bottom:0}body:not(.is-505) .os-file__over{position:absolute;left:-1px;top:-7px;width:45px;height:45px;object-fit:fill;image-rendering:pixelated;mix-blend-mode:screen;pointer-events:none}body:not(.is-505) .os-file__over--photos{left:0}body:not(.is-505) .os-file__ico--art{width:44px;height:calc(44px * 55 / 56);border:0;background:transparent;overflow:hidden}body:not(.is-505) .os-file__ico--art img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;display:block;pointer-events:none}body:not(.is-505) .os-file__bin{transition:opacity .16s linear}body:not(.is-505) .os-file__bin.is-open{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}body:not(.is-505) .os-file--bin:hover .os-file__bin.is-shut,body:not(.is-505) .os-file--bin:focus-visible .os-file__bin.is-shut{opacity:0}body:not(.is-505) .os-file--bin:hover .os-file__bin.is-open,body:not(.is-505) .os-file--bin:focus-visible .os-file__bin.is-open,body:not(.is-505) .os-file--bin.is-now .os-file__bin.is-open{opacity:1}body:not(.is-505) .os-file--bin.is-now .os-file__bin.is-shut{opacity:0}body:not(.is-505) .os-file__name{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1.25;animation:osFade .4s ease .2s both}body:not(.is-505) .os-file:hover .os-file__ico,body:not(.is-505) .os-file.is-held .os-file__ico{outline:1px solid var(--blood)}body:not(.is-505) .os-file--bin .os-file__name{color:#888}.os-wins{position:relative;z-index:52}body:not(.is-505) .os-win{position:fixed;left:16%;top:16%;width:min(28rem,calc(100vw - 7.2rem));background:#111;border:1px solid #fff;color:#111;box-shadow:8px 8px #111;isolation:isolate;z-index:52;opacity:0;pointer-events:none}body:not(.is-505) .os-win.is-open{opacity:1;pointer-events:auto;transition:opacity 90ms linear}body:not(.is-505) .os-win.is-opening{overflow:hidden;transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),opacity .12s linear}body:not(.is-505) .os-win.is-held,body:not(.is-505) .os-win.is-front:not(.is-opening):not(.is-closing){transition:none}body:not(.is-505) .os-win.is-closing{pointer-events:none;opacity:1}body:not(.is-505) .os-win.is-held{cursor:grabbing}body:not(.is-505) .os-win--photos{width:min(38rem,calc(100vw - 7.2rem));min-height:22rem}body:not(.is-505) .os-win--photos .os-win__body{min-height:16rem}body:not(.is-505) .os-win--videos{width:min(34rem,calc(100vw - 7.2rem))}body:not(.is-505) .os-win--cmd,body:not(.is-505) .os-win--net{width:min(32rem,calc(100vw - 4rem))}body:not(.is-505) .os-win--calc{width:min(22rem,calc(100vw - 4rem))}body:not(.is-505) .os-win--media{width:min(28rem,calc(100vw - 4rem))}body:not(.is-505) .os-win__bar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.28rem .4rem;background:var(--blood);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.45);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;cursor:grab;touch-action:none}body:not(.is-505) .os-win__bar>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.is-505) .os-win__x{min-width:28px;min-height:28px;border:1px solid #fff;background:#000;color:#fff;line-height:1;cursor:pointer}body:not(.is-505) .os-win__x{transition:background .12s linear,color .12s linear}body:not(.is-505) .os-win__x:hover{background:#fff;color:#000}body:not(.is-505) .os-win__body{padding:.7rem .75rem .85rem;max-height:calc(100dvh - 8.5rem);overflow:auto;opacity:1;background:#efeae2;color:#111;text-shadow:0 1px 0 rgba(255,255,255,.88);-webkit-text-stroke:.2px rgba(12,12,12,.35);transition:opacity .22s ease .08s}body:not(.is-505) .os-win.is-opening .os-win__body,body:not(.is-505) .os-win.is-closing .os-win__body{opacity:0;transition:opacity .1s linear}body:not(.is-505) .os-win--photos.is-opening .os-win__body,body:not(.is-505) .os-win--photos.is-closing .os-win__body,body:not(.is-505) .os-win--photos .os-win__body{opacity:1}body:not(.is-505) .os-win__now{margin:0 0 .45rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#111;font-weight:600}body:not(.is-505) .os-win canvas{width:100%;height:36px;background:#050000;display:block;image-rendering:pixelated}body:not(.is-505) .os-win__ctl{display:grid;grid-template-columns:2.4rem 1fr 2.4rem;gap:.3rem;margin-top:.45rem}body:not(.is-505) .os-win__ctl button{min-height:36px;background:#fff;border:1px solid #111;color:#111;font-family:var(--font-mono);font-size:.62rem;cursor:pointer;box-shadow:2px 2px #111}body:not(.is-505) .os-win__ctl button{transition:background .12s linear,color .12s linear}body:not(.is-505) .os-win__ctl button:hover{background:#fff8f4}body:not(.is-505) .os-win__ctl button:active{background:#111;color:#fff;text-shadow:none}body:not(.is-505) .os-win__play{letter-spacing:.12em}body:not(.is-505) .os-win__pls{list-style:none;margin:.5rem 0 0;padding:0;border:1px solid #111;background:#fff;max-height:9rem;overflow:auto}body:not(.is-505) .os-win__pls button{width:100%;display:flex;justify-content:space-between;gap:.5rem;text-align:left;background:#f7f4ee;border:0;border-bottom:1px solid #cfc8bc;color:#111;font-family:var(--font-mono);font-size:.62rem;font-weight:600;padding:.4rem .45rem;cursor:pointer;transition:background .12s linear,color .12s linear}body:not(.is-505) .os-win__pls button:hover{background:#fff}body:not(.is-505) .os-win__pls button span{color:#2a2a2a;font-weight:500}body:not(.is-505) .os-win__pls button.is-now{color:#111;background:#f3d5d8}body:not(.is-505) .os-win__hint{margin:0 0 .7rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#111;font-weight:600}body:not(.is-505) .os-win__kicker{margin:0 0 .45rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#8a0c1c;font-weight:600}body:not(.is-505) .os-win__copy{margin:0 0 .7rem;font-size:.92rem;line-height:1.5;font-weight:500;color:#111}body:not(.is-505) .os-win__copy--dim{color:#1a1a1a;font-size:.84rem}body:not(.is-505) .os-win__more{display:inline-block;margin-top:.75rem;padding:.42rem .65rem;border:1px solid #111;background:#fff;color:#111;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;box-shadow:2px 2px #111;transition:background .12s linear,color .12s linear}body:not(.is-505) .os-win__more:hover{background:var(--blood);color:#fff;text-shadow:none;-webkit-text-stroke:0}.os-enter__files{display:grid;gap:.45rem;margin-top:.85rem}.os-enter__row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.os-enter__name{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:#111}.os-enter__dl{margin-top:0;flex:0 0 auto}body:not(.is-505) .os-win__dead{margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:#1a1a1a;font-weight:600}body:not(.is-505) .os-win__dead li{padding:.35rem 0;border-bottom:1px solid #222}body:not(.is-505) .os-win__tapes{list-style:none;margin:0;padding:0;border:1px solid #111;background:#fff;max-height:16rem;overflow:auto}body:not(.is-505) .os-win__tapes button{width:100%;display:flex;align-items:center;gap:.65rem;text-align:left;background:#f7f4ee;border:0;border-bottom:1px solid #cfc8bc;color:#111;padding:.35rem .4rem;cursor:pointer;transition:background .12s linear}body:not(.is-505) .os-win__tapes button:hover{background:#fff}body:not(.is-505) .os-win__tapes img{width:64px;height:48px;object-fit:cover;filter:grayscale(1) contrast(1.25);border:1px solid #111;flex:0 0 auto;transition:filter .18s linear}body:not(.is-505) .os-win__tapes button:hover img{filter:grayscale(0) contrast(1.1)}body:not(.is-505) .os-win__tapes b{display:block;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111}body:not(.is-505) .os-win__tapes i{display:block;margin-top:.15rem;font-style:normal;font-size:.6rem;color:#222;font-weight:500}body:not(.is-505) .os-photos__lead{margin:0 0 .55rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#222}body:not(.is-505) .os-photos__copy{margin:0 0 .65rem;font-size:.82rem;color:#1a1a1a}body:not(.is-505) .os-photos__albums{display:grid;gap:.55rem}body:not(.is-505) .os-photos__album{display:grid;grid-template-columns:5.2rem 1fr;grid-template-rows:auto auto auto;column-gap:.65rem;row-gap:.12rem;width:100%;padding:.4rem;text-align:left;background:#fff;border:1px solid #111;color:#111;cursor:pointer;box-shadow:2px 2px #111}body:not(.is-505) .os-photos__album img,body:not(.is-505) .os-photos__empty{grid-row:1 / 4;width:5.2rem;height:5.2rem;object-fit:cover;border:1px solid #333;filter:grayscale(1) contrast(1.3);background:#111;transition:filter .2s linear,box-shadow .2s linear}body:not(.is-505) .os-photos__albums:hover .os-photos__album img{filter:grayscale(.7) contrast(1.22)}body:not(.is-505) .os-photos__albums:hover .os-photos__album:hover img,body:not(.is-505) .os-photos__album:focus-visible img{filter:grayscale(0) contrast(1.12);box-shadow:0 0 0 2px #cc1e1e8c}body:not(.is-505) .os-photos__empty{display:grid;place-items:center;font-family:var(--font-mono);font-size:.52rem;color:#888}body:not(.is-505) .os-photos__aname{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}body:not(.is-505) .os-photos__ameta{font-family:var(--font-mono);font-size:.55rem;color:#444}body:not(.is-505) .os-photos__adesc{font-size:.78rem;color:#222}body:not(.is-505) .os-photos__bar{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.5rem}body:not(.is-505) .os-photos__bar .os-photos__lead{margin:0}body:not(.is-505) .os-photos__sort{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:#222;white-space:nowrap}body:not(.is-505) .os-photos__sort select{border:1px solid #111;background:#fff;color:#111;font-family:var(--font-mono);font-size:.62rem;letter-spacing:0;text-transform:none;padding:.18rem .3rem;min-height:28px;box-shadow:2px 2px #111}body:not(.is-505) .os-photos__back,body:not(.is-505) .os-photos__arrow{border:1px solid #111;background:#fff;color:#111;font-family:var(--font-mono);font-size:.62rem;padding:.2rem .4rem;cursor:pointer;box-shadow:2px 2px #111}body:not(.is-505) .os-photos__count{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em}body:not(.is-505) .os-photos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}body:not(.is-505) .os-photos__cell{display:grid;gap:.2rem;padding:0;border:0;background:transparent;color:#111;cursor:pointer;text-align:left}body:not(.is-505) .os-photos__cell img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #333;filter:grayscale(1) contrast(1.35);transition:filter .2s linear,box-shadow .2s linear}body:not(.is-505) .os-photos__grid:hover .os-photos__cell img{filter:grayscale(.7) contrast(1.25)}body:not(.is-505) .os-photos__grid:hover .os-photos__cell:hover img,body:not(.is-505) .os-photos__cell:focus-visible img{filter:grayscale(0) contrast(1.12);box-shadow:0 0 0 2px #cc1e1e8c}body:not(.is-505) .os-photos__cell span{font-family:var(--font-mono);font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.is-505) .os-photos__stage{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:center}body:not(.is-505) .os-photos__full{width:100%;max-height:52vh;height:auto;object-fit:contain;border:1px solid #111;background:#111;filter:none}body:not(.is-505) .os-photos__meta{margin-top:.55rem}body:not(.is-505) .os-photos__fname{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em}body:not(.is-505) .os-photos__fdesc{margin:.25rem 0 0;font-size:.84rem;color:#1a1a1a}@media(max-width:900px){body:not(.is-505) .os-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-tv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1rem;background:#000000db;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.os-tv.is-open{opacity:1;visibility:visible}.os-tv__frame{width:min(960px,100%);aspect-ratio:16 / 9;background:#000;border:1px solid #fff;position:relative;transform:scaleY(.02);transform-origin:center;transition:transform .38s cubic-bezier(.22,1,.36,1)}.os-tv.is-open .os-tv__frame{transform:none}.os-tv__bar{position:absolute;left:0;right:0;top:-2.1rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s ease .16s}.os-tv.is-open .os-tv__bar{opacity:1}.os-tv__bar button{min-height:32px;padding:0 .7rem;background:var(--blood);color:#fff;border:1px solid #fff;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase}.os-tv iframe{width:100%;height:100%;border:0;display:block}.photos-house{padding:1.2rem 0 3rem}.photos-house__grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.photos-house__grid img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1) contrast(1.3);border:1px solid #fff}.fx-glyph{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:.2;mix-blend-mode:screen;filter:blur(.45px)}@media(min-width:901px){.os-home{height:100%;min-height:100%}body:not(.is-505) .os-desk{min-height:100%}}@media(max-width:900px){.os-home{min-height:100dvh}body:not(.is-505) .os-desk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem .55rem;justify-items:center;align-content:center;min-height:100dvh;max-height:100dvh;overflow:hidden;touch-action:none;padding:3.1rem 1rem calc(7.4rem + env(safe-area-inset-bottom))}.os-mark{position:relative;left:auto;top:auto;transform:none;width:min(72vw,300px);margin:.15rem auto 1.15rem;grid-column:1 / -1;pointer-events:none;overflow:visible}.os-mark__sub{display:none}.os-mark__plate{position:fixed;left:0;right:0;top:calc(.42rem + env(safe-area-inset-top));bottom:auto;width:max-content;max-width:calc(100vw - 9.6rem);margin:0 auto;padding:.22rem .55rem .24rem;transform:none;box-shadow:none;text-align:center;z-index:45}.os-mark__os{letter-spacing:.16em;padding-left:.16em;font-size:.62rem;text-align:center}body:not(.is-505) .os-file{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:6.4rem;transform:none!important;cursor:pointer;touch-action:none}body:not(.is-505) .os-win{width:92vw;left:4vw;top:12vh}body:not(.is-505) .os-win__bar{cursor:grab}}html.is-doc-hold{background:#000}html.is-doc-hold:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#000;opacity:1;transition:opacity .36s ease}html.is-doc-hold.is-doc-reveal:before{opacity:0}.os-doc-open{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:401}.os-doc-open__sheet{position:absolute;display:flex;flex-direction:column;overflow:hidden;background:#000;border:1px solid #fff;color:#111;box-shadow:8px 8px #111;transform-origin:top center;transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease,box-shadow .4s ease,border-color .4s ease}.os-doc-open.is-grow .os-doc-open__sheet{left:8vw!important;top:9vh!important;width:84vw!important;height:min(72vh,640px)!important}.os-doc-open.is-fill .os-doc-open__sheet{left:0!important;top:0!important;width:100%!important;height:100%!important;border-color:#000;box-shadow:none}.os-doc-open.is-enter{transition:opacity .36s ease}.os-doc-open.is-enter.is-out{opacity:0}.os-doc-open.is-enter.is-out .os-doc-open__sheet{transform:none}.os-doc-open__bar{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;gap:.6rem;height:1.7rem;background:#000;color:#fff;border-bottom:1px solid #fff;padding:0 .5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;transition:height .42s cubic-bezier(.22,1,.36,1),padding .42s ease,opacity .32s ease,border-width .32s ease}.os-doc-open.is-fill .os-doc-open__bar{height:0;padding:0;border-width:0;opacity:0}.os-doc-open__paper{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#000;opacity:0;transition:opacity .22s ease .16s}.os-doc-open.is-grow .os-doc-open__paper,.os-doc-open.is-fill .os-doc-open__paper,.os-doc-open.is-enter .os-doc-open__paper{opacity:1}.os-doc-open__view{position:absolute;top:0;left:0;overflow:hidden;background:#000;color:var(--ink, #f4f1ec);pointer-events:none;transform-origin:top left}.os-doc-open__view .main{display:block!important;height:auto!important;min-height:100%;overflow:visible!important;flex:none!important}.os-doc-open__view .main>.shopify-section{display:block!important;height:auto!important;min-height:0!important;flex:none!important}.os-doc-open__paper p{margin:0 0 .55rem}.os-doc-open__path{color:var(--blood);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.os-doc-open__sheet,.os-doc-open__paper,.os-tv,.os-tv__frame,.os-tv__bar,body:not(.is-505) .os-win,body:not(.is-505) .os-win__body{transition:none}.os-mark__wings,.os-mark__plate,.os-seal.is-boot .os-seal__buf,body:not(.is-505) .os-file__ico,body:not(.is-505) .os-file__name,body:not(.is-505) .os-file.is-launch .os-file__ico{animation:none}.os-seal__home{transition:none}body.is-seal-rip{animation:none}}@keyframes osIcoIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes osRise{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}@keyframes osFade{0%{opacity:0}to{opacity:1}}@keyframes osLaunch{50%{filter:invert(1)}}@keyframes osBarFlash{50%{filter:invert(1)}}body:not(.is-505) .os-win.is-poke .os-win__bar{animation:osBarFlash .28s steps(2)}@media(max-width:900px){.os-doc-open.is-grow .os-doc-open__sheet{left:4vw!important;top:8vh!important;width:92vw!important;height:68vh!important}}.os-bin-file{display:flex;align-items:center;gap:.45rem;width:100%;background:none;border:0;padding:.2rem 0;color:inherit;font:inherit;cursor:pointer;text-align:left}.os-bin-file .os-file__ico{width:28px;height:24px;flex:0 0 auto}.os-bin-file .os-file__over{width:28px;height:28px}.os-bin-file:hover span:last-child{color:var(--blood)}.os-dlg{display:flex;gap:.5rem;margin-top:.8rem}.os-dlg button,.os-pass button,.os-net__bar button{min-height:36px;padding:.28rem .8rem;border:1px solid #111;background:#fff;color:#111;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.os-dlg button:hover,.os-pass button:hover,.os-net__bar button:hover{background:#111;color:#fff}.os-calc{max-width:280px;margin:0 auto;background:#000;color:#fff;padding:8px;text-align:center}.os-calc h2{margin:.2rem 0 .55rem;font-size:1rem;font-weight:500;letter-spacing:.08em}.os-calc .underline{text-decoration:underline}.os-calc__display{width:100%;height:48px;font-size:1.15rem;text-align:right;margin-bottom:8px;background:#fff;color:#000;border:2px inset #666;padding:4px 8px}.os-calc__keys{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.os-calc__keys button{height:46px;min-height:44px;font-size:1rem;background:#d4d4d4;color:#000;border:2px outset #eee;cursor:pointer}.os-calc__keys button:hover{background:#bbb}.os-calc__red{background:#c33!important;color:#fff!important}.os-cmd{background:var(--cmd-bg, #000)!important;color:var(--cmd-fg, #cfc8b8)!important;text-shadow:none!important;-webkit-text-stroke:0!important;font-family:var(--font-mono);font-size:.78rem}.os-cmd__log{margin:0;min-height:10rem;max-height:48vh;overflow:auto;white-space:pre-wrap;word-break:normal;overflow-wrap:normal;line-height:1.2;tab-size:2;letter-spacing:0}.os-cmd__row{display:flex;gap:0;align-items:baseline;margin-top:.5rem}.os-cmd__row label{flex:0 0 auto;white-space:pre}.os-cmd__row input{flex:1;min-width:0;background:transparent;color:inherit;border:0;outline:0;font:inherit}.os-net__bar{display:flex;gap:.4rem;margin-bottom:.7rem}.os-net__bar input{flex:1;min-height:36px;border:1px solid #111;background:#fff;color:#111;padding:.25rem .5rem}.os-win__body--black{background:#000!important;padding:0!important}.os-win__body--black video{width:100%;display:block;background:#000}.os-pass{display:flex;gap:.4rem;margin:.7rem 0 0}.os-pass input{flex:1;min-height:40px;border:1px solid #111;background:#fff;color:#111;text-align:center;letter-spacing:.12em}.os-pass-hint{margin:.75rem 0 0;padding:.55rem .6rem;border:1px solid var(--blood);background:#fff;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;line-height:1.5;color:#111}.os-pass-hint span{color:var(--blood);letter-spacing:.2em;font-weight:700}.os-repair h3{margin:.8rem 0 .3rem;letter-spacing:.18em}.os-dock__app{flex:1 1 16%}.os-storm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;pointer-events:auto}.os-break-veil{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:linear-gradient(180deg,rgba(196,18,46,.16),transparent 38%,rgba(0,0,0,.22)),repeating-linear-gradient(0deg,transparent 0 3px,rgba(196,18,46,.08) 3px 4px)}body.is-storming .os-break-veil{z-index:165;background:#0000001f}.os-storm__win{position:fixed;display:flex;flex-direction:column;background:#111;border:1px solid #fff;box-shadow:8px 8px #000;overflow:hidden}.os-storm__win.is-centre{z-index:92;box-shadow:12px 12px #000,0 0 0 1px var(--blood)}.os-storm__win.is-hit{outline:1px solid #fff}.os-storm__win.is-out{animation:fhWinOut .5s linear forwards;pointer-events:none}.os-storm__bar{display:flex;justify-content:space-between;align-items:center;gap:.4rem;padding:.22rem .35rem;background:var(--blood);color:#fff;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;flex:0 0 auto}.os-storm__bar button{min-width:24px;min-height:24px;border:1px solid #fff;background:#000;color:#fff;line-height:1;cursor:pointer}.os-storm__body{flex:1;min-height:0;background:#000;padding:0}.os-storm__body video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.os-storm__win.is-red .os-storm__body{position:relative}.os-storm__win.is-red .os-storm__body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c4122e;mix-blend-mode:color;pointer-events:none}.os-ghosts{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;pointer-events:none}.os-ghost{position:absolute;min-height:0;background:#cfc8b8;border:1px solid #fff;box-shadow:6px 6px #000;opacity:.94}.os-ghost__bar{display:flex;justify-content:space-between;padding:.18rem .3rem;background:var(--blood);color:#fff;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase}.os-ghost__body{margin:0;padding:.55rem .6rem .7rem;background:#efeae2;color:#111;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.02em;line-height:1.4}body.is-broken .fx-glyph{opacity:.62;mix-blend-mode:screen}body.is-broken .fx-scan{opacity:.95}body.is-broken .fx-grain{opacity:.58}body.is-broken .fx-fault{opacity:.9}body.is-storming .fx-glyph{opacity:.8}body.is-gl-scan .fx-scan{opacity:1}body.is-gl-grain .fx-grain{opacity:.88}body.is-gl-hard .fx-fault{opacity:1}body.is-broken .os-file.is-faulting,body.is-broken .desk-top.is-faulting,body.is-broken .desk-bot.is-faulting,body.is-broken .desk-task.is-faulting,body.is-broken .os-mark__plate.is-faulting{transform:translate(3px,-1px)}body.is-broken .os-file__name{text-shadow:1px 0 #c4122e}body.is-broken .os-file.is-corrupt{z-index:8}body.is-broken .os-file.is-corrupt .os-file__ico{outline:1px solid #c4122e;filter:contrast(1.45)}body.is-broken .os-file.is-corrupt .os-file__name{color:#c4122e;background:#fff;text-shadow:none;letter-spacing:.08em}body.is-broken .os-win[data-win=a1z26]{animation:none!important;filter:none!important;transform:none!important}@keyframes fhWinOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.92)}}@keyframes fhSlice{0%,to{clip-path:inset(0);filter:none}35%{clip-path:inset(8% 0 54% 0);filter:contrast(1.6);transform:translate(-50%,-50%) translate(-12px)}55%{clip-path:inset(58% 0 6% 0);transform:translate(-50%,-50%) translate(14px)}}@keyframes fhSealKick{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-50%) rotate(-2deg) scale(1.04)}}@keyframes fhBarShake{0%,to{transform:none}40%{transform:translate(-3px)}70%{transform:translate(4px)}}.os-reboot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000;color:#f4f1ec;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono);pointer-events:auto}.os-reboot.is-out{opacity:0;transition:opacity .28s linear}.os-reboot__wings{display:block;width:min(46vw,300px);height:auto;object-fit:contain;margin:0 0 1.5rem;filter:contrast(1.12)}.os-reboot.is-post .os-reboot__wings,.os-reboot.is-post .os-reboot__msg,.os-reboot.is-post .os-reboot__safe{display:none}.os-reboot__msg{margin:0;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;text-align:center}.os-reboot__safe{margin:0;text-align:center;font-size:clamp(1.15rem,3.2vw,1.85rem);letter-spacing:.06em;line-height:1.45;color:#fff}.os-reboot.is-safe .os-reboot__wings{opacity:.85}.os-reboot__post{margin:0;width:min(44rem,calc(100vw - 2.2rem));text-align:left;font:inherit;font-size:.78rem;letter-spacing:.05em;line-height:1.58;white-space:pre-wrap;color:#f4f1ec}.os-reboot.is-post{align-items:flex-start;justify-content:flex-start;padding:1.5rem 1.3rem}@media(max-width:900px){body.is-broken .fx-glyph{display:block;opacity:.45}}@media(prefers-reduced-motion:reduce){.os-storm__win,.os-reboot,body.is-broken .os-mark,body.is-broken .os-file,body.is-broken .os-file__name,body.is-broken .desk-top,body.is-broken .desk-bot,body.is-broken .os-dock,body.is-storming .desk-top,body.is-storming .desk-bot,body.is-storming .desk-task,.os-ghost,.os-ghost__body,.os-storm:before{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/os.css.map */
