@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&family=Vazirmatn:wght@400;500;600;700&display=swap";.sword-carousel.svelte-1ppm6tz{--deck-ink: #ede9de;--deck-muted: #959eac;--deck-rule: rgba(199,188,156,.19);position:relative;z-index:1;overflow:hidden;padding:78px 0 70px;border-block:1px solid rgba(234,231,223,.08);color:var(--deck-ink);background:radial-gradient(ellipse at 50% 34%,#17233380,transparent 60%),linear-gradient(180deg,#0c111a8c,#090d1499)}.carousel-heading.svelte-1ppm6tz{position:relative;z-index:2;padding:0 20px;text-align:center}.overline.svelte-1ppm6tz{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;color:var(--gold);font:8px var(--mono);letter-spacing:.22em}.overline.svelte-1ppm6tz>span:where(.svelte-1ppm6tz){width:25px;height:1px;background:var(--deck-rule)}h2.svelte-1ppm6tz{margin:16px 0 12px;font-family:var(--serif);font-size:clamp(36px,5vw,59px);font-weight:500;letter-spacing:-.035em;line-height:1.1}h2.svelte-1ppm6tz em:where(.svelte-1ppm6tz){color:var(--gold);font-weight:500}.intro.svelte-1ppm6tz{margin:0;color:var(--deck-muted);font-size:13px}.tap-guide.svelte-1ppm6tz{display:inline-flex;align-items:center;gap:9px;margin:16px 0 0;padding:7px 12px;border:1px solid rgba(212,182,118,.24);border-radius:999px;color:#dbc384;background:#d4b6760e;font:8px var(--mono);letter-spacing:.1em;animation:svelte-1ppm6tz-tap-guide-glow 2.8s ease-in-out infinite}.tap-guide-icon.svelte-1ppm6tz{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border-radius:50%;color:#101722;background:linear-gradient(145deg,#f0d47a,#b5893d);animation:svelte-1ppm6tz-tap-guide-pulse 1.7s ease-in-out infinite}.tap-guide-icon.svelte-1ppm6tz svg:where(.svelte-1ppm6tz){width:12px;height:12px;fill:currentColor}@keyframes svelte-1ppm6tz-tap-guide-glow{0%,to{border-color:#d4b6762e;box-shadow:0 0 #d4b67600}50%{border-color:#d4b6766b;box-shadow:0 0 18px #d4b6761a}}@keyframes svelte-1ppm6tz-tap-guide-pulse{0%,72%,to{transform:translateY(0) scale(1)}80%{transform:translateY(1px) scale(.82)}90%{transform:translateY(0) scale(1.06)}}.wheel-wrap.svelte-1ppm6tz{position:relative;width:min(1180px,100%);margin:12px auto 0}.wheel-stage.svelte-1ppm6tz{position:relative;height:486px;isolation:isolate;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;perspective:1200px}.wheel-stage.dragging.svelte-1ppm6tz,.dragging.svelte-1ppm6tz .wheel-card:where(.svelte-1ppm6tz){cursor:grabbing}.wheel-halo.svelte-1ppm6tz{position:absolute;top:12%;right:18%;bottom:5%;left:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(136,184,185,.09),rgba(212,182,118,.025) 40%,transparent 70%);pointer-events:none}.orbital-floor.svelte-1ppm6tz{position:absolute;bottom:37px;left:50%;width:min(760px,90%);height:126px;border:1px solid rgba(212,182,118,.16);border-radius:50%;transform:translate(-50%);pointer-events:none}.orbital-floor.svelte-1ppm6tz:before,.orbital-floor.svelte-1ppm6tz:after,.orbital-floor.svelte-1ppm6tz span:where(.svelte-1ppm6tz){position:absolute;border:1px solid rgba(144,195,201,.08);border-radius:50%;content:""}.orbital-floor.svelte-1ppm6tz:before{top:12px;right:8%;bottom:12px;left:8%}.orbital-floor.svelte-1ppm6tz:after{top:-15px;right:-8%;bottom:-15px;left:-8%;border-style:dashed;opacity:.6}.orbital-floor.svelte-1ppm6tz span:where(.svelte-1ppm6tz){top:31px;right:26%;bottom:31px;left:26%;border-color:#d4b67626}.orbital-floor.svelte-1ppm6tz i:where(.svelte-1ppm6tz){position:absolute;width:5px;height:5px;right:13%;bottom:12%;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #d4b67666}.north-star.svelte-1ppm6tz{position:absolute;top:4px;left:50%;display:flex;gap:14px;align-items:center;color:var(--gold);font-size:13px;transform:translate(-50%)}.north-star.svelte-1ppm6tz span:where(.svelte-1ppm6tz){width:32px;height:1px;background:linear-gradient(90deg,transparent,var(--deck-rule))}.north-star.svelte-1ppm6tz span:where(.svelte-1ppm6tz):last-child{rotate:180deg}.margin-note.svelte-1ppm6tz{position:absolute;z-index:1;top:47%;color:var(--deck-muted);opacity:.52;font:7px var(--mono);letter-spacing:.19em;writing-mode:vertical-rl}.note-left.svelte-1ppm6tz{left:28px;rotate:180deg}.note-right.svelte-1ppm6tz{right:28px}.wheel-card.svelte-1ppm6tz{--lean-x: 0deg;--lean-y: 0deg;--shine-x: 50%;--shine-y: 30%;position:absolute;top:46%;left:50%;width:238px;aspect-ratio:2 / 3;margin:0;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer;transform:translate(-50%,-50%) translate3d(var(--card-x),var(--card-y),0) rotate(var(--card-rotation)) rotateY(var(--card-turn)) scale(var(--card-scale));will-change:transform;-webkit-tap-highlight-color:transparent}.card-face.svelte-1ppm6tz{position:relative;display:block;width:100%;height:100%;padding:9px;border:1px solid #8b7c59;border-radius:4px;background:#111821;box-shadow:0 18px 32px #0008,inset 0 0 0 3px #131b23,inset 0 0 0 4px #a48d5140;filter:brightness(var(--card-light));transform:perspective(800px) rotateX(var(--lean-x)) rotateY(var(--lean-y));transition:transform .18s ease-out,box-shadow .26s,border-color .26s}.selected.svelte-1ppm6tz .card-face:where(.svelte-1ppm6tz){border-color:#d4b676;box-shadow:0 25px 50px #0009,0 0 36px #bca36b18,inset 0 0 0 3px #131b23,inset 0 0 0 4px #bba27380}.selected.svelte-1ppm6tz:hover .card-face:where(.svelte-1ppm6tz),.selected.svelte-1ppm6tz:focus-visible .card-face:where(.svelte-1ppm6tz){border-color:#b9e1d6;box-shadow:0 30px 65px #000a,0 0 42px #90c3c926,inset 0 0 0 3px #131b23,inset 0 0 0 4px #9bcec080}.card-face.svelte-1ppm6tz img:where(.svelte-1ppm6tz){display:block;width:100%;height:100%;border-radius:1px;object-fit:cover;pointer-events:none}.face-shine.svelte-1ppm6tz{position:absolute;top:9px;right:9px;bottom:9px;left:9px;opacity:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#fff5,transparent 52%),linear-gradient(125deg,transparent 35%,#fff1 48%,transparent 60%);mix-blend-mode:screen;pointer-events:none;transition:opacity .25s}.selected.svelte-1ppm6tz:hover .face-shine:where(.svelte-1ppm6tz){opacity:.45}.face-corner.svelte-1ppm6tz{position:absolute;width:16px;height:16px;border-color:#e0c995;border-style:solid;pointer-events:none}.corner-tl.svelte-1ppm6tz{top:4px;left:4px;border-width:1px 0 0 1px}.corner-tr.svelte-1ppm6tz{top:4px;right:4px;border-width:1px 1px 0 0}.corner-bl.svelte-1ppm6tz{bottom:4px;left:4px;border-width:0 0 1px 1px}.corner-br.svelte-1ppm6tz{bottom:4px;right:4px;border-width:0 1px 1px 0}.face-number.svelte-1ppm6tz{position:absolute;top:-13px;left:50%;min-width:29px;padding:6px 8px;border:1px solid #a89365;color:#e9d5a8;background:#121a24;font:9px var(--mono);letter-spacing:.08em;transform:translate(-50%)}.wheel-navigation.svelte-1ppm6tz{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:26px;width:min(560px,calc(100% - 40px));margin:-4px auto 0}.turn-button.svelte-1ppm6tz{display:grid;flex-shrink:0;width:46px;height:46px;place-items:center;padding:0;border:1px solid var(--deck-rule);border-radius:50%;color:var(--gold);background:transparent;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.turn-button.svelte-1ppm6tz:hover{transform:scale(1.08);border-color:var(--gold);background:#d4b6760d}.turn-button.svelte-1ppm6tz:active{transform:scale(.94)}.turn-button.svelte-1ppm6tz svg:where(.svelte-1ppm6tz){width:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.selection-map.svelte-1ppm6tz{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:39px;width:100%;max-width:348px;padding:5px 7px;border:1px solid var(--deck-rule);border-radius:16px;background:linear-gradient(145deg,#ffffff09,#ffffff02);box-shadow:inset 0 1px #ffffff06}.selection-map.svelte-1ppm6tz button:where(.svelte-1ppm6tz){position:relative;z-index:0;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:3px 1px;border:0;border-radius:9px;color:var(--deck-muted);background:transparent;font:7px var(--mono);letter-spacing:.04em;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.selection-map.svelte-1ppm6tz button:where(.svelte-1ppm6tz):before{position:absolute;z-index:-1;top:10px;left:50%;width:100%;height:1px;background:linear-gradient(90deg,var(--deck-rule),rgba(199,188,156,.08));content:""}.selection-map.svelte-1ppm6tz button:where(.svelte-1ppm6tz):nth-child(7n):before{display:none}.selection-map.svelte-1ppm6tz button:where(.svelte-1ppm6tz)>span:where(.svelte-1ppm6tz):last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-mark.svelte-1ppm6tz{position:relative;z-index:1;display:block;width:5px;height:5px;background:#657079;transform:rotate(45deg);transition:transform .25s,background .25s,box-shadow .25s}.selection-map.svelte-1ppm6tz button:where(.svelte-1ppm6tz):hover{color:var(--gold);background:#d4b6760f}.selection-map.svelte-1ppm6tz .current:where(.svelte-1ppm6tz){color:var(--gold);background:#d4b67617;box-shadow:inset 0 0 0 1px #d4b67629}.current.svelte-1ppm6tz .map-mark:where(.svelte-1ppm6tz){background:var(--gold);box-shadow:0 0 12px #d4b67680;transform:rotate(45deg) scale(1.55)}.interaction-hint.svelte-1ppm6tz{display:flex;align-items:center;justify-content:center;gap:11px;margin:17px 0 31px;color:var(--deck-muted);font:7px var(--mono);letter-spacing:.13em;opacity:.8}.interaction-hint.svelte-1ppm6tz i:where(.svelte-1ppm6tz){color:var(--gold);font-style:normal}.key-hint.svelte-1ppm6tz{letter-spacing:.3em}.touch-hint.svelte-1ppm6tz{display:none}.selection-detail.svelte-1ppm6tz{display:grid;grid-template-columns:1fr 1.12fr;align-items:start;gap:50px;width:min(790px,calc(100% - 64px));min-height:179px;margin:0 auto;padding-top:29px;border-top:1px solid var(--deck-rule)}.selection-category.svelte-1ppm6tz{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 12px;color:var(--cyan);font:7px var(--mono);letter-spacing:.13em;line-height:1.6}.selection-count.svelte-1ppm6tz{color:var(--gold);white-space:nowrap}h3.svelte-1ppm6tz{margin:0;font-family:var(--serif);font-size:clamp(27px,3vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.22}.selection-description.svelte-1ppm6tz>p:where(.svelte-1ppm6tz){min-height:61px;margin:-3px 0 14px;color:var(--deck-muted);font-size:12px;line-height:1.8}.profile-link.svelte-1ppm6tz{display:inline-flex;min-height:40px;align-items:center;gap:12px;margin-right:24px;padding:0 0 2px;border:0;border-bottom:1px solid #d4b67655;color:var(--gold);background:transparent;font:8px var(--mono);letter-spacing:.13em;text-decoration:none;cursor:pointer;transition:color .2s,border-color .2s}.profile-link.svelte-1ppm6tz:hover{color:#b4ddd2;border-color:#90c3c9}.profile-link.svelte-1ppm6tz span:where(.svelte-1ppm6tz){font-size:15px}.fountain-trigger.svelte-1ppm6tz{display:inline-flex;min-height:40px;align-items:center;gap:12px;padding:0 0 2px;border:0;border-bottom:1px solid #d4b67655;color:var(--gold);background:transparent;font:8px var(--mono);letter-spacing:.13em;cursor:pointer;transition:color .2s,border-color .2s}.fountain-trigger.svelte-1ppm6tz:hover{color:#b4ddd2;border-color:#90c3c9}.trigger-star.svelte-1ppm6tz{font-size:14px}.fountain-trigger.svelte-1ppm6tz>span:where(.svelte-1ppm6tz):last-child{margin-left:11px;font-size:17px}.chapter-note.svelte-1ppm6tz{display:inline-flex;min-height:40px;align-items:center;gap:10px;color:var(--deck-muted);font:8px var(--mono);letter-spacing:.13em}.chapter-note.svelte-1ppm6tz span:where(.svelte-1ppm6tz){color:var(--gold);font-size:15px}.light-mode .sword-carousel.svelte-1ppm6tz{--gold: #88662b;--cyan: #3c6f76;--deck-ink: #263039;--deck-muted: #5f6b75;--deck-rule: rgba(77,68,46,.22);background:radial-gradient(ellipse at 50% 34%,#c3d6d68c,transparent 60%),linear-gradient(180deg,#e3e8e6,#f0eee6)}.light-mode .selection-category.svelte-1ppm6tz{color:#3d727a}.light-mode .selection-count.svelte-1ppm6tz,.light-mode .fountain-trigger.svelte-1ppm6tz,.light-mode .overline.svelte-1ppm6tz{color:#8d6b29}@media(max-width:760px){.sword-carousel.svelte-1ppm6tz{padding-top:62px;padding-bottom:46px}.wheel-stage.svelte-1ppm6tz{height:443px}.wheel-card.svelte-1ppm6tz{width:218px}.margin-note.svelte-1ppm6tz{display:none}.selection-detail.svelte-1ppm6tz{gap:28px}}@media(max-width:540px){.sword-carousel.svelte-1ppm6tz{padding-top:53px}.overline.svelte-1ppm6tz{font-size:6px;gap:10px;letter-spacing:.16em}.overline.svelte-1ppm6tz>span:where(.svelte-1ppm6tz){width:17px}.intro.svelte-1ppm6tz{font-size:12px}.wheel-wrap.svelte-1ppm6tz{margin-top:22px}.wheel-stage.svelte-1ppm6tz{height:390px}.wheel-card.svelte-1ppm6tz{width:min(52vw,211px)}.card-face.svelte-1ppm6tz{padding:7px}.face-shine.svelte-1ppm6tz{top:7px;right:7px;bottom:7px;left:7px}.face-number.svelte-1ppm6tz{font-size:8px;padding:5px 7px;top:-12px}.orbital-floor.svelte-1ppm6tz{bottom:36px;height:85px;width:90%}.north-star.svelte-1ppm6tz{top:-3px}.wheel-navigation.svelte-1ppm6tz{gap:9px;width:calc(100% - 28px);margin-top:-6px}.turn-button.svelte-1ppm6tz{width:40px;height:40px}.selection-map.svelte-1ppm6tz button:where(.svelte-1ppm6tz){font-size:6px;min-width:0}.interaction-hint.svelte-1ppm6tz{font-size:6px;margin-top:13px;gap:8px}.key-hint.svelte-1ppm6tz{display:none}.touch-hint.svelte-1ppm6tz{display:inline}.selection-detail.svelte-1ppm6tz{grid-template-columns:1fr;width:calc(100% - 44px);gap:17px;min-height:242px;padding-top:24px}.selection-description.svelte-1ppm6tz>p:where(.svelte-1ppm6tz){min-height:0;margin-top:0}.selection-category.svelte-1ppm6tz{margin-bottom:9px}}.sword-carousel.persian.svelte-1ppm6tz{font-family:var(--persian-font)}.sword-carousel.persian.svelte-1ppm6tz .overline:where(.svelte-1ppm6tz),.sword-carousel.persian.svelte-1ppm6tz .margin-note:where(.svelte-1ppm6tz),.sword-carousel.persian.svelte-1ppm6tz .selection-map:where(.svelte-1ppm6tz) button:where(.svelte-1ppm6tz),.sword-carousel.persian.svelte-1ppm6tz .interaction-hint:where(.svelte-1ppm6tz),.sword-carousel.persian.svelte-1ppm6tz .selection-category:where(.svelte-1ppm6tz),.sword-carousel.persian.svelte-1ppm6tz .profile-link:where(.svelte-1ppm6tz),.sword-carousel.persian.svelte-1ppm6tz .fountain-trigger:where(.svelte-1ppm6tz),.sword-carousel.persian.svelte-1ppm6tz .chapter-note:where(.svelte-1ppm6tz){font-family:var(--persian-font);letter-spacing:0}.sword-carousel.persian.svelte-1ppm6tz h2:where(.svelte-1ppm6tz),.sword-carousel.persian.svelte-1ppm6tz h3:where(.svelte-1ppm6tz){font-family:var(--persian-font);letter-spacing:0;line-height:1.5}.sword-carousel.persian.svelte-1ppm6tz .overline:where(.svelte-1ppm6tz){font-size:10px}.sword-carousel.persian.svelte-1ppm6tz .margin-note:where(.svelte-1ppm6tz){font-size:9px}.sword-carousel.persian.svelte-1ppm6tz .selection-map:where(.svelte-1ppm6tz) button:where(.svelte-1ppm6tz){font-size:10px}.sword-carousel.persian.svelte-1ppm6tz .interaction-hint:where(.svelte-1ppm6tz){direction:rtl;flex-wrap:wrap;gap:12px;font-size:10px}.sword-carousel.persian.svelte-1ppm6tz .tap-guide:where(.svelte-1ppm6tz){direction:rtl;font-family:var(--persian-font);font-size:10px;letter-spacing:0}.sword-carousel.persian.svelte-1ppm6tz .key-hint:where(.svelte-1ppm6tz){direction:ltr;letter-spacing:0}.sword-carousel.persian.svelte-1ppm6tz .selection-category:where(.svelte-1ppm6tz){font-size:10px}.sword-carousel.persian.svelte-1ppm6tz .selection-description:where(.svelte-1ppm6tz)>p:where(.svelte-1ppm6tz){font-family:var(--persian-font)}.sword-carousel.persian.svelte-1ppm6tz .face-number:where(.svelte-1ppm6tz){font-family:var(--persian-font);letter-spacing:0}.sword-carousel.persian.svelte-1ppm6tz .profile-link:where(.svelte-1ppm6tz),.sword-carousel.persian.svelte-1ppm6tz .fountain-trigger:where(.svelte-1ppm6tz),.sword-carousel.persian.svelte-1ppm6tz .chapter-note:where(.svelte-1ppm6tz){font-size:10px}@media(max-width:540px){.sword-carousel.persian.svelte-1ppm6tz .overline:where(.svelte-1ppm6tz){font-size:8px}.sword-carousel.persian.svelte-1ppm6tz .selection-map:where(.svelte-1ppm6tz) button:where(.svelte-1ppm6tz){font-size:9px}.sword-carousel.persian.svelte-1ppm6tz .interaction-hint:where(.svelte-1ppm6tz){gap:7px;font-size:9px}}.cosmos-canvas.svelte-3a6qn0{position:absolute;z-index:0;top:0;left:0;display:block;width:100%;height:1px;pointer-events:none}.light-mode .cosmos-canvas.svelte-3a6qn0{opacity:.45;mix-blend-mode:multiply}.glitch-word.svelte-13akbly{position:relative;display:inline-block;white-space:nowrap}.glitch-visual.svelte-13akbly{position:relative;display:inline-block;text-shadow:-.018em 0 rgba(116,244,255,.26),.018em 0 rgba(255,113,157,.18);animation:svelte-13akbly-word-snap 2.8s steps(1,end) infinite var(--glitch-offset)}.glitch-visual.svelte-13akbly:before,.glitch-visual.svelte-13akbly:after{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:0;content:attr(data-text)}.glitch-visual.svelte-13akbly:before{color:#74f4ff;text-shadow:0 0 9px rgba(43,222,255,.88);animation:svelte-13akbly-glitch-cyan 2.8s steps(1,end) infinite var(--glitch-offset)}.glitch-visual.svelte-13akbly:after{color:#ff719d;text-shadow:0 0 8px rgba(255,79,137,.72);animation:svelte-13akbly-glitch-rose 2.8s steps(1,end) infinite var(--glitch-offset)}.glitch-screen-reader.svelte-13akbly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes svelte-13akbly-word-snap{0%,69%,to{transform:translate(0)}70%{transform:translate(-.045em,.018em) skew(-4deg)}71.5%{transform:translate(.06em,-.01em) skew(3deg)}73%{transform:translate(-.02em)}76%{transform:translate(0)}}@keyframes svelte-13akbly-glitch-cyan{0%,69%,to{opacity:0;clip-path:inset(42% 0 42%);transform:translate(0)}70%{opacity:.98;clip-path:inset(5% 0 72%);transform:translate(-.075em,-.025em)}71.5%{opacity:.82;clip-path:inset(54% 0 25%);transform:translate(.065em,.018em)}73%{opacity:.95;clip-path:inset(28% 0 55%);transform:translate(-.04em)}76%{opacity:0}}@keyframes svelte-13akbly-glitch-rose{0%,69%,to{opacity:0;clip-path:inset(48% 0 38%);transform:translate(0)}70.7%{opacity:.88;clip-path:inset(71% 0 7%);transform:translate(.065em,.02em)}72.2%{opacity:.75;clip-path:inset(26% 0 54%);transform:translate(-.06em,-.016em)}74%{opacity:.9;clip-path:inset(47% 0 35%);transform:translate(.04em)}77%{opacity:0}}.random-glitch.svelte-1cjdaoq,.glitch-text.svelte-1cjdaoq{position:relative;display:inline-block}.random-glitch.svelte-1cjdaoq:before,.random-glitch.svelte-1cjdaoq:after{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;pointer-events:none;content:attr(data-text)}.random-glitch.svelte-1cjdaoq:before{color:#74f4ff;text-shadow:0 0 8px rgba(43,222,255,.8)}.random-glitch.svelte-1cjdaoq:after{color:#ff719d;text-shadow:0 0 7px rgba(255,79,137,.7)}.random-glitch.glitching.svelte-1cjdaoq .glitch-text:where(.svelte-1cjdaoq){animation:svelte-1cjdaoq-label-jitter .19s steps(2,end) both}.random-glitch.glitching.svelte-1cjdaoq:before{opacity:.9;clip-path:inset(8% 0 72%);animation:svelte-1cjdaoq-label-cyan .19s steps(2,end) both}.random-glitch.glitching.svelte-1cjdaoq:after{opacity:.82;clip-path:inset(66% 0 12%);animation:svelte-1cjdaoq-label-rose .19s steps(2,end) both}.screen-reader-only.svelte-1cjdaoq{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes svelte-1cjdaoq-label-jitter{0%{transform:translate(0)}28%{transform:translate(-.055em,.015em) skew(-4deg)}57%{transform:translate(.04em,-.01em) skew(3deg)}82%{transform:translate(-.02em)}to{transform:translate(0)}}@keyframes svelte-1cjdaoq-label-cyan{0%{clip-path:inset(8% 0 72%);transform:translate(-.06em,-.02em)}48%{clip-path:inset(54% 0 28%);transform:translate(.05em,.01em)}to{clip-path:inset(27% 0 58%);transform:translate(-.025em)}}@keyframes svelte-1cjdaoq-label-rose{0%{clip-path:inset(66% 0 12%);transform:translate(.05em,.015em)}52%{clip-path:inset(22% 0 61%);transform:translate(-.045em,-.01em)}to{clip-path:inset(48% 0 39%);transform:translate(.02em)}}@media(prefers-reduced-motion:reduce){.random-glitch.glitching.svelte-1cjdaoq .glitch-text:where(.svelte-1cjdaoq),.random-glitch.glitching.svelte-1cjdaoq:before,.random-glitch.glitching.svelte-1cjdaoq:after{animation:none}.random-glitch.glitching.svelte-1cjdaoq:before,.random-glitch.glitching.svelte-1cjdaoq:after{opacity:0}}:root{font-family:DM Sans,Segoe UI,sans-serif;color:#eae7df;background:#080a10;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #eae7df;--muted: #94959a;--gold: #d4b676;--cyan: #90c3c9;--line: rgba(234, 231, 223, .14);--mono: "DM Mono", "Consolas", monospace;--serif: "Playfair Display", Georgia, serif;--persian-font: "Vazirmatn", Tahoma, Arial, sans-serif}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;margin:0;background:#080a10}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}::selection{color:#080a10;background:var(--gold)}.app-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 50% 4%,#111928,#080a10 54rem);transition:background .3s ease,color .3s ease}.site-header,.site-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(22px,5.3vw,82px)}.site-header{min-height:82px;border-bottom:1px solid rgba(234,231,223,.08)}.brand{display:inline-flex;align-items:center;gap:11px;min-width:180px}.brand-seal{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid #fff;border-radius:50%;background:#fff}.brand-seal img{width:27px;height:27px;object-fit:contain}.brand-wording{display:grid;gap:2px}.brand-wording strong{font-size:12px;letter-spacing:.2em}.brand-wording small{color:var(--gold);font-family:var(--mono);font-size:8px;letter-spacing:.16em}.main-nav{display:flex;align-items:center;gap:clamp(24px,4vw,58px)}.main-nav a,.back-top{color:#c0c0c1;font-family:var(--mono);font-size:10px;letter-spacing:.12em;transition:color .2s}.main-nav a:hover,.back-top:hover{color:var(--gold)}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:170px;direction:ltr}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:border-color .2s,color .2s}.icon-button:hover{color:var(--gold);border-color:var(--gold)}.icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.theme-toggle{width:40px;height:40px;flex:0 0 auto;border-color:#d4b67675;color:var(--gold);transition:border-color .2s,color .2s,transform .25s ease,box-shadow .25s ease}.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 0 22px #d4b67621}.theme-glyph{position:relative;display:block;width:19px;height:19px}.theme-glyph svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .22s ease,transform .42s cubic-bezier(.2,.75,.2,1)}.theme-glyph .sun-symbol{opacity:0;transform:rotate(-80deg) scale(.55)}.theme-glyph .moon-symbol,.theme-glyph.light .sun-symbol{opacity:1;transform:rotate(0) scale(1)}.theme-glyph.light .moon-symbol{opacity:0;transform:rotate(80deg) scale(.55)}.language-switch{position:relative;isolation:isolate;display:flex;width:120px;height:40px;flex:0 0 auto;align-items:stretch;padding:3px;overflow:hidden;border:1px solid rgba(212,182,118,.52);border-radius:999px;background:#080d17}.language-indicator{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:linear-gradient(140deg,#f0d47a,#b5893d);box-shadow:0 3px 14px #d3ae5852,inset 0 1px #ffffff57;transform:translate(0);transition:transform .46s cubic-bezier(.2,.82,.25,1)}.language-switch.persian .language-indicator{transform:translate(100%)}.language-switch button{position:relative;z-index:1;display:grid;min-width:0;flex:1 1 50%;place-items:center;border:0;border-radius:999px;color:#97a2b4;background:transparent;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:color .25s ease,transform .25s ease}.language-switch button[aria-pressed=true]{color:#111722;transform:scale(1.04)}.language-switch button:focus-visible{z-index:2;outline-offset:-3px}.language-switch button:hover:not([aria-pressed=true]){color:#e4d7b7}.light-mode .language-switch{background:#27303b}.light-mode .language-switch button{color:#d0d6dc}.light-mode .language-switch button[aria-pressed=true]{color:#111722}.menu-toggle{display:none}.hero{position:relative;z-index:1;display:flex;min-height:min(770px,calc(100vh - 82px));flex-direction:column;justify-content:center;padding:52px clamp(22px,8.5vw,132px) 25px}.hero-grid{display:grid;width:min(1220px,100%);grid-template-columns:minmax(270px,1.12fr) minmax(210px,.8fr) minmax(220px,.8fr);align-items:center;gap:clamp(20px,4.5vw,70px);margin:0 auto}.hero-copy{position:relative;z-index:1;padding:24px 0 36px}.eyebrow,.section-kicker,.profile-overline,.hero-coordinate,.hero-footnote,.hero-bottom-line,.footer-center{font-family:var(--mono)}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 23px;color:var(--cyan);font-size:9px;letter-spacing:.2em}.eyebrow-star{color:var(--gold);font-size:15px}.hero h1{margin:0;font-size:clamp(50px,7vw,94px);font-weight:500;letter-spacing:-.075em;line-height:.91}.hero h1>span{color:var(--gold);font-size:.63em;font-weight:400}.hero h1 em{color:var(--gold);font-family:var(--serif);font-weight:500;letter-spacing:-.04em}.hero-lede{margin:26px 0 9px;font-size:clamp(18px,2vw,23px);line-height:1.38}.hero-description{max-width:390px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:22px;padding:0 16px;border:1px solid rgba(234,231,223,.25);font-family:var(--mono);font-size:9px;letter-spacing:.1em;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-gold{border-color:var(--gold);color:#101116;background:var(--gold)}.button-gold:hover{background:#e4cc94}.button-outline:hover{border-color:var(--cyan)}.button span{font-size:14px}.hero-footnote{display:flex;align-items:center;gap:9px;margin-top:40px;color:#8f9399;font-size:8px;letter-spacing:.15em}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#90c3a0;box-shadow:0 0 9px #90c3a0}.hero-sword{position:relative;display:grid;min-height:390px;place-items:center;isolation:isolate}.windfire-canvas{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.sword-halo{position:absolute;z-index:-1;top:36%;width:70px;height:190px;max-height:49%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,151,255,.065),transparent 70%);filter:blur(10px)}.orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(212,182,118,.17);border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg)}.orbit-outer{width:360px;height:155px}.orbit-inner{width:300px;height:115px;transform:translate(-50%,-50%) rotate(34deg);border-color:#90c3c929}.star-track{position:absolute;top:50%;left:50%;z-index:2;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--orbit-angle))}.star-track-outer{width:360px;height:155px;--orbit-angle: -24deg;--orbit-duration: 36s}.star-track-inner{width:300px;height:115px;--orbit-angle: 34deg;--orbit-duration: 29s}.star-track-cross{width:340px;height:145px;--orbit-angle: 62deg;--orbit-duration: 43s}.orbit-star{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--gold);line-height:1;offset-path:ellipse(50% 50% at 50% 50%);offset-anchor:center;offset-rotate:0deg;animation:star-orbit var(--orbit-duration) linear infinite,star-glow 3.8s ease-in-out infinite alternate}.star-a{font-size:17px}.star-b{color:var(--cyan);font-size:22px}.star-c{font-size:10px}@keyframes star-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes star-glow{0%{opacity:.66;filter:drop-shadow(0 0 1px currentColor)}to{opacity:1;filter:drop-shadow(0 0 5px currentColor)}}.hero-coordinate{position:absolute;right:2%;bottom:12%;color:#727a81;font-size:8px;letter-spacing:.14em;writing-mode:vertical-rl}.hero-profile-card{position:relative;justify-self:end;width:min(100%,275px);padding:13px;border:1px solid rgba(212,182,118,.48);background:linear-gradient(145deg,#171b22eb,#0a0c11e0);box-shadow:0 22px 80px #00000047;transform:rotate(1deg)}.profile-frame{position:relative;display:flex;min-height:370px;flex-direction:column;align-items:center;overflow:hidden;padding:25px 18px 15px;border:1px solid rgba(234,231,223,.13);text-align:center}.frame-corner{position:absolute;width:12px;height:12px;border-color:var(--gold);border-style:solid}.corner-tl{top:7px;left:7px;border-width:1px 0 0 1px}.corner-tr{top:7px;right:7px;border-width:1px 1px 0 0}.corner-bl{bottom:7px;left:7px;border-width:0 0 1px 1px}.corner-br{right:7px;bottom:7px;border-width:0 1px 1px 0}.profile-mark{display:grid;width:78px;height:78px;place-items:center;border:1px solid #fff;border-radius:50%;background:#fff}.profile-mark img{width:60px;height:60px;object-fit:contain}.profile-overline{margin:17px 0 9px;color:var(--cyan);font-size:7px;letter-spacing:.2em}.hero-profile-card h2{margin:0;font-size:23px;font-weight:500;letter-spacing:.12em;line-height:1.1}.hero-profile-card h2 em{color:var(--gold);font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:.02em}.profile-rule{width:74px;height:1px;margin:16px 0 10px;background:var(--gold)}.profile-subtitle{margin:0;color:var(--gold);font-family:var(--mono);font-size:8px;letter-spacing:.2em}.profile-motto{margin:13px 0 0;color:#b5b3ae;font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.45}.profile-sword{position:absolute;right:9px;bottom:26px;width:55px;height:105px;opacity:.22}.profile-sword img{width:100%;height:100%;object-fit:contain}.profile-edition{margin-top:auto;padding-top:18px;color:#777e85;font-family:var(--mono);font-size:7px;letter-spacing:.1em}.profile-edition i{padding:0 4px;color:var(--gold);font-style:normal}.hero-bottom-line{display:flex;width:min(1220px,100%);justify-content:space-between;gap:18px;margin:auto auto 0;padding-top:27px;border-top:1px solid rgba(234,231,223,.11);color:#7a7e85;font-size:8px;letter-spacing:.13em}.section-kicker{display:flex;align-items:center;justify-content:center;gap:11px;color:var(--cyan);font-size:9px;letter-spacing:.2em}.philosophy-section{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:80px 22px 106px;border-top:1px solid rgba(234,231,223,.08);text-align:center}.philosophy-mark{margin-bottom:17px;color:var(--gold);font-size:24px}.philosophy-section .section-kicker{margin:0}.philosophy-section h2{margin:18px 0 14px;font-size:clamp(30px,4.4vw,48px);font-weight:500;line-height:1.18}.philosophy-section h2 em{color:var(--gold);font-family:var(--serif);font-weight:500}.philosophy-copy{max-width:560px;margin:0 auto 24px;color:var(--muted);font-size:13px;line-height:1.8}.site-footer{min-height:68px;border-top:1px solid rgba(234,231,223,.1)}.footer-brand{min-width:0}.light-mode{color:#222831;background:radial-gradient(ellipse at 50% 4%,#e8edf0,#f4f1e8 54rem);--paper: #262b31;--muted: #697078;--line: rgba(29,36,44,.2)}.light-mode .site-header,.light-mode .site-footer{border-color:#1d242c1f}.light-mode .main-nav a,.light-mode .back-top{color:#555c64}.light-mode .hero-description,.light-mode .philosophy-copy{color:#626970}.light-mode .hero-profile-card{background:linear-gradient(145deg,#ffffffeb,#e5e8e5eb)}.light-mode .profile-motto{color:#4e555b}.app-shell[dir=rtl]{font-family:var(--persian-font)}.app-shell[dir=rtl] .hero-copy{text-align:right}.app-shell[dir=rtl] .eyebrow,.app-shell[dir=rtl] .hero-footnote{justify-content:flex-start}.app-shell[dir=rtl] .hero-actions{flex-direction:row}.app-shell[dir=rtl] .hero-description,.app-shell[dir=rtl] .hero-lede,.app-shell[dir=rtl] .profile-motto,.app-shell[dir=rtl] .hero h1 em,.app-shell[dir=rtl] .hero-profile-card h2 em,.app-shell[dir=rtl] .philosophy-section h2 em{font-family:var(--persian-font);font-style:normal}.app-shell[dir=rtl] .hero-coordinate{right:auto;left:2%}.app-shell[dir=rtl] .selection-description{text-align:right}.app-shell[dir=rtl] .profile-link{margin-right:0;margin-left:24px}.app-shell[dir=rtl] .turn-button:first-child svg,.app-shell[dir=rtl] .turn-button:last-child svg{transform:rotate(180deg)}.source-video,.source-audio{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.falling-swords-overlay{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;pointer-events:auto}.falling-sword{position:absolute;z-index:1;bottom:-2px;left:var(--drop-left);width:clamp(34px,6.4vw,78px);height:clamp(220px,43vh,390px);opacity:0;transform-origin:50% 94%;filter:drop-shadow(0 0 8px rgba(123,220,255,.42)) drop-shadow(0 9px 18px rgba(0,0,0,.8));animation:sword-drop var(--drop-duration) linear var(--drop-delay) both}.falling-sword-art{display:block;width:100%;height:100%;overflow:visible}.sword-impact{position:absolute;bottom:0;left:50%;width:64px;height:24px;border-radius:50%;background:radial-gradient(ellipse,rgba(227,250,255,.95),rgba(66,202,255,.58) 22%,rgba(32,142,255,.18) 54%,transparent 76%);filter:blur(2px);opacity:0;transform:translate(-50%) scale(.35);animation:sword-impact var(--drop-duration) ease-out var(--drop-delay) both}.sword-impact:before,.sword-impact:after{position:absolute;bottom:11px;left:50%;width:2px;height:17px;border-radius:2px;background:#d7f9ff;box-shadow:0 0 9px #64d8ff;content:""}.sword-impact:before{transform:translate(-50%) rotate(54deg)}.sword-impact:after{transform:translate(-50%) rotate(-54deg)}@keyframes sword-drop{0%{opacity:0;transform:translate3d(-50%,-112dvh,0) rotate(calc(var(--drop-angle) - 16deg)) scale(calc(var(--drop-scale) - .12))}8%{opacity:1;animation-timing-function:cubic-bezier(.55,.04,.85,.34)}58%{opacity:1;transform:translate3d(-50%,16px,0) rotate(calc(var(--drop-angle) + 12deg)) scale(var(--drop-scale));animation-timing-function:cubic-bezier(.1,.72,.25,1)}66%{transform:translate3d(-50%,-8px,0) rotate(calc(var(--drop-angle) - 3deg)) scale(var(--drop-scale));animation-timing-function:cubic-bezier(.35,0,.65,1)}74%{opacity:1;transform:translate3d(-50%,0,0) rotate(var(--drop-angle)) scale(var(--drop-scale))}86%{opacity:1;transform:translate3d(-50%,0,0) rotate(var(--drop-angle)) scale(var(--drop-scale));animation-timing-function:ease-in}to{opacity:0;transform:translate3d(-50%,28px,0) rotate(calc(var(--drop-angle) + 11deg)) scale(calc(var(--drop-scale) - .18))}}@keyframes sword-drop-reduced{0%{opacity:0;transform:translate3d(-50%,-52vh,0) rotate(calc(var(--drop-angle) - 8deg)) scale(var(--drop-scale))}24%{opacity:1}72%{opacity:1;transform:translate3d(-50%,0,0) rotate(var(--drop-angle)) scale(var(--drop-scale))}to{opacity:0;transform:translate3d(-50%,18px,0) rotate(calc(var(--drop-angle) + 8deg)) scale(calc(var(--drop-scale) - .15))}}@keyframes sword-impact{0%,60%{opacity:0;transform:translate(-50%) scale(.35)}68%{opacity:.95;transform:translate(-50%) scale(1.15)}79%{opacity:.5;transform:translate(-50%) scale(1.65)}to{opacity:0;transform:translate(-50%) scale(2.2)}}.fountain-overlay{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;overflow:hidden;pointer-events:none;transform-origin:50% 100%;animation:fountain-rise .82s cubic-bezier(.18,.72,.2,1) both}.fountain-canvas{display:block;width:100vw;height:100dvh;object-fit:cover}@keyframes fountain-rise{0%{transform:scaleY(.08);opacity:.72}66%{transform:scaleY(1.035);opacity:1}to{transform:scaleY(1);opacity:1}}.handoff-blackout{position:fixed;z-index:10001;top:0;right:0;bottom:0;left:0;background:#03060c;pointer-events:auto}.card-burst-overlay{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;pointer-events:auto}.card-burst-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 44%,#111d2b,#050811 68%,#020307);opacity:0;animation:card-burst-backdrop .58s ease-out .78s forwards}.card-burst-face{position:absolute;z-index:1;left:50%;top:50%;width:var(--burst-target-width);height:var(--burst-target-height);border-radius:4px;object-fit:contain;object-position:center;transform-origin:center;transform:translate(calc(-50% + var(--burst-offset-x)),calc(-50% + var(--burst-offset-y))) scale(var(--burst-start-scale));animation:card-face-cover 1.35s cubic-bezier(.18,.72,.18,1) both,card-face-shatter .4s ease-out 1.35s forwards}.card-burst-flash{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at center,rgba(255,247,218,.98),rgba(238,204,133,.52) 13%,rgba(112,218,244,.22) 33%,transparent 62%);animation:card-burst-flash .46s ease-out 1.34s both;pointer-events:none}.card-burst-ring{position:absolute;z-index:2;top:50%;left:50%;width:9vmin;aspect-ratio:1;border:1px solid rgba(233,250,255,.9);border-radius:50%;box-shadow:0 0 24px #75e1ffb8,inset 0 0 16px #fff0c099;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:card-burst-ring .78s cubic-bezier(.12,.7,.2,1) 1.35s both;pointer-events:none}.card-burst-star{position:absolute;z-index:3;top:50%;left:50%;color:var(--star-color);font-size:var(--star-size);line-height:1;text-shadow:0 0 8px currentColor,0 0 20px rgba(96,213,255,.78);opacity:0;transform:translate(-50%,-50%) scale(.15);animation:star-burst 1.2s cubic-bezier(.12,.68,.18,1) var(--star-delay) both;pointer-events:none}@keyframes card-face-cover{0%{transform:translate(calc(-50% + var(--burst-offset-x)),calc(-50% + var(--burst-offset-y))) scale(var(--burst-start-scale));border-radius:4px;filter:brightness(1.12) saturate(1.05)}72%{transform:translate(calc(-50% + var(--burst-mid-offset-x)),calc(-50% + var(--burst-mid-offset-y))) scale(.9);border-radius:3px;filter:brightness(1.24) saturate(1.18)}89%{transform:translate(calc(-50% + var(--burst-mid-offset-x)),calc(-50% + var(--burst-mid-offset-y))) scale(1.02);border-radius:3px;filter:brightness(1.18) saturate(1.12)}to{transform:translate(-50%,-50%) scale(1.02);border-radius:2px;filter:brightness(1) saturate(1)}}@keyframes card-burst-backdrop{to{opacity:1}}@keyframes card-face-shatter{0%{opacity:1;filter:brightness(1)}26%{opacity:1;filter:brightness(1.9)}to{opacity:0;filter:brightness(2)}}@keyframes card-burst-flash{0%{opacity:0}18%{opacity:.96}to{opacity:0}}@keyframes card-burst-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}18%{opacity:.94}to{opacity:0;transform:translate(-50%,-50%) scale(13)}}@keyframes star-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(0)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.35) rotate(calc(var(--star-turn) * .12))}78%{opacity:.92;transform:translate(calc(-50% + var(--star-x)),calc(-50% + var(--star-y))) scale(.72) rotate(calc(var(--star-turn) * .82))}to{opacity:0;transform:translate(calc(-50% + var(--star-x)),calc(-50% + var(--star-y))) scale(.52) rotate(var(--star-turn))}}.experience-active{overflow:hidden}@media(max-width:980px){.hero{min-height:auto;padding-top:74px}.hero-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);gap:24px}.hero-sword{position:absolute;top:45px;right:27%;width:270px;min-height:380px;opacity:.58}.hero-copy{grid-column:1}.hero-profile-card{grid-column:2;grid-row:1}.hero-bottom-line{margin-top:22px}}@media(max-width:680px){.site-header{min-height:70px;padding:15px 18px}.brand{min-width:0}.header-tools{min-width:0;gap:6px}.theme-toggle{width:34px;height:34px}.theme-glyph{width:17px;height:17px}.language-switch{width:100px;height:34px;padding:2px;border-width:1px}.language-indicator{top:2px;bottom:2px;left:2px;width:calc(50% - 2px)}.language-switch button{font-size:10px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.menu-toggle span{display:block;width:14px;height:1px;background:currentColor}.main-nav{position:absolute;top:calc(100% - 1px);right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 18px 14px;border-bottom:1px solid var(--line);background:#0b0e15}.main-nav.open{display:flex}.main-nav a{padding:13px 5px;border-top:1px solid rgba(234,231,223,.07)}.hero{padding:45px 22px 22px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:16px}.hero-copy{padding:20px 0 0}.hero h1{font-size:clamp(56px,15vw,82px)}.hero-description{max-width:420px}.hero-sword{top:42px;right:6px;width:116px;min-height:194px;opacity:.9}.hero-sword .sword-halo{width:40px}.hero-coordinate{right:0;font-size:6px}.orbit-outer{width:176px;height:77px}.orbit-inner{width:144px;height:63px}.star-track-outer{width:176px;height:77px}.star-track-inner{width:144px;height:63px}.star-track-cross{width:164px;height:72px}.hero-profile-card{align-self:center;width:min(100%,300px);margin-top:5px}.profile-frame{min-height:335px}.hero-bottom-line{flex-wrap:wrap;justify-content:center;padding-top:17px;font-size:7px}.hero-bottom-line span:nth-child(2){display:none}.philosophy-section{padding:65px 22px 78px}.site-footer{flex-wrap:nowrap;gap:12px;padding:14px 18px}.footer-brand{min-width:auto}.back-top{font-size:8px}}@media(max-width:390px){.header-tools{gap:6px}.brand{gap:7px}.brand-seal{width:30px;height:30px}.brand-seal img{width:24px;height:24px}.theme-toggle{width:30px;height:30px}.theme-glyph{width:15px;height:15px}.language-switch{width:88px;height:30px}.menu-toggle{width:32px;height:32px}.hero-sword{position:relative;top:auto;right:auto;align-self:center;width:220px;min-height:245px;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.falling-sword{animation-name:sword-drop-reduced!important;animation-duration:.56s!important;animation-timing-function:ease-out!important}.sword-impact{animation-duration:.56s!important}.fountain-overlay{animation-duration:2s!important}.orbit-star{animation-duration:var(--orbit-duration),3.8s!important;animation-iteration-count:infinite,infinite!important}.card-burst-overlay .card-burst-backdrop{animation:card-burst-backdrop .58s ease-out .78s forwards!important}.card-burst-overlay .card-burst-face{animation:card-face-cover 1.35s cubic-bezier(.18,.72,.18,1) both,card-face-shatter .4s ease-out 1.35s forwards!important}.card-burst-overlay .card-burst-flash{animation:card-burst-flash .46s ease-out 1.34s both!important}.card-burst-overlay .card-burst-ring{animation:card-burst-ring .78s cubic-bezier(.12,.7,.2,1) 1.35s both!important}.card-burst-overlay .card-burst-star{animation:star-burst 1.2s cubic-bezier(.12,.68,.18,1) var(--star-delay) both!important}}
