.altar2{flex-direction:column;align-items:center;gap:36px;min-height:max(820px,100svh);padding:100px clamp(16px,4vw,64px) 130px;display:flex}.a-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.a-h2{font-size:clamp(32px,3.6vw,52px)}.a-shard.l{top:22%;left:4%}.a-shard.r{animation-delay:-1.4s;top:16%;right:5%}.a-stage{width:min(1080px,100%);position:relative}.a-grid{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.a-col{flex-direction:column;align-items:center;gap:4px;display:flex}.a-num{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 5px #b49bea,0 10px #6a45bc,0 15px #3a1f78,0 20px #1d1040,0 0 40px #c7a8ff8c;margin:0;font-size:clamp(72px,8.4vw,120px);font-weight:700;line-height:1;transition:transform .15s steps(2,end)}.a-num.green{color:#eafff2}.a-col.hover .a-num{transform:translateY(-4px)}.a-name{color:var(--color-text);text-shadow:0 2px #0a0614;margin:22px 0 0;font-size:30px;font-weight:600;line-height:1.1}.a-hint{font-family:var(--font-term);color:var(--color-text-dim);text-shadow:0 2px #0a0614;margin:0;font-size:20px}.a-ground{flex-direction:column;align-items:center;margin-top:26px;display:flex;position:relative}.a-stage.in .a-ground{animation:4s ease-in-out infinite bob-slow}.a-pillars{width:100%;height:150px;position:relative}.a-pillar{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.a-pillar:first-child{left:16.67%}.a-pillar:nth-child(2){left:50%}.a-pillar:nth-child(3){left:83.33%}.a-obsidian{width:28px;height:76px;image-rendering:pixelated;background:url(/mc/textures/block/obsidian.png) 0 0/28px 28px;margin-top:8px;box-shadow:inset 3px 3px #9b6ae640,inset -3px -3px #0006}.a-crystal{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 10px #f0d2ffd9);background:linear-gradient(#f6daff 50%,#c7a8ff 50%);width:24px;height:34px;animation:1.1s steps(6,end) infinite spin;display:block;position:relative}button.a-crystal{cursor:pointer}.a-pillar.hover .a-crystal{filter:drop-shadow(0 0 18px #f0d2ff)brightness(1.2);animation-duration:.45s}.a-crystal.spin{animation-duration:.12s}.a-crystal.broken{visibility:hidden}.a-crystal.still{animation:none}.a-beam{pointer-events:none;background:linear-gradient(#dcc8ff00,#dcc8ff99);width:4px;height:120px;margin-left:-2px;position:absolute;bottom:calc(100% - 12px);left:50%}.a-pillar.hover .a-beam{background:linear-gradient(#dcc8ff00,#f0e1fff2)}.a-eye{animation:.9s ease-out both rise,2.4s ease-in-out .9s infinite hover;position:absolute;bottom:150px}.a-drift{pointer-events:none;position:absolute;top:0;left:50%}.a-drift i{opacity:0;background:#7fe0a8;width:6px;height:6px;animation:4.2s linear infinite drift-up;position:absolute;box-shadow:inset 2px 2px #d6ffe8,0 0 8px #7fe0a8b3}.a-drift i:nth-child(2){animation-delay:-1.4s;left:-12px}.a-drift i:nth-child(3){animation-delay:-2.8s;left:10px}@keyframes drift-up{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-110px)translate(6px)}}.a-island{margin-top:-6px}.orb-spark{z-index:70;pointer-events:none;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#eafff2;width:12px;height:12px;animation:.5s steps(4,end) forwards sparkle;position:fixed;top:0;left:0}.a-status{background:#160d2ceb;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;width:fit-content;max-width:100%;margin:30px auto 0;padding:12px 22px;display:flex;box-shadow:inset 0 0 0 3px #3b2566}.a-status .dot{background:var(--color-ok);width:12px;height:12px;animation:1.4s steps(2,end) infinite blink;box-shadow:0 0 10px #7fe0a8e6}.a-status .dot.closed{background:var(--color-err);box-shadow:0 0 10px #ff8fa3cc}@keyframes blink{50%{opacity:.25}}.a-status b{color:var(--color-text);font-size:20px;font-weight:600}.a-status .dim{font-family:var(--font-term);color:var(--color-text-dim);font-size:22px}@media (max-width:759px){.a-grid{grid-template-columns:1fr;gap:34px}.a-num{font-size:88px}.a-name{margin-top:18px;font-size:24px}.a-island canvas{width:100%!important;height:auto!important}.a-island{width:100%!important}.a-pillar:first-child{left:20%}.a-pillar:nth-child(3){left:80%}}
.s7{flex-direction:column;align-items:center;gap:34px;min-height:760px;padding:90px clamp(16px,4vw,64px) 110px;display:flex;position:relative;overflow-x:clip}.s7-head{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.s7-h2{font-size:clamp(32px,3.4vw,46px)}.s7-ship{z-index:0;opacity:.6;pointer-events:none;will-change:transform;animation:80s linear -26s infinite s7-drift;position:absolute;top:62%;left:0}.s7-ship.still{animation:none;transform:translate(22vw)}@keyframes s7-drift{0%{transform:translate(-120px)}to{transform:translate(calc(100vw + 40px))}}.s7-stage{z-index:1;width:min(1100px,100%);padding-top:10px;position:relative}.s7-beam{height:22px;image-rendering:pixelated;background:url(/mc/textures/block/obsidian.png) 0 0/22px 22px;margin:0 18px;display:block;position:relative;box-shadow:inset 0 3px #9b6ae659,inset 0 -3px #00000080,0 6px #00000059,0 0 24px #6e44c259}.s7-gem{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 10px #f0d2ffd9);background:linear-gradient(#f6daff 50%,#c7a8ff 50%);width:18px;height:30px;margin-top:-15px;animation:1.2s steps(6,end) infinite spin;position:absolute;top:50%}.s7-gem.l{left:-26px}.s7-gem.r{animation-delay:-.6s;right:-26px}.s7-stage.still .s7-gem{animation:none}.s7-row{justify-content:center;align-items:flex-start;gap:clamp(20px,5vw,72px);margin:0;padding:0;list-style:none;display:flex}.s7-slot{--w:min(280px, 27vw);--h:400px;--cloth:#2a1650;--patch-h:120px;width:var(--w);flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.s7-slot.center{--w:min(320px, 30vw);--h:450px;--cloth:#33195f;--patch-h:150px}.s7-rings{z-index:2;justify-content:space-between;width:64%;height:16px;margin-top:-6px;display:flex;position:relative}.s7-rings i{border:3px solid #8c8aa0;border-color:#8c8aa0 #5f5c72 #4d4a5e #8c8aa0;width:12px;height:16px}.s7-hang{transform-origin:50% 0;width:100%;margin-top:-4px;transform:scaleY(0)}.s7-stage.in .s7-hang{animation:.64s steps(8,end) both s7-unroll;animation-delay:calc(var(--i,0) * .2s)}.s7-stage.still .s7-hang{animation:none;transform:none}@keyframes s7-unroll{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.s7-sway{transform-origin:50% 0;animation:6.4s ease-in-out infinite s7-sway;animation-delay:calc(var(--i,0) * -2.1s - .7s);will-change:transform;position:relative}.s7-stage.still .s7-sway{animation:none}@keyframes s7-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.s7-banner{z-index:1;transform-origin:50% 0;outline:none;transition:filter .15s steps(2,end);animation:3.2s ease-in-out infinite paused s7-wobble;display:block;position:relative}.s7-banner:hover,.s7-banner:focus-visible{filter:drop-shadow(0 0 14px #c7a8ffb3)brightness(1.12);animation-play-state:running}.s7-banner:focus-visible{filter:drop-shadow(0 0 #efc29a)drop-shadow(0 0 3px #efc29a)drop-shadow(0 0 14px #c7a8ffb3)brightness(1.12)}.s7-stage.still .s7-banner{animation:none}@keyframes s7-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(.9deg)}75%{transform:rotate(-.9deg)}}.s7-cloth{height:var(--h);background:var(--cloth);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 48px),0 100%);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:26px 26px 70px;display:flex;position:relative;box-shadow:inset 6px 0 #170b30,inset -6px 0 #170b30,inset 0 4px #00000059}.s7-cloth:before{content:"";pointer-events:none;border:3px dashed #6e44c2;position:absolute;inset:14px 16px 62px}.s7-patch{width:100%;height:var(--patch-h);background:#f4eeff;place-items:center;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #c7a8ff}.s7-patch.dark{background:#1c1c1c;padding:3px;box-shadow:inset 0 0 0 3px #6e44c2}.s7-logo{min-width:0;max-width:100%;min-height:0;max-height:calc(var(--patch-h) - 28px);object-fit:contain;width:auto;height:auto}.s7-patch.dark .s7-logo{max-height:calc(var(--patch-h) - 6px)}.s7-logo-text{font-family:var(--font-display);letter-spacing:.04em;color:#2a1650;font-size:18px;font-weight:700;line-height:1.25}.s7-role{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#efc29a;margin-top:12px;font-size:13px}.s7-name{font-family:var(--font-sans);color:#f4eeff;text-shadow:0 2px #0a0614;font-size:26px;font-weight:600;line-height:1.15}.s7-eye{z-index:0;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.s7-eye,.s7-stage.in .s7-eye{z-index:2;animation:2.4s ease-in-out infinite s7-eye-bob;transform:translate(-50%,58px)}@keyframes s7-eye-bob{50%{transform:translate(-50%,52px)}}.s7-eye:hover,.s7-eye:focus-within,.s7-stage.in .s7-eye:hover,.s7-stage.in .s7-eye:focus-within{z-index:2;animation:none;transform:translate(-50%,58px)}.s7-stage.still .s7-eye{animation:none;transform:translate(-50%,58px)}@keyframes s7-peek{0%,66%,to{transform:translate(-50%)}74%,92%{transform:translate(-50%,58px)}}.s7-cta{z-index:2;font-family:var(--font-term);color:#cfc3ea;text-align:center;text-shadow:0 2px #0a0614;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:18px 0 0;font-size:22px;line-height:1.3;display:flex;position:relative}.s7-mail{color:#efc29a;text-underline-offset:3px;-webkit-user-select:all;user-select:all;text-decoration:underline}.s7-mail:hover{color:#ffd9b5}.s7-copy{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#1a0f2e;cursor:pointer;text-shadow:none;background:#efc29a;padding:2px 10px;font-size:12px;box-shadow:inset -3px -3px #b8865e,inset 3px 3px #ffe2c6}.s7-copy:hover{filter:brightness(1.08)}.s7-copy:active{box-shadow:inset 3px 3px #b8865e}.s7-isle{z-index:0;pointer-events:none;position:absolute;bottom:70px;right:3%}.s7-shard{margin-left:-13px;bottom:calc(100% + 6px);left:50%}@media (prefers-reduced-motion:reduce){.s7-ship,.s7-gem,.s7-sway,.s7-banner{animation:none}.s7-hang,.s7-stage.in .s7-hang{animation:none;transform:none}.s7-stage.in .s7-eye,.s7-eye{animation:none;transform:translate(-50%,58px)}}@media (max-width:759px){.s7{min-height:0;padding:80px 0 90px}.s7-head,.s7-cta{padding:0 16px}.s7-stage{width:100%}.s7-beam{margin:0 36px}.s7-row{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:16px;padding:0 10vw 70px;overflow-x:auto}.s7-row::-webkit-scrollbar{display:none}.s7-slot,.s7-slot.center{--w:80vw;--h:400px;scroll-snap-align:center}.s7-isle{display:none}}
.s4{height:980px;padding:0}.s4-head{z-index:2;flex-direction:column;gap:14px;max-width:calc(100% - 2*clamp(16px,6.67vw,96px));display:flex;position:absolute;top:64px;left:clamp(16px,6.67vw,96px)}.s4-h2{font-size:clamp(32px,3.9vw,56px)}.s4-steps{margin:0;padding:0;list-style:none;position:absolute;inset:0}.s4-step{left:var(--x);top:var(--top);flex-direction:column;align-items:center;width:min(340px,29vw);display:flex;position:absolute;transform:translate(-50%)}.s4-step-1{--x:18%;--top:264px;--bob:0s}.s4-step-2{--x:50%;--top:324px;--bob:-1s}.s4-step-3{--x:82%;--top:384px;--bob:-2s}.s4-rig{animation:3s ease-in-out infinite s4-bob;animation-delay:var(--bob);flex-direction:column;align-items:center;display:flex;position:relative}@keyframes s4-bob{0%,to{transform:translateY(-1.2px)}50%{transform:translateY(1.2px)}}.s4-slot{z-index:2;width:96px;height:96px;position:relative}.s4-block{cursor:pointer;filter:drop-shadow(0 6px #0a061473);background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.s4-block canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.s4-block:focus-visible{outline:3px solid var(--color-peach);outline-offset:4px}.s4-block.obsidian{filter:drop-shadow(0 6px 0 #0a061473) drop-shadow(0 0 calc(var(--g) * 5px) rgba(155, 106, 230, calc(var(--g) * .18)))}.s4-fx{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.s4-dust{width:4px;height:4px;position:absolute;top:0;left:0}.s4-frag{image-rendering:pixelated;position:absolute;top:0;left:0;box-shadow:inset -2px -2px #0000004d}.s4-island{margin-top:-4px}.s4-glow{pointer-events:none;background:radial-gradient(closest-side,#efc29a29,#efc29a00);width:300px;height:120px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.s4-reward{place-items:center;animation:.3s steps(3,end) both s4-pop,2.4s ease-in-out .3s infinite s4-float;display:grid;position:absolute;inset:0}@keyframes s4-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.2)}}@keyframes s4-float{50%{transform:translateY(-8px)}}.s4-star{width:40px;height:40px;position:relative}.s4-star b{background:var(--color-gold);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 10px #ffd866e6);animation:1.2s steps(4,end) infinite s4-twinkle;position:absolute;inset:0}.s4-star i{width:8px;height:8px;transform:rotate(calc(var(--k) * 45deg + var(--turn,0deg))) translateX(42px);animation:6s steps(24,end) infinite s4-ring,1.6s steps(2,end) infinite s4-blink;animation-delay:0s, calc(var(--k) * -.2s);background:#f1e7a0;margin:-4px;position:absolute;top:50%;left:50%;box-shadow:inset -2px -2px #c9b24a}@property --turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes s4-ring{to{--turn:360deg}}@keyframes s4-blink{50%{opacity:.35}}@keyframes s4-twinkle{50%{transform:scale(.8)rotate(45deg)}}.s4-card{z-index:1;opacity:.55;width:100%;margin-top:26px;padding:22px 24px;transition:opacity .36s steps(6,end),transform .36s steps(6,end);position:relative;transform:translateY(10px)}.s4-card.on{opacity:1;transform:none}.s4-card-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.s4-badge{height:48px;font-family:var(--font-display);color:#1a0f2e;background:var(--color-peach);flex:0 0 48px;place-items:center;font-size:26px;font-weight:700;line-height:1;display:grid;box-shadow:inset 3px 3px #fbe2c9,inset -3px -3px #b8865e}.s4-title{min-width:0;font-family:var(--font-display);text-transform:uppercase;color:var(--color-lilac);text-shadow:0 2px #6e44c2,0 4px #2a1658;flex:1;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.05}.s4-title-wait{opacity:0}.s4-card .s4-title.on .bt-l{animation-delay:calc(var(--i) * 40ms)}.s4-body{font-family:var(--font-sans);color:#f4eeff;margin:0;font-size:clamp(18px,1.53vw,22px);line-height:1.5}.s4-date{color:var(--color-peach)}@media (max-width:1199px){.s4{height:1060px}}@media (max-width:759px){.s4{flex-direction:column;gap:48px;height:auto;padding:96px 16px 120px;display:flex}.s4-head{max-width:none;position:relative;top:auto;left:auto}.s4-steps{flex-direction:column;align-items:center;gap:72px;display:flex;position:static}.s4-step{width:min(100%,340px);position:relative;top:auto;left:auto;transform:none}.s4-slot{width:72px;height:72px}.s4-glow{width:260px}}@media (prefers-reduced-motion:reduce){.s4-card{opacity:1;transform:none}}
.catch2{min-height:max(820px,100svh);padding:120px clamp(16px,6vw,96px)}.c-left{gap:22px;width:min(640px,46vw)}.c-h2{font-size:clamp(40px,4.4vw,64px);line-height:1.02}.c-big{max-width:calc(30 * var(--ch-sans));font-family:var(--font-sans);color:var(--color-text);text-shadow:0 2px #0a0614,0 0 12px #0a0614cc;margin:0;font-size:28px;font-weight:500;line-height:1.42}.c-quest{max-width:560px;padding:18px 22px 16px}.c-quest-head{align-items:center;gap:12px;margin:0 0 14px;display:flex}.c-quest-head .tag{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#1a0f2e;background:var(--color-peach);padding:2px 8px;font-size:12px}.c-quest-head .name{font-family:var(--font-display);color:#fff3e6;text-transform:uppercase;font-size:20px;font-weight:700}.c-quest ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.c-quest li{color:var(--color-text);align-items:center;gap:14px;font-size:22px;line-height:1.3;display:flex}.c-quest .check{background:var(--color-slot);flex:0 0 24px;height:24px;position:relative;box-shadow:inset 3px 3px #06030c,inset -3px -3px #3a2860}.c-quest li.done .check{background:#183a2a;animation:.3s steps(3,end) check-pop;box-shadow:inset 3px 3px #0b2218,inset -3px -3px #3f8c64}.c-quest li.done .check:after{content:"";background:var(--color-ok);position:absolute;inset:6px;box-shadow:0 0 8px #7fe0a8cc}@keyframes check-pop{50%{transform:scale(1.25)}}.c-reward{font-family:var(--font-term);color:var(--color-gold);border-top:3px dashed #3b2566;margin:14px 0 0;padding-top:12px;font-size:22px}.c-tagline{max-width:calc(46 * var(--ch-term));font-family:var(--font-term);color:var(--color-text-dim);text-shadow:0 2px #0a0614;margin:0;font-size:22px;line-height:1.3}.c-right{position:absolute;inset:0 clamp(16px,4vw,64px) 0 50%}.c-shard{top:9%;right:2%}.c-rig{transform-origin:50% 0;flex-direction:column;align-items:center;width:140px;margin-left:-70px;display:flex;position:absolute;top:110px;left:50%}.c-rig-clip{height:466px;position:absolute;top:0;left:0;right:0;overflow:hidden}.catch2:not(.started) .c-rig{transform:translateY(60vh)}@media (prefers-reduced-motion:reduce){.catch2:not(.started) .c-rig{transform:none}}.c-rig.idle{animation:3.4s ease-in-out infinite c-sway}@keyframes c-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.chest2{cursor:pointer;perspective:400px;filter:drop-shadow(0 16px 22px #0000008c);flex-direction:column;display:flex;position:relative}.chest2 canvas{width:140px;height:auto;image-rendering:pixelated}.chest2 .chest-lid{z-index:2;transform-origin:50% 0;position:relative}.chest2.open .chest-lid{animation:.5s cubic-bezier(.3,1.6,.5,1) forwards c-lid}@keyframes c-lid{0%{transform:rotateX(0)}70%{transform:rotateX(110deg)}to{transform:rotateX(95deg)}}.chest2 .chest-seam{z-index:3;opacity:0;background:#dcc8ff;height:3px;position:absolute;top:48px;left:10px;right:10px;box-shadow:0 0 12px 4px #dcc8ffd9}.chest2.seam .chest-seam{opacity:1;animation:.3s steps(2,end) infinite c-seam}@keyframes c-seam{50%{opacity:.3}}.chest2 .chest-light{z-index:1;background:linear-gradient(#f0dcff00,#f0dcffd9);width:70px;height:0;position:absolute;bottom:60%;left:50%;transform:translate(-50%)}.chest2.open .chest-light{animation:1.6s ease-out forwards c-beam}@keyframes c-beam{0%{opacity:1;height:0}25%{opacity:1;height:320px}to{opacity:.18;height:300px}}.c-eye{animation:.9s ease-out both rise,2.4s ease-in-out .9s infinite hover;position:absolute;top:-74px}.c-tiles{justify-content:center;gap:16px;display:flex;position:absolute;top:470px;left:0;right:0}.c-tile{text-align:center;background:var(--color-void-2);outline:none;flex-direction:column;align-items:center;gap:6px;width:184px;min-height:196px;padding:16px 12px 14px;transition:box-shadow .15s steps(2,end);display:flex;position:relative;box-shadow:inset 3px 3px #06030c,inset -3px -3px #3a2860,0 0 0 3px #0b0616}.c-tile:hover,.c-tile:focus-visible{box-shadow:inset 3px 3px #06030c,inset -3px -3px #8a5cd6,0 0 0 3px #0b0616,0 0 22px #9b6ae680}.c-tile.filled{animation:.3s steps(3,end) tile-pop}@keyframes tile-pop{50%{transform:scale(1.08)}}.tile-icon-slot{place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid;position:relative}.tile-icon-slot img{image-rendering:pixelated}.sparkle{background:var(--color-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:16px;height:16px;animation:.7s steps(5,end) forwards sparkle;position:absolute;top:-6px;right:-8px}.t-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-peach);font-size:12px}.t-value{color:var(--color-text);font-size:22px;font-weight:600;line-height:1.15}.t-sub{font-family:var(--font-term);color:var(--color-text-dim);font-size:18px}.c-tile:hover .inv-tip,.c-tile:focus-visible .inv-tip{display:flex}@media (max-width:759px){.catch2{flex-direction:column;gap:28px;padding:96px 16px 120px;display:flex}.c-left{width:100%}.c-big{font-size:22px}.c-quest li{font-size:18px}.c-right{order:-1;height:470px;position:relative;left:auto;right:auto}.c-rig-clip{height:266px}.c-rig{width:98px;margin-left:-49px;top:70px}.chest2 canvas{width:98px}.chest2 .chest-seam{top:34px}.c-tiles{gap:8px;top:270px}.c-tile{width:calc(33.3333% - 5.33333px);min-height:170px;padding:12px 6px}.t-value{font-size:16px}.t-sub{font-size:15px}}
.s6{min-height:960px;padding:0 clamp(16px,2vw,32px)}.s6-frame{max-width:1440px;height:960px;margin:0 auto;position:relative}.s6-boss{z-index:3;text-align:center;width:640px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.s6-boss-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#ff8fa3;text-shadow:0 2px #0a0614;margin:0;font-size:12px}.s6-boss-name{font-family:var(--font-display);letter-spacing:.06em;color:#ffe1e7;text-shadow:0 3px #b8324f,0 6px #6e1630,0 9px #2e0a18;margin:4px 0 0;font-size:30px;font-weight:700;line-height:1.1}.s6-hp{--hp:1;background:#1a0f2e;border:3px solid #4e3290;height:22px;margin-top:16px;position:relative;box-shadow:0 0 0 3px #0b0616,0 0 18px #ff8fa340}.s6-hp.still{--hp:.6}.s6-hp-fill{width:calc(var(--hp) * 100%);background:linear-gradient(#ffc2cf 0 3px,#ff8fa3 3px calc(100% - 4px),#d9577a calc(100% - 4px));transition:width .15s steps(3,end);position:absolute;inset:0 auto 0 0}.s6-hp.slow .s6-hp-fill{transition:width .5s steps(10,end)}.s6-hp:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 30px,#1a0f2e8c 30px 32px);position:absolute;inset:0}.s6-col{width:min(660px,50%);position:absolute;top:130px;left:96px}.s6-h2{font-size:clamp(40px,3.6vw,52px);line-height:1.05}.s6-big{max-width:calc(34 * var(--ch-sans));font-family:var(--font-sans);color:var(--color-text);text-shadow:0 2px #0a0614,0 0 12px #0a0614cc;margin:0;font-size:22px;line-height:1.45}.s6-ml,.s6-an,.s6-en,.s6-pi{font-weight:600}.s6-ml{color:#4fd8d0}.s6-an{color:#d8d8e0}.s6-en{color:#c7a8ff}.s6-pi{color:#f3d35a}.s6-stage{z-index:1;pointer-events:none;position:absolute;inset:0}.s6-canvas{image-rendering:pixelated;display:block}.s6-hero{pointer-events:auto;position:absolute}.s6-hero-btn{cursor:pointer;background:0 0;border:0;position:absolute;inset:-6px}.s6-bubble{z-index:4;white-space:nowrap;font-family:var(--font-term);color:var(--color-void);pointer-events:none;background:#fff3e6;padding:2px 10px;font-size:18px;animation:.2s steps(2,end) s6-pop;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #0b0616}.s6-bubble:after{content:"";background:#fff3e6;width:6px;height:6px;margin-left:-3px;position:absolute;top:100%;left:50%;box-shadow:3px 3px #0b0616}.s6-bubble.b0{left:-6px;transform:none}.s6-bubble.b0:after{left:20px}.s6-bubble.b3{left:auto;right:-6px;transform:none}.s6-bubble.b3:after{left:auto;right:17px}@keyframes s6-pop{0%{opacity:0;translate:0 6px}}.s6-eye{z-index:2;pointer-events:auto;position:absolute}.s6-eye.fall{animation:.9s cubic-bezier(.5,0,.75,.4) both s6-fall,2.4s ease-in-out .9s infinite s6-bob}@keyframes s6-fall{0%{transform:translate(var(--fx), var(--fy)) scale(.6);opacity:0}10%{opacity:1}78%{transform:translate(0)scale(1)}88%{transform:translateY(-8px)}to{transform:translate(0)}}@keyframes s6-bob{50%{transform:translateY(-6px)}}.s6-party{z-index:3;align-items:center;gap:20px;display:flex;position:absolute;top:872px;left:80px}.s6-chips{gap:8px;margin:0;padding:0;list-style:none;display:flex}.s6-chip{cursor:pointer;text-align:left;background:var(--color-void-2);align-items:center;gap:10px;width:100%;padding:8px 14px 8px 10px;transition:box-shadow .15s steps(2,end);display:flex;box-shadow:inset 3px 3px #06030c,inset -3px -3px #3a2860,0 0 0 3px #0b0616}.s6-chip:hover,.s6-chip.on,.s6-chip:focus-visible{box-shadow:inset 3px 3px #06030c,inset -3px -3px #8a5cd6,0 0 0 3px #0b0616,0 0 18px #9b6ae673}.s6-head{width:20px;height:18px;image-rendering:pixelated;flex:0 0 20px}.s6-chip-text{flex-direction:column;gap:2px;line-height:1;display:flex}.s6-chip-text b{font-family:var(--font-sans);color:var(--color-text);font-size:18px;font-weight:600}.s6-chip-text span{font-family:var(--font-term);font-size:16px}.s6-ready{font-family:var(--font-term);color:var(--color-ok);text-shadow:0 2px #0a0614;white-space:nowrap;margin:0;font-size:20px}.s6-rules{z-index:3;width:480px;padding:20px 24px 18px;position:absolute;top:560px;right:max(16px,100% - 1360px)}.s6-rules-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff3e6;margin:0 0 14px;font-size:20px;font-weight:700}.s6-rules ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s6-rules li{color:var(--color-text);padding-left:22px;font-size:18px;line-height:1.35;position:relative}.s6-rules li:before{content:"";background:var(--color-peach);width:8px;height:8px;position:absolute;top:8px;left:0;box-shadow:2px 2px #0b0616}.s6-rules-foot{font-family:var(--font-term);color:#cfc3ea;border-top:3px dashed #3b2566;margin:14px 0 0;padding-top:12px;font-size:20px;line-height:1.2}@media (max-width:1199px){.s6{min-height:auto;padding:96px clamp(16px,6vw,96px) 120px}.s6-frame{flex-direction:column;gap:32px;height:auto;display:flex}.s6-boss,.s6-col,.s6-stage,.s6-party,.s6-rules{position:relative;inset:auto;transform:none}.s6-boss{width:min(640px,100%);margin:0 auto}.s6-col{width:100%}.s6-stage{aspect-ratio:300/280;width:min(100%,600px);margin:0 auto}.s6-party{flex-direction:column;gap:14px}.s6-rules{width:min(560px,100%);margin:0 auto}}@media (max-width:759px){.s6{padding:96px 16px 120px}.s6-boss-name{font-size:24px}.s6-big{font-size:19px}.s6-chips{grid-template-columns:1fr 1fr;width:100%;display:grid}.s6-rules{padding:16px 16px 14px}.s6-rules li{font-size:17px}}@media (prefers-reduced-motion:reduce){.s6-bubble,.s6-eye.fall{animation:none}}
.s5{background:radial-gradient(55% 60% at 8% 38%,#6e44c238,#0000 70%),radial-gradient(50% 55% at 92% 48%,#2bb3a324,#0000 70%);padding:96px 16px 104px;position:relative;overflow:hidden}.s5-canvas{z-index:1;pointer-events:none;image-rendering:pixelated;position:absolute;top:0;left:0}.s5-head{z-index:2;flex-direction:column;gap:14px;margin-bottom:48px;display:flex;position:relative}.s5-h2{font-size:clamp(30px,3.6vw,52px);line-height:1.05}.s5-sub{max-width:calc(36 * var(--ch-sans));font-family:var(--font-sans);color:#cfc3ea;text-shadow:0 2px #0a0614,0 0 12px #0a0614cc;margin:0;font-size:18px;line-height:1.4}.s5-list{z-index:2;flex-direction:column;gap:36px;margin:0;padding:0;list-style:none;display:flex;position:relative}.s5-stop{grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.s5-isle-wrap{padding-top:68px}.s5-isle{aspect-ratio:240/108;width:96px}.s5-card{background:#160d2ce6;border:3px solid #4e3290;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;transition:transform .24s steps(4,end),border-color .24s steps(4,end),box-shadow .24s steps(4,end);display:flex;position:relative;box-shadow:8px 8px #00000080}.s5-stop.on .s5-card{border-color:#efc29a;transform:translateY(-8px);box-shadow:inset 0 0 0 3px #4b5bd6,0 0 34px #efc29a66,8px 8px #00000080}.s5-date{font-family:var(--font-term);color:#1a0f2e;background:#efc29a;padding:3px 8px 2px;font-size:20px;line-height:1}.s5-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff3e6;text-shadow:0 2px #6e44c2,0 4px #24163f;margin:0;font-size:22px;font-weight:700;line-height:1.1}.s5-card p{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:17px;line-height:1.45}.s5-stop.past .s5-title,.s5-stop.past .s5-card p{opacity:.7}.s5-check{background:#183a2a;width:20px;height:20px;position:absolute;top:10px;right:10px;box-shadow:inset 3px 3px #0b2218,inset -3px -3px #3f8c64}.s5-check:after{content:"";background:var(--color-ok);position:absolute;inset:6px;box-shadow:0 0 8px #7fe0a8cc}.s5-rest-eyes{grid-column:1/-1;justify-content:center;gap:24px;padding-top:12px;display:flex}.s5-drift{z-index:3;visibility:hidden;will-change:transform;display:none;position:absolute;top:0;left:0}@media (min-width:960px){.s5{--amp:clamp(64px, 100svh - 800px, 160px);height:max(100svh,720px);padding:0}.s5-head{margin:0;position:absolute;top:60px;left:clamp(24px,6.7vw,96px)}.s5-sub{max-width:none;font-size:22px}.s5-list{display:block;position:absolute;inset:0}.s5-stop{left:calc(var(--x) * 1%);top:calc(100% - 360px - var(--amp) * var(--d));flex-direction:column;align-items:center;gap:24px;display:flex;position:absolute;transform:translate(-50%)}.s5-isle-wrap{padding:0}.s5-isle{width:min(240px,17vw)}.s5-card{width:min(300px,22vw)}.s5-title{font-size:26px}.s5-card p{font-size:19px}.s5-rest-eyes{gap:150px;padding:0;position:absolute;top:-60px;left:50%;transform:translate(-50%)}}@media (min-width:960px) and (prefers-reduced-motion:no-preference){.s5-drift{display:none}}@media (prefers-reduced-motion:reduce){.s5-card{transition:none}}
