@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/sofia-xc-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/sofia-xc-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#061017;--deep:#0a1820;--steel:#12232c;--steel-2:#183039;--steel-3:#21404b;--edge:#b0d6e221;--edge-strong:#b0d6e23d;--ink:#e8eef0;--ink-soft:#b8c7cd;--muted:#8299a3;--sodium:#ff8a1f;--sodium-hi:#ffb35c;--sodium-deep:#b4560c;--sodium-glow:#ff8a1f59;--signal:#49d3e3;--hazard:#f0bd2b;--alarm:#ff5d4a;--ok:#7ad69a;--display:"Sofia Sans Extra Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--body:"Golos Text", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", "Cascadia Mono", Consolas, monospace;--ease:cubic-bezier(.2, .65, .2, 1);--spring:cubic-bezier(.16, 1, .3, 1);--dock-h:68px;--dock-gap:14px;--page:min(1240px, calc(100% - 48px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:759px){:root{--dock-h:60px;--dock-gap:8px;--page:calc(100% - 24px)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--dock-h) + var(--dock-gap) * 2);background:var(--night);overflow-x:clip}body{min-height:100vh;color:var(--ink);font:400 15px/1.5 var(--body);padding-bottom:calc(var(--dock-h) + var(--dock-gap) * 2 + env(safe-area-inset-bottom,0px));background:radial-gradient(1200px 520px at 80% -10%,#49d3e30d,#0000 60%),radial-gradient(900px 600px at 0 40%,#ff8a1f0a,#0000 60%),linear-gradient(#071219 0%,#061017 40%,#050d13 100%);margin:0;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff06 1px,#0000 1.4px),radial-gradient(#00000059 1px,#0000 1.6px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px;position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-color:#ff8a1f80}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--sodium-hi);outline-offset:3px}.qy-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.qy-skip{z-index:100;background:var(--sodium);color:#160a01;transition:transform .2s var(--ease);padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.qy-skip:focus{transform:none}.qy-stencil{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);background:linear-gradient(currentColor 0 54%,#0000 54% 59%,currentColor 59%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:.95}.qy-mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.qy-plate-button{border:1px solid var(--edge-strong);min-height:42px;color:var(--ink);font:600 13px/1 var(--body);transition:transform .15s var(--ease), box-shadow .15s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:radial-gradient(circle at 6px 6px,#ffffff47 1px,#0000 1.6px),radial-gradient(circle at calc(100% - 6px) 6px,#ffffff47 1px,#0000 1.6px),radial-gradient(circle at 6px calc(100% - 6px),#ffffff47 1px,#0000 1.6px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),#ffffff47 1px,#0000 1.6px),linear-gradient(#213b47,#142832);border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 3px #040b0f,0 6px 14px #00000059}.qy-plate-button:hover:not(:disabled){color:#fff;border-color:#ff8a1f8c}.qy-plate-button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffff0f,0 0 #040b0f}.qy-plate-button:disabled{opacity:.38;cursor:default}.qy-plate-button[aria-current=page]{border-color:var(--sodium);color:var(--sodium-hi)}.qy-icon-plate{width:44px;padding:0}.qy-icon-plate.is-ghost{opacity:.35;height:42px;display:inline-block}.qy-heavy-button{color:#170a01;min-height:52px;font:800 19px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;background:repeating-linear-gradient(-45deg, transparent 0 9px, #0000000f 9px 18px), linear-gradient(180deg, var(--sodium-hi), var(--sodium) 55%, #f07a10);box-shadow:inset 0 1px #ffffff73, 0 4px 0 var(--sodium-deep), 0 10px 28px var(--sodium-glow);transition:transform .15s var(--ease), box-shadow .15s var(--ease), filter .2s var(--ease);border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative}.qy-heavy-button:hover:not(:disabled){filter:brightness(1.06)}.qy-heavy-button:active:not(:disabled){box-shadow:inset 0 1px #ffffff59, 0 0 0 var(--sodium-deep), 0 4px 12px var(--sodium-glow);transform:translateY(4px)}.qy-heavy-button:disabled{cursor:default;filter:saturate(.4)brightness(.75)}.qy-text-button{color:var(--sodium-hi);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.qy-glyph{flex:none}.qy-ghost{background-color:#b0d6e214;position:relative;overflow:hidden}.qy-ghost:after{content:"";animation:qy-sweep 1.6s var(--ease) infinite;background:linear-gradient(100deg,#0000 20%,#ffb35c21 45%,#ffb35c33 50%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)}.qy-ghost-line{border-radius:2px;height:11px;display:block}@keyframes qy-sweep{to{transform:translate(100%)}}.qy-signal{z-index:90;pointer-events:none;background:linear-gradient(90deg, var(--sodium-deep), var(--sodium), var(--sodium-hi));height:3px;box-shadow:0 0 12px var(--sodium-glow);transform-origin:0;opacity:0;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.qy-signal.is-busy{opacity:1;animation:6s cubic-bezier(.1,.7,.2,1) forwards qy-signal-run}.qy-signal.is-done{opacity:0;transition:transform .2s var(--ease), opacity .3s .15s var(--ease);transform:scaleX(1)}@keyframes qy-signal-run{0%{transform:scaleX(.04)}to{transform:scaleX(.88)}}.qy-main{min-height:60vh;transition:opacity .25s var(--ease), transform .25s var(--ease);display:block}html[data-routing] .qy-main{opacity:.5;transform:translateY(6px)}.qy-route{animation:qy-route-in .42s var(--spring) backwards}@keyframes qy-route-in{0%{opacity:0;transform:translateY(14px)}}.qy-ticker{z-index:3;background:radial-gradient(#ff8a1f1f .8px,#0000 1.2px) 0 0/4px 4px,linear-gradient(#071016,#050b10);border-bottom:1px solid #ff8a1f47;align-items:stretch;height:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0009}.qy-ticker-title{z-index:2;font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sodium-hi);text-shadow:0 0 10px #ff8a1f99;white-space:nowrap;background:linear-gradient(90deg,#060d12 85%,#0000);flex:none;align-items:center;gap:10px;margin:0;padding:0 18px 0 16px;display:flex;position:relative}.qy-ticker-lamp{background:var(--signal);width:8px;height:8px;box-shadow:0 0 10px var(--signal);border-radius:50%;animation:2.4s step-end infinite qy-blink}.qy-ticker-belt{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.qy-ticker-run{width:max-content;height:100%;animation:42s linear infinite qy-ticker;display:flex}.qy-ticker-run>span{align-items:center;display:flex}.qy-ticker-item{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffb35cd1;white-space:nowrap;align-items:center;padding:0 22px;display:inline-flex}.qy-ticker-item:after{content:"///";color:#ff8a1f73;margin-left:44px}.qy-ticker:hover .qy-ticker-run{animation-play-state:paused}@keyframes qy-ticker{to{transform:translate(-50%)}}@keyframes qy-blink{0%,to{opacity:1}50%{opacity:.25}}@media (max-width:599px){.qy-ticker{height:32px}.qy-ticker-title{letter-spacing:.06em;padding:0 12px;font-size:11px}.qy-ticker-belt{display:none}}.qy-dock{left:50%;bottom:calc(var(--dock-gap) + env(safe-area-inset-bottom,0px));z-index:60;width:min(1240px,100% - 24px);position:fixed;transform:translate(-50%)}.qy-dock-plate{height:var(--dock-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:repeating-linear-gradient(90deg,#ffffff05 0 2px,#0000 2px 6px),linear-gradient(#1f3742f5,#0d1b23f7);border:1px solid #b0d6e233;border-radius:6px;align-items:center;gap:14px;padding:0 12px 0 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #00000073,0 -1px #ff8a1f2e,0 18px 40px #0009}.qy-dock-plate:before{content:"";background:repeating-linear-gradient(-45deg, var(--hazard) 0 7px, #111 7px 14px);opacity:.75;border-radius:0 0 2px 2px;height:3px;position:absolute;top:-1px;left:18px;right:18px}.qy-dock-rivets{pointer-events:none;background:radial-gradient(circle at 3px 3px,#ffffff4d 1.1px,#0000 1.8px) 0 0/100% 100% no-repeat,radial-gradient(circle at calc(100% - 3px) 3px,#ffffff4d 1.1px,#0000 1.8px) 0 0/100% 100% no-repeat,radial-gradient(circle at 3px calc(100% - 3px),#ffffff4d 1.1px,#0000 1.8px) 0 0/100% 100% no-repeat,radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),#ffffff4d 1.1px,#0000 1.8px) 0 0/100% 100% no-repeat;position:absolute;inset:6px}.qy-dock-brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.qy-dock-brand img{filter:drop-shadow(0 0 10px #ff8a1f59);width:40px;height:40px}.qy-dock-word,.qy-quay-brand span{font:800 24px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.qy-dock-word b,.qy-quay-brand b{color:var(--sodium);font-weight:800}.qy-dock-search{min-width:0;height:46px;color:var(--muted);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(#050c10,#0a171e);border:1px solid #b0d6e238;border-radius:3px;flex:1;align-items:center;gap:10px;padding:0 4px 0 14px;display:flex;position:relative;box-shadow:inset 0 2px 6px #0009}.qy-dock-search:focus-within{border-color:var(--sodium);color:var(--sodium-hi);box-shadow:inset 0 2px 6px #0009,0 0 0 3px #ff8a1f2e}.qy-dock-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.qy-dock-search input::placeholder{color:#6f8790}.qy-dock-search input::-webkit-search-cancel-button{filter:grayscale()brightness(1.6)}.qy-dock-go{color:#170a01;background:var(--sodium);width:38px;height:38px;box-shadow:0 2px 0 var(--sodium-deep);transition:transform .15s var(--ease);border:0;border-radius:2px;place-items:center;display:grid}.qy-dock-go:active{box-shadow:none;transform:translateY(2px)}.qy-dock-links{flex:none;gap:8px;display:flex}.qy-dock-more{display:none}.qy-dock-sheet{border:1px solid var(--edge-strong);min-width:220px;animation:qy-sheet-up .28s var(--spring);background:linear-gradient(#1a313b,#0d1b23);border-radius:6px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 20px 40px #0009}.qy-dock-sheet[hidden]{display:none}.qy-dock-sheet a{border-radius:3px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.qy-dock-sheet a:hover,.qy-dock-sheet a:focus-visible{color:var(--sodium-hi);background:#ff8a1f1a}@keyframes qy-sheet-up{0%{opacity:0;transform:translateY(10px)}}@media (min-width:760px){.qy-dock-sheet{display:none!important}}@media (max-width:1099px){.qy-dock-word{display:none}}@media (max-width:759px){.qy-dock-plate{gap:8px;padding:0 8px}.qy-dock-brand img{width:36px;height:36px}.qy-dock-links{display:none}.qy-dock-search{height:44px;padding-left:10px}.qy-dock-search input{font-size:16px}.qy-dock-more{border:1px solid var(--edge-strong);width:52px;height:46px;font:600 10px/1 var(--body);color:var(--ink-soft);background:linear-gradient(#213b47,#142832);border-radius:3px;place-items:center;gap:1px;display:grid;box-shadow:0 2px #040b0f}.qy-dock-more[aria-expanded=true]{border-color:var(--sodium);color:var(--sodium-hi)}}.qy-quay{background:linear-gradient(#0b1a21,#071117);margin-top:72px;padding:0 0 22px;position:relative}.qy-quay-edge{background:repeating-linear-gradient(-45deg, var(--hazard) 0 12px, #12171a 12px 24px);opacity:.9;height:10px;position:relative;box-shadow:0 2px #0009}.qy-quay-edge i{background:linear-gradient(#2b3c43,#121b20);border-radius:8px 8px 2px 2px;width:22px;height:18px;position:absolute;top:-16px;box-shadow:inset 0 2px #ffffff1f}.qy-quay-edge i:first-child{left:8%}.qy-quay-edge i:nth-child(2){left:36%}.qy-quay-edge i:nth-child(3){left:64%}.qy-quay-edge i:nth-child(4){left:92%}.qy-quay-row{width:var(--page);flex-wrap:wrap;align-items:center;gap:14px 26px;margin:0 auto;padding-top:22px;display:flex}.qy-quay-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.qy-quay-brand span{font-size:20px}.qy-quay-links{color:var(--ink-soft);flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.qy-quay-links a{text-decoration:none}.qy-quay-links a:hover{color:var(--sodium-hi)}.qy-quay-papers{color:var(--ink-soft);font-size:14px}.qy-quay-papers summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sodium-hi);font-size:12px;list-style:none}.qy-quay-papers summary::-webkit-details-marker{display:none}.qy-quay-papers summary:before{content:"▸ "}.qy-quay-papers[open] summary:before{content:"▾ "}.qy-quay-papers-body{max-width:760px;color:var(--muted);padding-top:8px;font-size:13px}.qy-quay-papers-body ul{flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;padding:0;list-style:none;display:flex}.qy-quay-year{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--muted);margin-left:auto}@media (max-width:759px){.qy-quay-row{flex-direction:column;align-items:flex-start}.qy-quay-year{margin-left:0}}.qy-page{width:var(--page);margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.qy-ghost:after{background:#ffb35c0f;transform:none;animation:none!important}.qy-ticker-run{animation:none!important}}
.qy-crane{--stage-h:660px;--tw:min(1180px, calc(100cqw - 64px));--girder-y:14px;--trolley-y:78px;--trolley-w:84px;--hoist-top:150px;--hw:300px;--hh:286px;--quay-y:576px;--slot-w:132px;--slot-h:120px;--filler-h:44px;--land-scale:.44;--D:calc(207px - var(--hs) * 44px);--drop:calc(80px + var(--D));--spread-rest:38px;--leg-w:36px;--dur:.3s;height:var(--stage-h);isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#06111a;position:relative;overflow:hidden;container-type:inline-size}@media (max-width:1099px){.qy-crane{--stage-h:590px;--tw:calc(100cqw - 48px);--girder-y:12px;--trolley-y:70px;--trolley-w:76px;--hoist-top:136px;--hw:270px;--hh:258px;--quay-y:516px;--slot-w:118px;--slot-h:108px;--filler-h:38px;--land-scale:.437;--D:calc(197px - var(--hs) * 38px);--drop:calc(73px + var(--D));--spread-rest:30px;--leg-w:28px}}@media (max-width:719px){.qy-crane{--stage-h:482px;--tw:calc(100cqw - 24px);--girder-y:8px;--trolley-y:52px;--trolley-w:62px;--hoist-top:100px;--hw:228px;--hh:218px;--quay-y:410px;--slot-w:min(62px, calc(var(--tw) / var(--n) - 10px));--slot-h:58px;--filler-h:22px;--land-scale:.27;--D:calc(172px - var(--hs) * 22px);--drop:calc(80px + var(--D));--spread-rest:28px;--leg-w:14px}}.qy-crane[data-phase=closing]{--dur:.23s}.qy-crane[data-phase=lowering]{--dur:.4s}.qy-crane[data-phase=travel]{--dur:.66s}.qy-crane[data-phase=landing]{--dur:.28s}.qy-crane[data-phase=raising]{--dur:.48s}.qy-crane[data-phase=opening],.qy-crane[data-phase=open]{--dur:.56s}.qy-crane-sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.qy-crane-sky picture,.qy-crane-sky img{width:100%;height:100%;position:absolute;inset:0}.qy-crane-sky img{object-fit:cover;object-position:50% 70%;filter:saturate(1.05)brightness(.92)}.qy-crane-sky:after{content:"";background:linear-gradient(180deg, #0610178c 0%, transparent 22%, transparent 70%, #061017a6 92%, var(--night) 100%), radial-gradient(60% 50% at 50% 48%, #ff8a1f17, transparent 70%);position:absolute;inset:0}.qy-haze{background:radial-gradient(40% 35% at 30% 55%,#a0c8dc17,#0000 70%),radial-gradient(35% 30% at 72%,#ffaa5a14,#0000 70%);animation:22s ease-in-out infinite alternate qy-haze;position:absolute;inset:10% -10% 20%}@keyframes qy-haze{to{transform:translate(6%)}}.qy-beam{clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);transform-origin:50% 0;mix-blend-mode:screen;background:linear-gradient(#ffb05c33,#ffb05c0d 55%,#0000 80%);width:34%;height:112%;animation:11s ease-in-out infinite alternate qy-beam;position:absolute;top:-6%}.qy-beam-left{--tilt:-18deg;left:2%}.qy-beam-right{--tilt:16deg;animation-delay:-5s;right:2%}@keyframes qy-beam{0%{transform:rotate(var(--tilt))}to{transform:rotate(calc(var(--tilt) * .55))}}.qy-rain{opacity:.55;background:repeating-linear-gradient(103deg,#0000 0 26px,#bedceb13 26px 27px);animation:.7s linear infinite qy-rain;position:absolute;inset:-60px 0 0}@keyframes qy-rain{to{transform:translate(-14px,60px)}}.qy-quay-line{left:0;right:0;top:var(--quay-y);opacity:.7;background:repeating-linear-gradient(90deg,#f0bd2bbf 0 26px,#0000 26px 40px);height:3px;position:absolute;box-shadow:0 1px #00000080}.qy-crane-track{top:0;bottom:0;left:calc((100cqw - var(--tw)) / 2);width:var(--tw);--tcx:calc((var(--t) + .5) / var(--n) * var(--tw));--tdx:clamp(calc(var(--hw) / 2 + 6px - var(--tcx)), 0px, calc(var(--tw) - var(--hw) / 2 - 6px - var(--tcx)));--hcx:calc((var(--h) + .5) / var(--n) * var(--tw));--hdx:clamp(calc(var(--hw) / 2 + 6px - var(--hcx)), 0px, calc(var(--tw) - var(--hw) / 2 - 6px - var(--hcx)));position:absolute}.qy-girder{top:var(--girder-y);left:calc((var(--tw) - 100cqw) / 2);width:100cqw;height:calc(var(--trolley-y) - var(--girder-y) - 2px);pointer-events:none;position:absolute}.qy-beam-truss{filter:drop-shadow(0 6px 10px #0000008c);background:linear-gradient(#e27515 0 3px,#0000 3px calc(38% - 3px),#e27515 calc(38% - 3px) 38%,#0000 38%),repeating-linear-gradient(60deg,#0000 0 13px,#e27515e6 13px 16px,#0000 16px 26px) top/100% 38% no-repeat,repeating-linear-gradient(-60deg,#0000 0 13px,#c4620ed9 13px 16px,#0000 16px 26px) top/100% 38% no-repeat,radial-gradient(circle,#00000059 1.4px,#0000 2px) 0 calc(38% + 6px)/22px 100% repeat-x,linear-gradient(#0000 38%,#f08a24 38%,#d46b10 70%,#9c4a08 100%);position:absolute;inset:0}.qy-cabin{left:calc((100cqw - var(--tw)) / 2 + 8px);align-items:center;gap:18px;height:56%;display:flex;position:absolute;bottom:4px}.qy-cabin-sign{font:900 clamp(26px, 3.2vw, 44px) / 1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:#1a0d03;background:linear-gradient(currentColor 0 52%,#0000 52% 58%,currentColor 58%);-webkit-text-fill-color:transparent;text-shadow:0 1px #ffd2a040;-webkit-background-clip:text;background-clip:text}.qy-cabin-sign b{font-weight:600}.qy-cabin-lamp{background:var(--alarm);border-radius:50%;width:9px;height:9px;animation:1.8s step-end infinite qy-blink;position:absolute;top:-18px;right:-22px;box-shadow:0 0 12px 3px #ff5d4ab3}.qy-leg{width:var(--leg-w);height:calc(var(--quay-y) - var(--girder-y));filter:drop-shadow(4px 0 10px #00000080);background:repeating-linear-gradient(32deg,#0000 0 16px,#c4620ef2 16px 19px,#0000 19px 30px),repeating-linear-gradient(-32deg,#0000 0 16px,#a0500ae6 16px 19px,#0000 19px 30px),linear-gradient(90deg,#e27515 0 4px,#0000 4px calc(100% - 4px),#b85c0d calc(100% - 4px));position:absolute;top:0}.qy-leg:after{content:"";background:repeating-linear-gradient(-45deg, var(--hazard) 0 7px, #151515 7px 14px);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 100%,0 100%);opacity:.85;height:22%;position:absolute;bottom:0;left:-6px;right:-6px}.qy-leg-left{left:max(10px, calc((100cqw - var(--tw)) / 2 - var(--leg-w) - 4px))}.qy-leg-right{right:max(10px, calc((100cqw - var(--tw)) / 2 - var(--leg-w) - 4px))}@media (max-width:719px){.qy-leg-left{left:2px}.qy-leg-right{right:2px}.qy-cabin-sign{font-size:22px}.qy-leg:after{left:-3px;right:-3px}}.qy-trolley{z-index:3;top:var(--trolley-y);width:var(--trolley-w);transform:translateX(calc(var(--tcx) + var(--tdx) - var(--trolley-w) / 2));transition:transform var(--dur) cubic-bezier(.45, .05, .25, 1);position:absolute;left:0}.qy-crane.is-dragging .qy-trolley{transform:translateX(calc(var(--drag-x,0px) - var(--trolley-w) / 2));transition:transform 80ms linear}.qy-trolley-body{background:linear-gradient(#0000 0 60%,#00000059 60%),linear-gradient(#2f4955,#172a33);border:1px solid #ffffff1f;border-radius:3px 3px 6px 6px;height:24px;position:relative;box-shadow:0 6px 12px #00000080}.qy-trolley-body:before,.qy-trolley-body:after{content:"";background:radial-gradient(circle,#0b1418 30%,#5f7781 34% 60%,#23343b 62%);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px}.qy-trolley-body:before{left:10px}.qy-trolley-body:after{right:10px}.qy-trolley-lamp{background:var(--signal);width:6px;height:6px;box-shadow:0 0 10px var(--signal);opacity:.4;border-radius:50%;margin-left:-3px;transition:opacity .2s;position:absolute;bottom:-3px;left:50%}.qy-crane[data-phase=opening] .qy-trolley-lamp,.qy-crane[data-phase=open] .qy-trolley-lamp{opacity:1}.qy-trolley-grip{color:#ffb35cd9;cursor:grab;touch-action:none;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:-10px -14px}.qy-trolley-grip .qy-glyph{filter:drop-shadow(0 0 4px #ff8a1f80);transform:rotate(90deg)}.qy-crane.is-dragging .qy-trolley-grip{cursor:grabbing}.qy-hoist{width:calc(var(--hw) * .62);pointer-events:none;height:460px;position:absolute;top:24px;left:50%;overflow:hidden;transform:translate(-50%)}.qy-spreader,.qy-cable{transition:transform var(--dur) var(--ease);transform:translateY(var(--sy,0px));position:absolute}.qy-crane[data-phase=lowering],.qy-crane[data-phase=landing]{--sy:var(--drop)}.qy-crane.is-dragging{--sy:0px}.qy-cable{top:calc(var(--spread-rest) - 460px);background:linear-gradient(90deg,#6d838c,#c5d3d8 50%,#4c5f67);width:2px;height:460px}.qy-cable:first-child{left:14%}.qy-cable:nth-child(2){right:14%}.qy-spreader{top:var(--spread-rest);background:repeating-linear-gradient(-45deg, var(--hazard) 0 8px, #1b1b1b 8px 16px);border-radius:2px;height:12px;left:0;right:0;box-shadow:inset 0 1px #ffffff4d,0 4px 8px #00000080}.qy-hoisted{z-index:2;top:var(--hoist-top);width:var(--hw);height:var(--hh);transform-origin:50%;transform:translateX(calc(var(--hcx) + var(--hdx) - var(--hw) / 2)) translateY(var(--hy,0px)) scale(var(--hsc,1));opacity:var(--hop,1);transition:transform var(--dur) cubic-bezier(.45, .05, .25, 1), opacity var(--dur) var(--ease);perspective:1100px;position:absolute;left:0}.qy-hoisted:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff8a1f52,#0000);animation:4.5s ease-in-out infinite qy-breathe;position:absolute;inset:-30% -40%}@keyframes qy-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.qy-crane[data-phase=lowering],.qy-crane[data-phase=travel]{--hy:var(--D);--hsc:var(--land-scale);--hop:0}.qy-crane[data-phase=lowering] .qy-hoisted{transition:transform var(--dur) cubic-bezier(.45, .05, .25, 1), opacity .14s .26s linear}.qy-crane[data-phase=travel] .qy-hoisted{transition:none}.qy-crane[data-phase=landing]{--hy:var(--D);--hsc:var(--land-scale);--hop:1}.qy-crane[data-phase=landing] .qy-hoisted{transition:opacity .2s linear}.qy-crane.is-dragging .qy-hoisted{--hop:0}.qy-hoisted-swing{transform-origin:50% -40px;animation:6s ease-in-out infinite qy-swing;position:absolute;inset:0}.qy-crane:not([data-phase=open]) .qy-hoisted-swing,.qy-hoisted:hover .qy-hoisted-swing,.qy-hoisted:focus-within .qy-hoisted-swing{animation-play-state:paused}@keyframes qy-swing{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}.qy-hoisted-box{transform-style:preserve-3d;transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:linear-gradient(#24414c,#13262f);border-radius:3px;grid-template-rows:24px 1fr 16px;display:grid;position:absolute;inset:0;box-shadow:0 0 0 2px #0b171d,0 24px 48px #000000a6,inset 0 0 0 1px #ff8a1f59}.qy-hoisted:hover .qy-hoisted-box{transform:translateY(-4px);box-shadow:0 0 0 2px #0b171d,0 30px 56px #000000b3,inset 0 0 0 1px #ffb35cb3}.qy-hoisted-box:before{content:"";pointer-events:none;z-index:4;--c:radial-gradient(circle at 50% 50%, #050b0f 2px, #3b5560 2.6px 100%);background:var(--c) 0 0 / 14px 12px no-repeat, var(--c) 100% 0 / 14px 12px no-repeat, var(--c) 0 100% / 14px 12px no-repeat, var(--c) 100% 100% / 14px 12px no-repeat;position:absolute;inset:-2px}.qy-hoisted-head{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e8eef0b8;white-space:nowrap;background:linear-gradient(#2f505c,#1b333d);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex;overflow:hidden}.qy-hoisted-head>span:last-child{text-overflow:ellipsis;color:var(--sodium-hi);overflow:hidden}.qy-hoisted-bay{transform-style:preserve-3d;background:#0b1418;margin:0 8px;position:relative;box-shadow:inset 0 0 24px #000c}.qy-hoisted-sill{background:repeating-linear-gradient(90deg,#00000040 0 2px,#0000 2px 9px),linear-gradient(#2a4652,#172b34);margin:0 4px;display:block}.qy-hoisted-goods{color:var(--ink);background:linear-gradient(#ffaa5a29,#0000 45%),repeating-linear-gradient(90deg,#13232b 0 10px,#0f1d24 10px 20px);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:absolute;inset:0;overflow:hidden}.qy-hoisted-art{aspect-ratio:16/9;background:#0d1a20;border-radius:2px;margin:10px 10px 0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px #0000008c}.qy-hoisted-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.qy-hoisted-goods:hover .qy-hoisted-art img,.qy-hoisted-goods:focus-visible .qy-hoisted-art img{transform:scale(1.04)}.qy-hoisted-info{flex-direction:column;gap:3px;min-width:0;padding:9px 12px 10px;display:flex}.qy-hoisted-title{-webkit-line-clamp:2;font:700 17px/1.15 var(--body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qy-hoisted-meta{font:500 11px/1.3 var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qy-hoisted-buy{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.qy-hoisted-price{font:800 26px/1 var(--display);letter-spacing:.02em;color:var(--sodium-hi);white-space:nowrap}.qy-hoisted-price small{color:var(--ink-soft);font-size:15px}.qy-hoisted-go{font:800 14px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:#170a01;background:var(--sodium);box-shadow:0 2px 0 var(--sodium-deep);transition:transform .2s var(--ease);border-radius:2px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.qy-hoisted-goods:hover .qy-hoisted-go{transform:translate(3px)}.qy-hoisted-empty img{object-fit:cover;width:100%;height:62%}.qy-art-missing{background:repeating-linear-gradient(-45deg,#ff8a1f14 0 10px,#0000 10px 20px),#102028;width:100%;height:100%;display:block}.qy-hoisted-sweep{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffc88c47 48%,#ffdcaa14 56%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.qy-crane[data-phase=opening] .qy-hoisted-sweep{animation:qy-door-sweep 1s .18s var(--ease) both}@keyframes qy-door-sweep{to{transform:translate(110%)}}.qy-door{width:50%;transform-style:preserve-3d;transition:transform var(--dur) cubic-bezier(.3, .7, .2, 1);pointer-events:none;position:absolute;top:0;bottom:0}.qy-door-left{transform-origin:0;left:0}.qy-door-right{transform-origin:100%;right:0}.qy-crane[data-phase=open] .qy-door-left,.qy-crane[data-phase=opening] .qy-door-left{transform:rotateY(-104deg)}.qy-crane[data-phase=open] .qy-door-right,.qy-crane[data-phase=opening] .qy-door-right{transform:rotateY(104deg)}.qy-door-front,.qy-door-back{backface-visibility:hidden;position:absolute;inset:0}.qy-door-front{background:repeating-linear-gradient(90deg, #ffffff12 0 3px, #0003 3px 6px, transparent 6px 15px), linear-gradient(180deg, #08121826, #081218bf), var(--art,none) center / calc(var(--hw) - 16px) auto no-repeat, linear-gradient(180deg, #2d4b57, #1a313b);box-shadow:inset 0 0 0 1px #00000080}.qy-door-left .qy-door-front{background-position:0 0,0 0,0,0 0}.qy-door-right .qy-door-front{background-position:0 0,0 0,100%,0 0}.qy-door-rods{border-left:3px solid #bed2d88c;border-right:3px solid #bed2d88c;position:absolute;inset:6% 26%}.qy-door-handle{background:#c9d6db;border-radius:3px;width:22px;height:6px;position:absolute;top:58%;left:calc(26% - 4px);box-shadow:0 2px 4px #0009}.qy-door-back{background:repeating-linear-gradient(90deg,#ffffff1f 0 3px,#00000038 3px 6px,#0000 6px 14px),linear-gradient(90deg,#ffc88c2e,#0000 60%),linear-gradient(#2c6a6c,#17403f);border-radius:1px;transform:rotateY(180deg);box-shadow:inset 0 0 0 2px #00000073}.qy-slots{pointer-events:none;position:absolute;inset:0}.qy-slot{bottom:calc(var(--stage-h) - var(--quay-y));left:calc((var(--k) + .5) / var(--n) * 100%);width:var(--slot-w);flex-direction:column-reverse;display:flex;position:absolute;transform:translate(-50%)}.qy-filler{height:var(--filler-h);background:repeating-linear-gradient(90deg, #ffffff0f 0 2px, #0003 2px 4px, transparent 4px 10px), linear-gradient(180deg, var(--fill,#20414c), color-mix(in oklab, var(--fill,#20414c) 60%, #050b0f));opacity:.9;border-radius:2px;margin-top:2px;box-shadow:inset 0 0 0 1px #00000073}.qy-slot:nth-child(5n+1) .qy-filler:nth-child(odd),.qy-slot:nth-child(5n+4) .qy-filler:nth-child(2n){--fill:#7d3524}.qy-slot:nth-child(5n+2) .qy-filler:nth-child(odd),.qy-slot:nth-child(5n+5) .qy-filler{--fill:#1f5d61}.qy-slot:nth-child(5n+2) .qy-filler:nth-child(2n),.qy-slot:nth-child(5n+4) .qy-filler:nth-child(odd){--fill:#b8a27a}.qy-slot:nth-child(5n+1) .qy-filler:nth-child(2n){--fill:#24406a}.qy-slot-box{width:100%;height:var(--slot-h);pointer-events:auto;transition:opacity .3s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);background:linear-gradient(#2b4a56,#172b34);border:0;border-radius:2px;margin-top:2px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0b171d,0 10px 20px #00000080}.qy-slot-box img{object-fit:cover;opacity:.88;filter:saturate(.9);width:calc(100% - 6px);height:calc(100% - 15px);position:absolute;inset:3px 3px 12px}.qy-slot-box:after{content:"";background:linear-gradient(90deg,#0000 calc(50% - 1px),#0000008c calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 9px),linear-gradient(#0000 50%,#060e13bf);position:absolute;inset:0}.qy-slot-code{z-index:1;font:600 9px/1 var(--mono);letter-spacing:.1em;color:#ffffffb3;position:absolute;bottom:3px;left:6px}.qy-slot-box:hover{box-shadow:inset 0 0 0 2px var(--sodium), 0 14px 24px #0000008c;transform:translateY(-3px)}.qy-slot-box[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--sodium), 0 0 24px #ff8a1f59}.qy-slot.is-lifted .qy-slot-box{opacity:0}.qy-slot.is-lifted:after{content:"";height:var(--slot-h);pointer-events:none;border:1px dashed #ff8a1f8c;border-radius:2px;position:absolute;top:2px;left:0;right:0}.qy-slot.is-near .qy-slot-box{box-shadow:inset 0 0 0 2px var(--sodium-hi), 0 0 30px #ff8a1f80}@media (max-width:719px){.qy-slot-code{display:none}}.qy-crane-deck{height:calc(var(--stage-h) - var(--quay-y));width:var(--tw);justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.qy-crane-readout{justify-items:center;gap:4px;min-width:0;margin:0;display:grid}.qy-crane-count{font:700 18px/1 var(--mono);letter-spacing:.14em;color:var(--sodium-hi);text-shadow:0 0 10px #ff8a1f73}.qy-crane-hint{font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}@media (max-width:719px){.qy-crane-deck{gap:12px}.qy-crane-hint{letter-spacing:.04em;max-width:190px;font-size:10px}.qy-hoisted-head{padding:0 12px;font-size:9px}.qy-hoisted-box{grid-template-rows:20px 1fr 12px}.qy-hoisted-art{margin:7px 7px 0}.qy-hoisted-info{gap:2px;padding:6px 9px 8px}.qy-hoisted-title{-webkit-line-clamp:1;font-size:15px}.qy-hoisted-meta{font-size:10px}.qy-hoisted-price{font-size:22px}.qy-hoisted-go{padding:5px 8px;font-size:13px}}.qy-crane.is-loading .qy-hoisted-goods{background:#0f1d24}.qy-crane.is-still .qy-hoisted-swing,.qy-crane.is-still .qy-haze,.qy-crane.is-still .qy-beam,.qy-crane.is-still .qy-rain,.qy-crane.is-still .qy-hoisted:before{animation:none}@media (prefers-reduced-motion:reduce){.qy-rain{display:none}}
.paint-rust{--paint:#8a3a26;--paint-hi:#b5543a}.paint-teal{--paint:#1d5a5e;--paint-hi:#2b7d80}.paint-navy{--paint:#24406a;--paint-hi:#34598f}.paint-sand{--paint:#8d7a55;--paint-hi:#b39e74}.paint-olive{--paint:#55592a;--paint-hi:#767b3b}.paint-oxide{--paint:#6b2433;--paint-hi:#8f3446}.paint-slate{--paint:#3c4c57;--paint-hi:#566a78}.paint-all{--paint:#b4560c;--paint-hi:#ff8a1f}.qy-bays{z-index:2;width:var(--page);border:1px solid var(--edge);background:linear-gradient(#49d3e30d 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#49d3e30d 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#102129f5,#09151bfa);border-radius:6px;margin:-18px auto 0;padding:16px 18px 18px;position:relative;box-shadow:0 24px 50px #00000073,inset 0 1px #ffffff0d}.qy-bays-head{align-items:baseline;gap:18px;margin-bottom:12px;display:flex}.qy-bays-head h2{color:var(--ink);margin:0;font-size:26px}.qy-bays-head p{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.qy-bays-scroll{scrollbar-width:thin;scrollbar-color:#ff8a1f66 transparent;margin:0 -4px;padding:2px 4px 6px;overflow-x:auto}.qy-bays-plan{gap:8px;width:max-content;min-width:100%;display:grid}.qy-bays-row{gap:8px;display:flex}.qy-bay{flex:var(--w) 1 0;text-align:left;color:#f6efe6;background:repeating-linear-gradient(90deg, #ffffff12 0 2px, #0000002e 2px 4px, transparent 4px 11px), linear-gradient(180deg, var(--paint-hi), var(--paint));min-width:96px;height:74px;transition:transform .2s var(--ease), box-shadow .2s var(--ease), filter .2s var(--ease);border:0;border-radius:2px;grid-template-rows:auto 1fr;align-items:end;padding:7px 10px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #ffffff2e,0 3px #00000080}.qy-bay:before{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#050c108c);position:absolute;inset:0}.qy-bay>*{position:relative}.qy-bay-code{font:700 10px/1 var(--mono);letter-spacing:.12em;opacity:.75;align-self:start}.qy-bay-name{-webkit-line-clamp:2;font:800 16px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;-webkit-box-orient:vertical;padding-right:26px;display:-webkit-box;overflow:hidden}.qy-bay-count{font:700 12px/1 var(--mono);color:#ffffffd9;position:absolute;top:6px;right:8px}.qy-bay.paint-all .qy-bay-count{grid-row:1;justify-self:end;position:static}.qy-bay.paint-all{grid-template-columns:1fr auto}.qy-bay.paint-all .qy-bay-name{color:#170a01;grid-column:1/-1;font-size:20px}.qy-bay.paint-all .qy-bay-code,.qy-bay.paint-all .qy-bay-count{color:#170a01}.qy-bay:hover{filter:brightness(1.12);transform:translateY(-2px)}.qy-bay[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--sodium-hi), 0 0 0 2px #071219, 0 0 22px #ff8a1f80, 0 6px 0 #00000080;transform:translateY(-3px)}.qy-bay[aria-pressed=true]:after{content:"";background:var(--signal);width:8px;height:8px;box-shadow:0 0 10px var(--signal);border-radius:50%;position:absolute;bottom:8px;right:8px}.qy-bay.is-ghost{box-shadow:inset 0 0 0 1px var(--edge);background:#b0d6e20f;align-content:space-between;gap:10px}@media (max-width:759px){.qy-bays{border-radius:4px;margin-top:-10px;padding:12px 0 12px 12px}.qy-bays-head{flex-direction:column;gap:4px;padding-right:12px}.qy-bays-head h2{font-size:22px}.qy-bays-head p{font-size:10px}.qy-bays-scroll{margin:0;padding:2px 12px 6px 0}.qy-bay{min-width:104px;height:64px}.qy-bay-name{font-size:15px}}.qy-yard{width:var(--page);margin:46px auto 0;scroll-margin-top:20px}.qy-yard-head{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:flex-end;gap:8px 22px;min-height:56px;margin-bottom:18px;padding-bottom:14px;display:flex}.qy-yard-head h2{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(34px,5vw,56px)}.qy-yard-sub{white-space:nowrap;text-overflow:ellipsis;min-height:16px;font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;min-width:180px;margin:0 0 6px;overflow:hidden}.qy-yard-body{transition:opacity .3s var(--ease), filter .3s var(--ease);position:relative}.qy-yard-body.is-stale{opacity:.42;filter:saturate(.5)}.qy-yard-scan{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.qy-yard-scan:before{content:"";background:linear-gradient(#0000,#ffb35c2e,#0000);height:120px;animation:1.4s linear infinite qy-yard-scan;position:absolute;left:0;right:0}@keyframes qy-yard-scan{0%{transform:translateY(-120px)}to{transform:translateY(100vh)}}.qy-yard-alert{border-left:3px solid var(--alarm);background:#ff5d4a14;align-items:center;gap:12px;margin:16px 0 0;padding:12px 16px;display:flex}.qy-yard-more{justify-items:center;gap:10px;margin-top:30px;display:grid}.qy-yard-more p{color:var(--alarm);margin:0}.qy-yard-empty{border:1px solid var(--edge);background:#0a161ccc;border-radius:6px;grid-template-columns:minmax(180px,300px) 1fr;align-items:center;gap:28px;padding:18px;display:grid}.qy-yard-empty img{border-radius:4px;width:100%}.qy-yard-empty h3{margin:0 0 8px;font-size:36px}.qy-yard-empty p{color:var(--ink-soft);max-width:46ch;margin:0 0 18px}@media (max-width:599px){.qy-yard{margin-top:30px}.qy-yard-empty{grid-template-columns:1fr}.qy-yard-empty img{object-fit:cover;max-height:220px}}.qy-piles{grid-template-columns:minmax(0,1fr);gap:38px;display:grid}.qy-pile{--col:182px;min-width:0;animation:qy-rise .5s var(--spring) both;animation-delay:calc(min(var(--order,0), 6) * 60ms);padding-bottom:18px;position:relative}@keyframes qy-rise{0%{opacity:0;transform:translateY(18px)}}.qy-pile:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#f0bd2b66 0 18px,#0000 18px 30px);height:2px;position:absolute;bottom:0;left:0;right:0}.qy-pile-head{align-items:center;gap:14px;min-height:46px;margin-bottom:12px;display:flex}.qy-pile-code{min-width:40px;height:34px;font:700 12px/1 var(--mono);letter-spacing:.08em;color:#fff;background:repeating-linear-gradient(90deg, #ffffff14 0 2px, transparent 2px 7px), linear-gradient(180deg, var(--paint-hi,#3c4c57), var(--paint,#26343c));border-radius:2px;place-items:center;padding:0 6px;display:grid;box-shadow:inset 0 0 0 1px #0006}.qy-pile-head h3{min-width:0;margin:0}.qy-pile-title{max-width:100%;color:var(--ink);font:800 28px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;text-align:left;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.qy-pile-title .qy-glyph{color:var(--sodium);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:translate(-4px,4px)}.qy-pile-title:hover,.qy-pile-title:focus-visible{color:var(--sodium-hi)}.qy-pile-title:hover .qy-glyph,.qy-pile-title:focus-visible .qy-glyph{opacity:1;transform:none}.qy-pile-total{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-left:auto}.qy-pile-grid{grid-template-columns:repeat(auto-fill, minmax(var(--col), 1fr));grid-auto-flow:dense;gap:18px;display:grid}.qy-pile-grid>.qy-box.is-40{grid-column:span 2}.qy-pile-row{flex-wrap:wrap;align-items:flex-start;gap:34px 40px;min-width:0;display:flex}.qy-pile.is-short{width:calc(var(--span) * var(--col) + (var(--span) - 1) * 18px);flex:0 auto;max-width:100%}.qy-pile.is-short .qy-pile-grid{grid-template-columns:repeat(var(--span), minmax(0, 1fr))}.qy-pile.is-short .qy-pile-title{font-size:22px}.qy-pile.is-short .qy-pile-total{display:none}.qy-pile.is-ghost .qy-pile-head{gap:14px}@media (max-width:759px){.qy-piles{gap:28px}.qy-pile{--col:140px}.qy-pile-title{font-size:23px}.qy-pile-total{display:none}.qy-pile-head{min-height:36px;margin-bottom:8px}.qy-pile-code{min-width:36px;height:30px}.qy-pile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qy-pile-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:28px 12px;display:grid}.qy-pile.is-short{grid-column:1/-1;width:auto}.qy-pile.is-short .qy-pile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qy-pile.is-short[data-single]{grid-column:auto;grid-template-rows:auto 1fr;display:grid}.qy-pile.is-short[data-single] .qy-pile-grid{grid-template-columns:minmax(0,1fr)}.qy-pile.is-short[data-single] .qy-pile-head{align-items:flex-start;gap:8px}.qy-pile.is-short[data-single] .qy-pile-code{min-width:30px;height:26px;font-size:10px}.qy-pile.is-short[data-single] .qy-pile-title{font-size:18px}}.qy-stack{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:22px 18px;display:grid}@media (max-width:759px){.qy-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.qy-box{--paint:#3c4c57;--paint-hi:#566a78;height:272px;color:var(--ink);background:linear-gradient(180deg, color-mix(in oklab, var(--paint) 55%, #0b1820), color-mix(in oklab, var(--paint) 28%, #08131a));transition:transform .3s var(--ease), box-shadow .3s var(--ease);animation:qy-rise .45s var(--spring) both;animation-delay:calc(var(--order,0) * 35ms);border-radius:3px;grid-template-rows:22px auto 1fr;text-decoration:none;display:grid;position:relative;transform:translateY(0);box-shadow:inset 0 0 0 2px #00000073,inset 0 1px 0 2px #ffffff0f,0 12px 26px #0006}.qy-box:before{content:"";pointer-events:none;opacity:.8;background:repeating-linear-gradient(#ffffff1a 0 2px,#0000004d 2px 4px,#0000 4px 8px) 0/6px 100% no-repeat,repeating-linear-gradient(#ffffff1a 0 2px,#0000004d 2px 4px,#0000 4px 8px) 100%/6px 100% no-repeat;position:absolute;inset:22px 0 0}.qy-box-castings{pointer-events:none;--c:radial-gradient(circle at 50% 50%, #050b0f 1.6px, #3d5662 2.2px 100%);background:var(--c) 0 0 / 11px 9px no-repeat, var(--c) 100% 0 / 11px 9px no-repeat, var(--c) 0 100% / 11px 9px no-repeat, var(--c) 100% 100% / 11px 9px no-repeat;position:absolute;inset:-2px}.qy-box-head{background:linear-gradient(180deg, var(--paint-hi), var(--paint));font:600 9.5px/1 var(--mono);letter-spacing:.12em;color:#ffffffd1;white-space:nowrap;border-radius:3px 3px 0 0;align-items:center;padding:0 12px;display:flex;overflow:hidden;box-shadow:inset 0 -1px #0006}.qy-box-door{aspect-ratio:16/10;background:#0d1a20;border-radius:1px;margin:6px 8px 0;display:block;position:relative;overflow:hidden}.qy-box-door img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease), filter .3s var(--ease)}.qy-box-door:after{content:"";background:linear-gradient(180deg, transparent 52%, color-mix(in oklab, var(--paint) 40%, #0a161d) 100%), repeating-linear-gradient(90deg, #ffffff09 0 2px, transparent 2px 10px);pointer-events:none;position:absolute;inset:0}.qy-box-seam{z-index:1;background:#0000008c;width:2px;position:absolute;top:62%;bottom:0;left:calc(50% - 1px);box-shadow:-10px 0 0 -.5px #c8d7dc59,10px 0 0 -.5px #c8d7dc59}.qy-badges{z-index:2;flex-wrap:wrap;gap:4px;max-width:calc(100% - 12px);display:flex;position:absolute;top:6px;left:6px}.qy-badge{font:700 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060e13b8;border:1px solid #ffffff2e;border-radius:1px;padding:3px 5px 2px}.qy-box-body{flex-direction:column;gap:4px;min-width:0;padding:9px 14px 40px;display:flex}.qy-box-name{-webkit-line-clamp:2;font:650 15px/1.22 var(--body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qy-box-meta{font:500 10.5px/1.3 var(--mono);letter-spacing:.04em;color:#d6e2e79e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qy-tag{transform-origin:85% -16px;transition:transform .4s var(--spring);position:absolute;bottom:9px;right:10px;transform:rotate(-3deg)}.qy-tag-string{transform-origin:bottom;background:#e6e6dc99;width:1px;height:18px;position:absolute;bottom:100%;right:22px;transform:rotate(18deg)}.qy-tag-card{font:800 19px/1 var(--display);letter-spacing:.02em;color:#170a01;background:linear-gradient(180deg, var(--sodium-hi), var(--sodium));clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);box-shadow:0 2px 0 var(--sodium-deep);white-space:nowrap;align-items:baseline;gap:4px;padding:6px 10px 5px 18px;display:inline-flex;position:relative}.qy-tag-card:before{content:"";background:#0a161c;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:7px;box-shadow:inset 0 0 0 1.5px #ffffff80}.qy-tag-card small{opacity:.75;font-size:12px;font-weight:700}.qy-ghost-tag{filter:grayscale()brightness(.45);width:82px}.qy-box:hover,.qy-box:focus-visible{transform:translateY(-6px);box-shadow:inset 0 0 0 2px #ff8a1fbf,inset 0 1px 0 2px #ffffff14,0 22px 38px #00000080,0 0 26px #ff8a1f2e}.qy-box:hover .qy-box-door img,.qy-box:focus-visible .qy-box-door img{transform:scale(1.06)translateY(-2px)}.qy-box:hover .qy-tag,.qy-box:focus-visible .qy-tag{animation:qy-tag-swing .9s var(--ease)}.qy-box:active{transition-duration:.1s;transform:translateY(-2px)}@keyframes qy-tag-swing{0%{transform:rotate(-3deg)}30%{transform:rotate(6deg)}60%{transform:rotate(-5deg)}85%{transform:rotate(1deg)}to{transform:rotate(-3deg)}}.qy-box.is-ghost{background:linear-gradient(#13252e,#0c1a21);animation:none}.qy-box.is-ghost .qy-box-head{background:#182d37}.qy-box.is-ghost .qy-box-body{gap:8px}@media (max-width:759px){.qy-box{grid-template-rows:20px auto 1fr;height:246px}.qy-box-head{letter-spacing:.08em;padding:0 9px;font-size:8.5px}.qy-box-door{margin:5px 6px 0}.qy-box-body{padding:8px 10px 38px}.qy-box-name{font-size:14px}.qy-tag-card{font-size:17px}}.qy-box.is-40{grid-template-rows:22px 1fr;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.qy-box.is-40 .qy-box-head{grid-column:1/-1}.qy-box.is-40 .qy-box-door{aspect-ratio:auto;height:calc(100% - 14px);margin:6px 0 8px 8px}.qy-box.is-40 .qy-box-door:after{background:linear-gradient(90deg, transparent 58%, color-mix(in oklab, var(--paint) 40%, #0a161d) 100%), repeating-linear-gradient(90deg, #ffffff09 0 2px, transparent 2px 10px)}.qy-box.is-40 .qy-box-body{justify-content:center;padding:14px 16px 44px}.qy-box.is-40 .qy-box-name{-webkit-line-clamp:3;font-size:19px}.qy-box-head{justify-content:space-between;gap:8px}.qy-box-size{border:1px solid #fff6;border-radius:1px;flex:none;padding:1px 4px;font-size:8.5px}@media (max-width:759px){.qy-box.is-40{grid-template-rows:20px 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:178px}.qy-box.is-40 .qy-box-name{font-size:16px}.qy-box.is-40 .qy-box-body{padding:10px 10px 40px}}.qy-pile-more{min-height:36px;font-size:12px}.qy-pile-total+.qy-pile-more{margin-left:4px}@media (min-width:1200px){.qy-pile:not(.is-short) .qy-pile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:760px) and (max-width:1199px){.qy-pile:not(.is-short) .qy-pile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:759px){.qy-box.is-wide-only{display:none}.qy-pile-more{min-height:32px;margin-left:auto;padding:0 10px}}@media (max-width:359px){.qy-pile-more{width:36px;padding:0}.qy-pile-more-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.qy-berth{width:var(--page);grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:36px;margin:0 auto;padding-top:28px;display:grid;position:relative}.qy-berth:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0610178c, var(--night) 92%), url(/art/port-1916.webp) center 65% / cover no-repeat;opacity:.55;width:100vw;height:520px;position:absolute;top:0;left:50%;transform:translate(-50%)}.qy-berth-yard{gap:26px;min-width:0;display:grid}.qy-berth-trail{min-height:22px;font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px 18px;display:flex}.qy-berth-trail a{color:var(--ink-soft);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.qy-berth-trail a+a:before{content:"/";color:var(--muted);margin-right:12px}.qy-berth-trail a:hover{color:var(--sodium-hi)}.qy-berth-box{animation:qy-berth-in .6s var(--spring) both;background:linear-gradient(#24414c,#13262f);border-radius:4px;grid-template-rows:30px auto 20px;margin:0;padding:0;display:grid;position:relative;box-shadow:0 0 0 2px #0b171d,0 30px 60px #0000008c,inset 0 0 0 1px #ff8a1f4d}.qy-berth-box:before{content:"";z-index:3;pointer-events:none;--c:radial-gradient(circle, #050b0f 2.4px, #3b5560 3px 100%);background:var(--c) 0 0 / 18px 15px no-repeat, var(--c) 100% 0 / 18px 15px no-repeat, var(--c) 0 100% / 18px 15px no-repeat, var(--c) 100% 100% / 18px 15px no-repeat;position:absolute;inset:-2px}.qy-berth-box:after{content:"";z-index:-1;background:radial-gradient(closest-side,#ff8a1f38,#0000);position:absolute;inset:8% -6% -12%}@keyframes qy-berth-in{0%{opacity:0;transform:translateY(-26px)}}.qy-berth-head{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#e8eef0c7;background:linear-gradient(#2f505c,#1b333d);justify-content:space-between;align-items:center;padding:0 22px;display:flex}.qy-berth-head span:last-child{color:var(--sodium-hi)}.qy-berth-bay{aspect-ratio:16/9;perspective:1200px;background:#0b1418;margin:0 12%;display:block;position:relative;box-shadow:inset 0 0 30px #000c}.qy-berth-bay img{object-fit:cover;width:100%;height:100%}.qy-berth-door{background:repeating-linear-gradient(90deg,#ffffff1f 0 3px,#00000038 3px 6px,#0000 6px 14px),linear-gradient(#2c6a6c,#17403f);width:13.6%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 2px #00000073}.qy-berth-door-left{transform-origin:100%;animation:qy-door-left .9s .25s var(--spring) both;right:100%;transform:rotateY(-24deg)}.qy-berth-door-right{transform-origin:0;animation:qy-door-right .9s .25s var(--spring) both;left:100%;transform:rotateY(24deg)}@keyframes qy-door-left{0%{width:50%;transform:translate(100%)rotateY(0)}}@keyframes qy-door-right{0%{width:50%;transform:translate(-100%)rotateY(0)}}.qy-berth-sill{background:repeating-linear-gradient(90deg,#00000040 0 2px,#0000 2px 10px),linear-gradient(#2a4652,#172b34);margin:0 8px;display:block}.qy-berth-secondary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.qy-manifest,.qy-berth-facts{border:1px solid var(--edge);background:linear-gradient(#14262fe6,#0a151be6);border-radius:4px;padding:18px 18px 20px}.qy-manifest header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.qy-manifest h2,.qy-berth-facts h2{margin:0;font-size:24px}.qy-manifest .qy-mono{color:var(--muted)}.qy-manifest-lines{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.qy-manifest-line{min-height:54px;transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);background:#b0d6e20a;border:1px solid #0000;border-radius:3px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.qy-manifest-line:hover{border-color:#ff8a1f73;transform:translate(3px)}.qy-manifest-line[aria-current=page]{border-color:var(--sodium);background:#ff8a1f1a}.qy-manifest-no{font:700 12px/1 var(--mono);color:var(--sodium-hi)}.qy-manifest-name{overflow-wrap:anywhere;gap:2px;min-width:0;font-weight:600;display:grid}.qy-manifest-name small{font:500 11px/1.3 var(--mono);color:var(--muted)}.qy-manifest-line strong{font:800 20px/1 var(--display);color:var(--ink);white-space:nowrap}.qy-manifest-line.is-ghost{background:#b0d6e208}.qy-berth-facts dl{gap:0;margin:12px 0 14px;display:grid}.qy-berth-facts dl>div{border-bottom:1px dashed var(--edge);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.qy-berth-facts dt{font:600 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qy-berth-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.qy-berth-description{color:var(--ink-soft);white-space:pre-line;margin:0}.qy-sheet{color:#13212a;animation:qy-sheet-in .55s .1s var(--spring) both;background:linear-gradient(#13212a0d 1px,#0000 1px) 0 64px/100% 28px,linear-gradient(#f6ecdc,#eadbc2);border-radius:6px;padding:34px 24px 24px;position:sticky;top:18px;box-shadow:0 0 0 6px #1b323c,0 0 0 7px #ffffff14,0 30px 60px #0000008c}@keyframes qy-sheet-in{0%{opacity:0;transform:translateY(18px)}}@keyframes qy-sheet-slide{0%{opacity:0;transform:translate(34px)}}@media (min-width:760px){.qy-sheet{animation-name:qy-sheet-slide}}.qy-sheet-clip{background:linear-gradient(#8ea2aa,#4d6068);border-radius:4px 4px 8px 8px;width:120px;height:30px;margin-left:-60px;position:absolute;top:-14px;left:50%;box-shadow:inset 0 2px #fff6,0 4px 8px #0006}.qy-sheet-kicker{font:700 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a4a12;margin:0 0 6px}.qy-sheet-title{font:800 clamp(30px, 3.2vw, 42px) / .98 var(--display);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.qy-sheet-tags{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.qy-sheet-tags li{font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #13212a;border-radius:2px;padding:5px 8px 4px}.qy-sheet-tags li:first-child{color:#f6ecdc;background:#13212a}.qy-sheet-price{font:900 46px/1 var(--display);color:#13212a;margin:16px 0 8px}@media (max-width:1099px){.qy-berth{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:24px}.qy-berth-secondary{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.qy-berth{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:14px}.qy-berth-yard{display:contents}.qy-berth-trail{order:1}.qy-berth-box{order:2;grid-template-rows:22px auto 12px}.qy-berth-head{padding:0 14px;font-size:9px}.qy-berth-bay{margin:0 11%}.qy-berth-door{width:12%}.qy-sheet{order:3;padding:28px 16px 18px;position:relative;top:0}.qy-berth-secondary{order:4}.qy-berth-facts dl>div{grid-template-columns:110px minmax(0,1fr)}.qy-sheet-price{font-size:40px}}.qy-cargo{z-index:80;position:fixed;inset:0}.qy-cargo-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:qy-shade-in .3s var(--ease) both;background:#03080bb8;position:absolute;inset:0}.qy-cargo-panel{overscroll-behavior:contain;background:linear-gradient(180deg, #06101766, var(--night) 480px), url(/art/port-1916.webp) center top / 1916px auto no-repeat, var(--night);width:min(1120px,100vw - 48px);animation:qy-cargo-in .45s var(--spring) both;outline:none;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-1px 0 #ff8a1f66,-30px 0 60px #0009}.qy-cargo-panel:before{content:"";z-index:3;background:repeating-linear-gradient(-45deg, var(--hazard) 0 8px, #141414 8px 16px);height:4px;margin-bottom:-4px;display:block;position:sticky;top:0}.qy-cargo.is-closing .qy-cargo-panel{animation:qy-cargo-out .24s var(--ease) both}.qy-cargo.is-closing .qy-cargo-shade{animation:qy-shade-out .24s var(--ease) both}@keyframes qy-shade-in{0%{opacity:0}}@keyframes qy-shade-out{to{opacity:0}}@keyframes qy-cargo-in{0%{opacity:0;transform:translate(60px)}}@keyframes qy-cargo-out{to{opacity:0;transform:translate(60px)}}.qy-cargo-bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#071219f5,#071219cc);justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex;position:sticky;top:0}.qy-cargo-hook{font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sodium-hi);align-items:center;gap:8px;display:inline-flex}.qy-berth.is-sheet{grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:28px;width:auto;margin:0;padding:8px 28px 40px}.qy-berth.is-sheet:before{display:none}.qy-berth.is-sheet .qy-berth-secondary{grid-template-columns:minmax(0,1fr)}.qy-berth.is-sheet .qy-sheet{top:72px}.qy-cargo-missing{padding:40px 28px}@media (max-width:759px){.qy-cargo-panel{border-radius:12px 12px 0 0;width:100vw;animation-name:qy-cargo-up;top:18px}.qy-cargo.is-closing .qy-cargo-panel{animation-name:qy-cargo-down}.qy-cargo-bar{padding:10px 12px}.qy-cargo-bar .qy-plate-button span{display:none}.qy-cargo-bar .qy-plate-button{width:44px;padding:0}.qy-berth.is-sheet{grid-template-columns:minmax(0,1fr);padding:4px 12px 120px}@keyframes qy-cargo-up{0%{opacity:0;transform:translateY(80px)}}@keyframes qy-cargo-down{to{opacity:0;transform:translateY(80px)}}}
.qy-stages{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid}.qy-stages li{font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:currentColor;opacity:.5;transition:opacity .3s var(--ease);align-items:center;gap:8px;display:flex;position:relative}.qy-stages li:not(:last-child):after{content:"";opacity:.4;background:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 10px);flex:1;height:2px;margin:0 8px}.qy-stage-box{border:1.5px solid;border-radius:2px;place-items:center;width:28px;height:24px;font-size:10px;display:grid}.qy-stages li.is-now,.qy-stages li.is-done{opacity:1}.qy-stages li.is-now .qy-stage-box{background:var(--sodium);border-color:var(--sodium);color:#170a01;animation:qy-stamp .45s var(--spring)}.qy-stages li.is-done .qy-stage-box{background:currentColor}@keyframes qy-stamp{0%{opacity:0;transform:scale(1.5)rotate(-8deg)}}.qy-waybill{animation:qy-route-in .35s var(--ease) both;gap:14px;margin:0;display:grid}.qy-field-set{border:0;border-top:1.5px dashed #13212a4d;gap:10px;min-width:0;margin:0;padding:14px 0 0;display:grid}.qy-field-set legend,.qy-legend-ghost{float:left;width:100%;font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:4px;padding:0}.qy-field{gap:6px;font-size:13px;font-weight:600;display:grid}.qy-field input,.qy-input-ghost{color:#13212a;width:100%;height:48px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fffaf1;border:1.5px solid #13212a59;border-radius:3px;padding:0 14px;font-size:16px;font-weight:500;display:block;box-shadow:inset 0 2px 4px #13212a14}.qy-field input:focus{border-color:var(--sodium-deep);outline:none;box-shadow:0 0 0 3px #ff8a1f4d}.qy-field input[aria-invalid=true]{border-color:#c2351f}.qy-field input[readonly]{background:#efe3cf}.qy-note{opacity:.8;margin:-2px 0 0;font-size:13px}.qy-note.is-error{color:#b42d18;opacity:1;font-weight:600}.qy-form-alert{background:#c2351f1a;border-left:3px solid #c2351f;margin:0;padding:10px 12px;font-weight:600}.qy-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qy-preset{color:#13212a;min-height:46px;font:800 18px/1 var(--display);letter-spacing:.02em;transition:transform .15s var(--ease), background .2s var(--ease), border-color .2s var(--ease);background:#fffaf1;border:1.5px solid #13212a59;border-radius:3px}.qy-preset:hover:not(:disabled){border-color:var(--sodium-deep)}.qy-preset[aria-pressed=true]{color:var(--sodium-hi);background:#13212a;border-color:#13212a;transform:translateY(-2px)}.qy-preset:disabled:not([aria-pressed=true]){opacity:.45}.qy-stepper{grid-template-columns:48px minmax(0,1fr) 48px;max-width:220px;display:grid}.qy-stepper button{color:#13212a;background:#efe3cf;border:1.5px solid #13212a59;font-size:20px}.qy-stepper button:first-child{border-radius:3px 0 0 3px}.qy-stepper button:last-child{border-radius:0 3px 3px 0}.qy-stepper input{text-align:center;-moz-appearance:textfield;border-left:0;border-right:0;border-radius:0}.qy-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.qy-check{cursor:pointer;border:1.5px dashed #13212a59;border-radius:3px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.qy-check.is-error{border-color:#c2351f}.qy-check input{width:20px;height:20px;accent-color:var(--sodium-deep);margin:0}.qy-paybar{border-top:2px solid #13212a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding-top:14px;display:grid}.qy-paybar-total{gap:2px;display:grid}.qy-paybar-total small{font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.qy-paybar-total strong{font:900 30px/1 var(--display)}.qy-paybar .qy-heavy-button{width:100%}.qy-paybar-terms{opacity:.78;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.qy-closed{border:1.5px dashed #13212a66;border-radius:4px;gap:10px;padding:16px;display:grid}.qy-closed h2{font:800 22px/1.05 var(--display);text-transform:uppercase;margin:0}.qy-closed p{margin:0}.qy-closed-price{font:900 30px/1 var(--display);opacity:.55}.qy-closed .qy-plate-button{color:var(--ink);justify-self:start}.qy-release-page{padding-top:34px}.qy-release{color:#13212a;max-width:560px;animation:qy-sheet-in .5s var(--spring) both;background:radial-gradient(circle at 0,#0000 9px 9.5px) 0/18px 100%,linear-gradient(#f6ecdc,#eadbc2);border-radius:6px;gap:14px;margin:0 auto;padding:30px 28px 24px;display:grid;position:relative;box-shadow:0 0 0 6px #1b323c,0 30px 60px #0000008c}.qy-release h1{color:#13212a;margin:0;font-size:clamp(36px,7vw,54px)}.qy-release-amount{font:900 52px/1 var(--display);margin:0}.qy-release-line{margin:0;font-size:16px}.qy-release-pay{justify-items:start;gap:12px;display:grid}.qy-release-pay .qy-heavy-button{width:100%}.qy-qr{animation:qy-route-in .3s var(--ease);background:#f3e6d0;border:2px solid #13212a;border-radius:4px;padding:12px}.qy-auto{font:600 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.qy-wait-lamp{background:var(--sodium);border-radius:50%;width:10px;height:10px;animation:1.4s step-end infinite qy-blink;display:inline-block;box-shadow:0 0 0 3px #ff8a1f40}.qy-codes{animation:qy-reveal .6s var(--spring) both;gap:10px;display:grid}@keyframes qy-reveal{0%{opacity:0;filter:blur(4px);transform:scale(.96)}}.qy-code{color:var(--sodium-hi);box-shadow:0 0 0 2px var(--sodium), 0 0 28px #ff8a1f59;background:#13212a;border-radius:4px;gap:10px;padding:14px;display:grid}.qy-code code{font:700 clamp(18px, 4.6vw, 26px) / 1.25 var(--mono);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.qy-code .qy-heavy-button{width:100%}.qy-copied{min-height:1.2em;margin:0;font-size:13px;font-weight:600}.qy-partner{width:100%}.qy-release-actions{flex-wrap:wrap;gap:10px;display:flex}.qy-release-actions .qy-plate-button{color:var(--ink)}.qy-release-more{border-top:1.5px dashed #13212a59;padding-top:12px;font-size:14px}.qy-release-more summary{cursor:pointer;font:700 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.qy-release-more[open]>:not(summary){animation:qy-route-in .3s var(--ease)}.qy-release-more p{margin:10px 0 0}.qy-release-more .qy-plate-button{color:var(--ink)}.qy-release-facts{margin:10px 0}.qy-release-facts div{grid-template-columns:120px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.qy-release-facts dt{font:600 11px/1.5 var(--mono);text-transform:uppercase;opacity:.7}.qy-release-facts dd{overflow-wrap:anywhere;margin:0}.qy-release-tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.qy-release.is-confirmed{box-shadow:0 0 0 6px #1b323c,0 0 0 8px #7ad69a80,0 30px 60px #0000008c}.qy-release.is-rejected,.qy-release.is-cancelled{box-shadow:0 0 0 6px #1b323c,0 0 0 8px #ff5d4a80,0 30px 60px #0000008c}@media (max-width:759px){.qy-release-page{padding-top:18px}.qy-release{padding:24px 16px 18px}.qy-release-amount{font-size:44px}.qy-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.qy-stages li{gap:5px;font-size:10px}.qy-stages li:not(:last-child):after{margin:0 5px}}
.qy-paper{color:#13212a;max-width:920px;animation:qy-sheet-in .5s var(--spring) both;background:linear-gradient(#13212a0b 1px,#0000 1px) 0 0/100% 28px,linear-gradient(#f6ecdc,#e8d8bd);border-radius:4px;margin-top:34px;padding:40px 44px 36px;position:relative;box-shadow:0 0 0 6px #1b323c,0 30px 60px #00000080}.qy-paper:after{content:"";filter:drop-shadow(0 2px #1b323c);background:radial-gradient(circle at 8px -2px,#0000 7px,#f0e2c9 7.5px) 0 0/16px 12px repeat-x;height:12px;position:absolute;bottom:-6px;left:0;right:0}.qy-paper h1{color:#13212a;margin:0 0 16px;font-size:clamp(40px,6vw,64px)}.qy-paper h2{color:#13212a;margin:28px 0 12px;font-size:30px}.qy-paper p{max-width:70ch}.qy-paper a{color:#8a4a12}.qy-paper-stamp{font:700 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b4560c;border:2px solid #b4560c;border-radius:3px;margin:0 0 14px;padding:5px 10px 4px;display:inline-block;transform:rotate(-2deg)}.qy-doc-head{border-bottom:2px solid #13212a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.qy-doc-meta{gap:4px;min-width:240px;margin:0;display:grid}.qy-doc-meta div{grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.qy-doc-meta dt{font:700 11px/1.6 var(--mono);text-transform:uppercase;opacity:.65}.qy-doc-meta dd{margin:0;font-weight:600}.qy-route-table{border-collapse:collapse;width:100%;margin-top:22px;font-size:15px}.qy-route-table th,.qy-route-table td{text-align:left;vertical-align:top;border-bottom:1px solid #13212a38;padding:13px 12px}.qy-route-table thead th{font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #13212a}.qy-route-table tbody th{font:800 20px/1.1 var(--display);text-transform:uppercase;width:30%}.qy-route-no{width:56px;font:800 26px/1 var(--display);color:#b4560c}.qy-route-table tbody tr{animation:qy-rise .45s var(--spring) both}.qy-route-table tbody tr:nth-child(2){animation-delay:60ms}.qy-route-table tbody tr:nth-child(3){animation-delay:.12s}.qy-route-table tbody tr:nth-child(4){animation-delay:.18s}.qy-route-table tbody tr:nth-child(5){animation-delay:.24s}.qy-carbons{margin-top:10px}.qy-carbon{border-bottom:1px dashed #13212a59}.qy-carbon summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 4px;font-size:16px;font-weight:700;list-style:none;display:flex}.qy-carbon summary::-webkit-details-marker{display:none}.qy-carbon summary:after{content:"+";font:700 20px/1 var(--mono);color:#b4560c;transition:transform .25s var(--ease)}.qy-carbon[open] summary:after{transform:rotate(45deg)}.qy-carbon p{animation:qy-route-in .3s var(--ease);margin:0 4px 16px}.qy-doc-foot{align-items:center;gap:24px;margin-top:28px;display:flex;position:relative}.qy-stamp{width:108px;height:108px;font:800 20px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#b4560c;opacity:.85;border:3px double #b4560c;border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(-14deg)}.qy-spec-code{color:var(--sodium-hi);font:500 13px/1.6 var(--mono);background:#13212a;border-radius:3px;padding:16px;overflow-x:auto}.qy-spec-table tbody th{width:26%;font:600 14px/1.4 var(--mono);text-transform:none}.qy-paper code{font-family:var(--mono);font-size:.92em}.qy-legal-body{white-space:pre-line;font-size:15px;line-height:1.65}.qy-dispatch{max-width:640px}.qy-request{gap:12px;max-width:460px;margin-top:18px;display:grid}.qy-request-reply{min-height:1.4em;margin:0;font-weight:600}@media (max-width:759px){.qy-paper{margin-top:18px;padding:26px 18px 24px}.qy-route-table thead{display:none}.qy-route-table tr{border-bottom:1px solid #13212a38;grid-template-columns:44px minmax(0,1fr);padding:10px 0;display:grid}.qy-route-table th,.qy-route-table td{border:0;padding:4px 6px}.qy-route-table tbody th{width:auto}.qy-route-table tbody td:last-child{grid-column:2}.qy-route-no{grid-row:span 2;width:auto}.qy-spec-table tr{grid-template-columns:minmax(0,1fr)}.qy-spec-table tbody td:last-child{grid-column:1}.qy-doc-foot{flex-direction:column;align-items:flex-start}.qy-stamp{width:84px;height:84px;font-size:16px}.qy-coupon .qy-preset:last-child:nth-child(odd){grid-column:1/-1}}.qy-coupon{width:var(--page);margin:0 auto;padding-top:30px}.qy-coupon-intro{min-height:240px;box-shadow:inset 0 0 0 1px var(--edge);background:radial-gradient(60% 90% at 80%,#ff8a1f40,#0000 70%),linear-gradient(#1a313b,#0c1a21);border-radius:6px 6px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid;position:relative;overflow:hidden}.qy-coupon-copy{z-index:2;padding:30px 34px;position:relative}.qy-coupon-copy h1{text-transform:none;margin:0 0 12px;font-size:clamp(48px,7vw,86px)}.qy-coupon-copy p{max-width:40ch;color:var(--ink-soft);margin:0;font-size:16px}.qy-coupon-art{align-self:stretch;min-height:240px;position:relative}.qy-coupon-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.qy-coupon-body{color:#13212a;background:linear-gradient(#13212a0b 1px,#0000 1px) 0 0/100% 28px,linear-gradient(#f6ecdc,#e8d8bd);border-radius:0 0 6px 6px;grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:32px;padding:28px 30px 30px;display:grid;box-shadow:0 30px 60px #00000080}.qy-coupon-notes{border:1.5px dashed #13212a59;border-radius:4px;padding:18px}.qy-coupon-notes p{white-space:pre-line;margin:0 0 12px}.qy-coupon-notes dl{gap:8px;margin:0;display:grid}.qy-coupon-notes dl div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.qy-coupon-notes dt{font:700 11px/1.6 var(--mono);text-transform:uppercase;opacity:.65}.qy-coupon-notes dd{margin:0;font-weight:600}@media (max-width:899px){.qy-coupon-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.qy-coupon{padding-top:14px}.qy-coupon-intro{grid-template-columns:minmax(0,1fr) 128px;min-height:0}.qy-coupon-copy{padding:18px 0 18px 16px}.qy-coupon-copy h1{margin-bottom:6px;font-size:44px}.qy-coupon-copy p{font-size:14px}.qy-coupon-art{min-height:0}.qy-coupon-art img{object-position:30% 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.qy-coupon-body{gap:22px;padding:18px 14px 20px}.qy-coupon .qy-paybar{bottom:calc(var(--dock-h) + var(--dock-gap) + 8px + env(safe-area-inset-bottom,0px));z-index:4;background:linear-gradient(#efe1c8,#e6d4b6);margin:0 -14px;padding:12px 14px;position:sticky;box-shadow:0 -10px 24px #13212a1f}}.qy-lost{grid-template-columns:minmax(200px,360px) minmax(0,1fr);align-items:center;gap:36px;padding-top:50px;display:grid}.qy-lost img{border-radius:6px;width:100%;box-shadow:0 30px 60px #00000080}.qy-lost h1{margin:0 0 12px;font-size:clamp(48px,8vw,88px)}.qy-lost p{max-width:46ch;color:var(--ink-soft)}.qy-lost .qy-paper-stamp{border-color:var(--sodium);color:var(--sodium-hi)}@media (max-width:759px){.qy-lost{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:22px}.qy-lost img{object-fit:cover;max-height:240px}}.qy-keep-case{text-transform:none}
