@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";.auth-entry-guidance{width:min(100%,390px);padding:1.35rem;border:1px solid rgba(191,144,230,.24);border-radius:1rem;background:radial-gradient(circle at 88% 0%,rgba(214,173,92,.12),transparent 13rem),linear-gradient(145deg,#261d34f5,#14101ef5);box-shadow:0 18px 50px #05030c42}.auth-entry-guidance-kicker{display:flex;align-items:center;gap:.45rem;color:#e0ac5c;font:700 9px/1.2 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.auth-entry-guidance h1{margin:.8rem 0 0;color:hsl(var(--foreground));font:700 1.55rem/1.05 var(--app-font-serif);letter-spacing:-.025em}.auth-entry-guidance p{margin:.75rem 0 0;color:hsl(var(--muted-foreground));font-size:.74rem;line-height:1.65}.auth-entry-guidance ul{display:grid;gap:.65rem;margin:1.15rem 0 0;padding:0;color:#f0eadfc7;list-style:none;font-size:.7rem}.auth-entry-guidance li{display:flex;align-items:flex-start;gap:.55rem}.auth-entry-guidance li svg{flex:0 0 auto;margin-top:.05rem;color:hsl(var(--primary))}.auth-entry-guidance-next{display:grid;gap:.35rem;margin-top:1.2rem;padding:.8rem .85rem;border-left:2px solid hsl(var(--accent));background:#e0ac5c0f}.auth-entry-guidance-next span{color:hsl(var(--muted-foreground));font:500 9px/1.2 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.auth-entry-guidance-next strong{display:inline-flex;align-items:center;gap:.35rem;color:hsl(var(--foreground));font-size:.75rem}.auth-entry-guidance-switch{display:inline-flex;gap:.3rem;margin-top:1.1rem;color:hsl(var(--muted-foreground));font-size:.68rem;text-decoration:none}.auth-entry-guidance-switch span{color:hsl(var(--accent));font-weight:800}.auth-entry-guidance-switch:hover span{text-decoration:underline}.game-tutorial-launcher{position:fixed;right:1rem;bottom:1rem;z-index:55;display:inline-flex;align-items:center;gap:.5rem;min-height:2.7rem;padding:.65rem .85rem;border:1px solid rgba(224,172,92,.48);border-radius:.8rem;color:#f7e6bf;background:#191225f2;box-shadow:0 12px 30px #05030c61;font:800 10px/1 var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.game-tutorial-launcher:hover{border-color:hsl(var(--accent));transform:translateY(-2px)}.game-tutorial-launcher:focus-visible,.game-tutorial-card button:focus-visible,.game-tutorial-card a:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}.game-tutorial-launcher svg{color:hsl(var(--accent))}.game-tutorial-backdrop{position:fixed;inset:0;z-index:66;overflow:hidden;pointer-events:none}.game-tutorial-backdrop svg{display:block}.game-tutorial-target-ring{position:fixed;z-index:67;border:1px solid rgba(255,218,135,.94);border-radius:14px;box-shadow:0 0 0 1px #e0ac5c57,0 0 18px #e0ac5c80,inset 0 0 16px #e0ac5c1a;pointer-events:none;animation:tutorial-target-pulse 1.65s ease-in-out infinite;transition:top .22s cubic-bezier(.2,.75,.25,1),left .22s cubic-bezier(.2,.75,.25,1),width .22s ease,height .22s ease}.game-tutorial-target-ring:after{position:absolute;inset:-5px;border:1px solid rgba(224,172,92,.34);border-radius:18px;content:""}.game-tutorial-target-ring.is-fallback{border-style:dashed;border-color:#bf90e6e0;box-shadow:0 0 0 1px #bf90e647,0 0 17px #bf90e66b}.game-tutorial-target-ring.is-fallback:after{border-color:#bf90e647}.game-tutorial-card{position:fixed;z-index:70;width:min(320px,calc(100vw - 2rem));max-height:min(360px,calc(100dvh - 2rem));overflow:auto;border:1px solid rgba(191,144,230,.4);border-radius:1.1rem;background:radial-gradient(circle at 100% 0%,rgba(191,144,230,.16),transparent 15rem),linear-gradient(145deg,#20182ffa,#0f0c19fc);box-shadow:0 22px 70px #04020c99,0 0 0 1px #e0ac5c14;pointer-events:none;animation:tutorial-in .24s ease both;transition:top .24s cubic-bezier(.2,.75,.25,1),left .24s cubic-bezier(.2,.75,.25,1)}.game-tutorial-card button,.game-tutorial-card a,.game-tutorial-card.is-summary{pointer-events:auto}.game-tutorial-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.8rem .9rem .65rem;border-bottom:1px solid hsl(var(--border))}.game-tutorial-card-header h2{margin:.2rem 0 0;color:hsl(var(--foreground));font:700 1.12rem/1.05 var(--app-font-serif);letter-spacing:-.02em}.game-tutorial-card-header p{margin:.3rem 0 0;color:hsl(var(--muted-foreground));font-size:.64rem;line-height:1.35}.game-tutorial-close{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--border));border-radius:.55rem;color:hsl(var(--muted-foreground));background:#ffffff06}.game-tutorial-close:hover{color:hsl(var(--foreground));border-color:hsl(var(--accent))}.game-tutorial-body{padding:.7rem .9rem .8rem}.game-tutorial-progress{display:flex;gap:.3rem;margin-bottom:.7rem}.game-tutorial-progress span{height:.22rem;flex:1;border-radius:99px;background:#ffffff1a}.game-tutorial-progress span.is-done{background:hsl(var(--primary))}.game-tutorial-progress span.is-current{background:hsl(var(--accent))}.game-tutorial-step-label{color:hsl(var(--accent));font:700 9px/1.2 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.game-tutorial-body h3{margin:.35rem 0 0;color:hsl(var(--foreground));font:700 1.18rem/1.08 var(--app-font-serif)}.game-tutorial-body>p{margin:.45rem 0 0;color:#f0eadfc7;font-size:.68rem;line-height:1.45}.game-tutorial-click-hint{display:flex;align-items:center;gap:.6rem;margin-top:.65rem;padding:.5rem .6rem;border:1px solid rgba(224,172,92,.32);border-radius:.7rem;color:#f7e6bf;background:linear-gradient(110deg,#e0ac5c1c,#bf90e612);font-size:.62rem;font-weight:700;line-height:1.45}.game-tutorial-click-hint svg{flex:0 0 auto;color:hsl(var(--accent));filter:drop-shadow(0 0 6px rgba(224,172,92,.5))}.game-tutorial-action{display:flex;align-items:center;gap:.65rem;margin-top:.65rem;padding:.55rem .6rem;border:1px solid rgba(191,144,230,.25);border-radius:.7rem;background:#bf90e612}.game-tutorial-action svg{flex:0 0 auto;color:hsl(var(--primary))}.game-tutorial-action span{color:hsl(var(--muted-foreground));font-size:.63rem;line-height:1.35}.game-tutorial-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1rem}.game-tutorial-data div{padding:.6rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:#00000021}.game-tutorial-data dt{color:hsl(var(--muted-foreground));font:700 8px/1.2 var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase}.game-tutorial-data dd{margin:.35rem 0 0;color:hsl(var(--foreground));font:700 .76rem/1.2 var(--app-font-mono)}.game-tutorial-consequence{margin-top:.8rem;color:hsl(var(--muted-foreground));font-size:.67rem;line-height:1.55}.game-tutorial-consequence strong{color:hsl(var(--foreground))}.game-tutorial-cta{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.7rem;padding:.65rem .8rem;border:0;border-radius:.65rem;color:hsl(var(--primary-foreground));background:hsl(var(--primary));font:800 10px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.game-tutorial-cta:hover{filter:brightness(1.08)}.game-tutorial-link{display:block;margin-top:.7rem;color:hsl(var(--primary));font-size:.7rem;text-align:center;text-decoration:underline;text-underline-offset:3px}.game-tutorial-footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid hsl(var(--border))}.game-tutorial-footer button{border:0;color:hsl(var(--muted-foreground));background:transparent;font-size:.65rem}.game-tutorial-footer button:hover{color:hsl(var(--foreground));text-decoration:underline}.game-tutorial-status{margin-top:.7rem;color:hsl(var(--destructive));font-size:.67rem}@keyframes tutorial-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-target-pulse{0%,to{box-shadow:0 0 0 1px #e0ac5c4d,0 0 12px #e0ac5c59,inset 0 0 12px #e0ac5c14}50%{box-shadow:0 0 0 2px #ffda879e,0 0 24px #e0ac5cad,inset 0 0 20px #e0ac5c29}}@media(max-width:640px){.game-tutorial-card{width:min(320px,calc(100vw - 1.2rem));max-height:min(340px,calc(100dvh - 1.2rem))}.game-tutorial-card.is-summary{right:.6rem!important;bottom:.6rem!important}.game-tutorial-launcher{right:.7rem;bottom:.7rem}.auth-entry-guidance{width:100%}}@media(prefers-reduced-motion:reduce){.game-tutorial-card,.game-tutorial-target-ring{animation:none;transition:none}}.battle-character{will-change:transform,filter;transform-origin:50% 80%}.battle-character.is-casting-guardiao{animation:guardiao-cast .55s cubic-bezier(.2,.8,.2,1)}.battle-character.is-casting-arcanista{animation:arcanista-cast .7s ease-out}.battle-character.is-casting-assassino{animation:assassino-cast .42s cubic-bezier(.1,.9,.2,1)}.battle-character.is-casting-harmonista{animation:harmonista-cast .75s ease-in-out}.battle-monster.is-hit{animation:monster-hit .18s steps(2);filter:brightness(2.4) saturate(.4)}.battle-monster.is-shadow-hit{animation:monster-shadow-hit .36s ease-out}@keyframes guardiao-cast{35%{transform:translate(-3%) rotate(-2deg)}70%{transform:translate(8%) scale(1.04)}}@keyframes arcanista-cast{45%{transform:translateY(-3%) scale(1.03);filter:drop-shadow(0 0 18px #6ee7ff)}70%{transform:translate(3%)}}@keyframes assassino-cast{35%{transform:translate(-8%) skew(-5deg);opacity:.75}65%{transform:translate(18%) skew(4deg)}}@keyframes harmonista-cast{50%{transform:translateY(-2%) scale(1.025);filter:drop-shadow(0 0 16px #63ffd8)}}@keyframes monster-hit{50%{transform:translate(2.5%) rotate(1deg)}}@keyframes monster-shadow-hit{40%{transform:translate(4%);filter:brightness(.35) drop-shadow(0 0 22px #b52cff)}75%{transform:translate(-1%)}}.pets-sanctuary{--sanctuary-ink: #f3ecdc;--sanctuary-muted: #a59bae;--sanctuary-gold: #d9a943;--sanctuary-gold-hi: #ffe29a;position:relative;min-height:calc(100dvh - 72px);overflow:hidden;isolation:isolate;color:var(--sanctuary-ink);background:#05060d}.sanctuary-bg{position:absolute;inset:-18px;z-index:-5;background:url(/assets/pets-sanctuary/backgrounds/pets-sanctuary-bg.png) center / cover no-repeat;will-change:transform}.sanctuary-vignette{position:absolute;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 43% 43%,transparent 0 24%,rgba(5,4,12,.2) 52%,rgba(2,3,8,.88) 100%),linear-gradient(180deg,rgba(3,4,10,.6),transparent 22%,rgba(3,4,10,.75))}.sanctuary-noise{position:absolute;inset:0;z-index:9;pointer-events:none;opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.sanctuary-particles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.sanctuary-particles i{position:absolute;display:block;border-radius:50%;background:var(--pet-primary);box-shadow:0 0 5px var(--pet-primary),0 0 13px var(--pet-glow)}.theme-lunara .sanctuary-particles i{border-radius:1px;transform:rotate(45deg);background:linear-gradient(135deg,#fff,var(--pet-primary))}.theme-kharok .sanctuary-particles i{border-radius:0;clip-path:polygon(50% 0,100% 35%,78% 100%,20% 82%,0 25%)}.sanctuary-title{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:24px;min-height:104px;padding:12px 24px 0;text-align:center}.sanctuary-title h1,.sanctuary-section-title h2,.sanctuary-pet-identity h2{margin:0;font-family:var(--app-font-serif);text-transform:uppercase;letter-spacing:.055em}.sanctuary-title h1{color:var(--sanctuary-gold-hi);font-size:clamp(25px,2vw,39px);text-shadow:0 2px 20px rgba(210,131,34,.35)}.sanctuary-title p{margin:5px 0 0;color:#d6c7ae;font-family:Georgia,serif;letter-spacing:.08em}.sanctuary-eyebrow{color:var(--pet-primary);font-size:9px}.sanctuary-title-rule{position:relative;width:min(15vw,240px);height:1px;background:linear-gradient(90deg,transparent,var(--sanctuary-gold))}.sanctuary-title-rule:last-child{transform:scaleX(-1)}.sanctuary-title-rule:after{position:absolute;right:0;top:-3px;width:7px;height:7px;transform:rotate(45deg);background:var(--sanctuary-gold);box-shadow:0 0 10px var(--sanctuary-gold);content:""}.sanctuary-message{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1500px,calc(100% - 52px));margin:0 auto 12px;padding:10px 14px;border:1px solid rgba(231,119,114,.48);background:#37111bc7;color:#ffd6d1;font-size:12px}.sanctuary-message button{display:grid;flex:0 0 auto;place-items:center;border:0;background:none;color:inherit}.sanctuary-layout{position:relative;z-index:2;display:grid;grid-template-columns:190px minmax(580px,1fr) 390px;gap:18px;width:min(1500px,calc(100% - 52px));margin:auto}.sanctuary-collection,.sanctuary-progression{border:1px solid rgba(217,169,67,.28);background:linear-gradient(180deg,#100d19e8,#05070edb);box-shadow:0 22px 70px #0000006b,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.sanctuary-collection{min-height:650px;padding:18px 12px 12px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.sanctuary-collection header{text-align:center;text-transform:uppercase;letter-spacing:.15em;font-family:var(--app-font-serif)}.sanctuary-collection header span{display:block;color:var(--sanctuary-gold-hi);font-size:15px}.sanctuary-collection header strong{display:block;margin-top:5px;color:var(--sanctuary-gold);font:700 9px/1 var(--app-font-mono)}.sanctuary-collection-list{display:grid;gap:13px;margin-top:24px}.sanctuary-medallion{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}.sanctuary-medallion:focus-visible,.sanctuary-skill-upgrade:focus-visible,.sanctuary-rune-socket:focus-visible,.sanctuary-button:focus-visible{outline:2px solid var(--pet-primary);outline-offset:4px}.sanctuary-medallion-art{position:relative;display:grid;place-items:center;width:116px;height:116px;overflow:hidden;border:2px solid #82652c;border-radius:50%;background:radial-gradient(circle,#27163b,#080912 67%);box-shadow:0 0 0 5px #11101b,0 0 0 6px #d8a94147,0 0 25px #7332cd33}.sanctuary-medallion-art:after{position:absolute;inset:5px;border:1px solid rgba(246,210,122,.35);border-radius:50%;content:""}.sanctuary-medallion-art img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 6px 8px #000)}.sanctuary-medallion-art svg{position:absolute;z-index:1;color:var(--sanctuary-gold-hi);filter:drop-shadow(0 0 5px #000)}.sanctuary-medallion-copy b{display:block;margin-top:9px;font-family:var(--app-font-serif);letter-spacing:.03em}.sanctuary-medallion-copy small{display:block;margin-top:3px;color:var(--pet-primary);font:700 8px/1.2 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.sanctuary-medallion.is-selected .sanctuary-medallion-art{border-color:#ffc455;box-shadow:0 0 0 5px #15101a,0 0 0 7px #b77a2a,0 0 38px var(--pet-glow)}.sanctuary-medallion.is-locked{cursor:pointer;filter:saturate(.45);opacity:.54}.sanctuary-active-dot{position:absolute;right:14px;top:12px;width:8px;height:8px;border:1px solid #ffd88e;border-radius:50%;background:#f0c86d;box-shadow:0 0 10px #f0c86d}.sanctuary-collection-note{margin:24px 4px 0;color:var(--sanctuary-muted);font:500 9px/1.55 var(--app-font-mono);text-align:center}.sanctuary-center-column{position:relative;min-width:0}.sanctuary-stage{position:relative;display:grid;place-items:center;height:510px;perspective:900px}.sanctuary-portal{position:absolute;width:min(570px,78%);aspect-ratio:1;object-fit:contain;opacity:.75;filter:brightness(.75) drop-shadow(0 0 28px var(--pet-glow));transition:filter .45s ease}.theme-lunara .sanctuary-portal{filter:hue-rotate(24deg) brightness(.88) drop-shadow(0 0 30px var(--pet-glow))}.theme-kharok .sanctuary-portal{filter:hue-rotate(76deg) saturate(.82) brightness(.76) drop-shadow(0 0 30px var(--pet-glow))}.sanctuary-portal-glow{position:absolute;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--pet-glow),transparent 67%);filter:blur(9px)}.sanctuary-hero-pet{position:absolute;z-index:3;width:min(510px,70%);height:440px;object-fit:contain;filter:drop-shadow(0 20px 22px #000) drop-shadow(0 0 22px var(--pet-glow));will-change:transform,filter}.sanctuary-hero-pet--lunara{filter:drop-shadow(0 20px 22px #000) drop-shadow(0 0 25px rgba(87,124,255,.45))}.sanctuary-hero-pet--kharok{filter:drop-shadow(0 20px 22px #000) drop-shadow(0 0 25px rgba(30,219,115,.34))}.sanctuary-platform{position:absolute;z-index:2;bottom:-12px;width:min(630px,78%);height:260px;object-fit:contain;filter:drop-shadow(0 18px 20px #000);transform:perspective(600px) rotateX(7deg)}.theme-lunara .sanctuary-platform{filter:hue-rotate(24deg) brightness(1.08) drop-shadow(0 18px 20px #000)}.theme-kharok .sanctuary-platform{filter:hue-rotate(76deg) saturate(.78) drop-shadow(0 18px 20px #000)}.sanctuary-stage-readout{position:absolute;z-index:5;left:11%;bottom:38px;text-shadow:0 0 16px var(--pet-glow);font-family:var(--app-font-serif)}.sanctuary-stage-readout strong{font-size:38px}.sanctuary-stage-readout span{margin-left:7px;letter-spacing:.14em}.sanctuary-sealed-mark{position:absolute;z-index:5;top:54%;display:flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(217,169,67,.35);border-radius:999px;background:#06050cb8;color:var(--sanctuary-gold-hi);font:700 9px/1 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.sanctuary-pet-identity{position:absolute;z-index:5;top:190px;right:0;width:235px;padding:17px 20px;border-block:1px solid rgba(217,169,67,.28);background:linear-gradient(90deg,#08070eeb,#110b18bf);clip-path:polygon(13px 0,100% 0,100% 100%,13px 100%,0 50%)}.sanctuary-pet-identity span,.sanctuary-total-power span{color:#aa9bb2;font:500 9px/1.2 var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.sanctuary-pet-identity h2{margin-top:6px;font-size:25px}.sanctuary-pet-identity p{margin:3px 0 9px;color:var(--sanctuary-muted);font-size:12px}.sanctuary-pet-identity b{color:var(--pet-primary);font:700 10px/1 var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase}.sanctuary-progression{min-height:650px;padding:16px 20px;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.sanctuary-total-power{text-align:right}.sanctuary-total-power strong{display:block;color:#f1bd50;font:700 38px/1 var(--app-font-serif);text-shadow:0 0 22px rgba(255,173,37,.25)}.sanctuary-total-power small{color:var(--sanctuary-muted);font:500 9px/1 var(--app-font-mono)}.sanctuary-level-dial{position:relative;display:grid;align-content:center;place-items:center;width:226px;aspect-ratio:1;margin:9px auto 16px;border-radius:50%;background:radial-gradient(circle,#171222 0 49%,transparent 50%);box-shadow:inset 0 0 35px #05050a,0 0 0 1px #73572a,0 0 24px #7a32c729}.sanctuary-dial-spin{position:absolute;inset:6px;border:2px solid transparent;border-top-color:var(--pet-secondary);border-right-color:var(--sanctuary-gold);border-radius:50%;box-shadow:inset 0 0 0 8px #dba94814}.sanctuary-level-dial span{color:#d9c6a7;font:500 11px/1 var(--app-font-mono);letter-spacing:.15em;text-transform:uppercase}.sanctuary-level-dial strong{font:72px/1 var(--app-font-serif)}.sanctuary-level-dial small{color:#988a9e;font:500 9px/1.2 var(--app-font-mono)}.sanctuary-xp-progress{margin:-8px 0 12px}.sanctuary-xp-progress div{display:flex;justify-content:space-between;gap:10px;color:var(--sanctuary-muted);font:700 8px/1 var(--app-font-mono);text-transform:uppercase}.sanctuary-xp-progress b{color:var(--sanctuary-gold)}.sanctuary-xp-progress i{display:block;height:5px;margin-top:6px;overflow:hidden;border-radius:99px;background:#ffffff14}.sanctuary-xp-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pet-secondary),var(--pet-primary));box-shadow:0 0 10px var(--pet-glow)}.sanctuary-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.sanctuary-stat-sigil{min-width:0;padding:10px 3px;border-block:1px solid rgba(218,168,65,.18);background:linear-gradient(180deg,rgba(43,29,42,.35),transparent);text-align:center}.sanctuary-stat-sigil svg{color:var(--pet-primary)}.sanctuary-stat-sigil span{display:block;margin-top:3px;color:#afa2ad;font:700 8px/1 var(--app-font-mono);text-transform:uppercase}.sanctuary-stat-sigil strong{display:block;margin-top:4px;font:18px/1 var(--app-font-serif)}.sanctuary-action{display:grid}.sanctuary-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;overflow:hidden;border:1px solid rgba(218,168,70,.42);color:#eee2d4;background:linear-gradient(180deg,#2a1c30e6,#110b18f2);cursor:pointer;font:700 10px/1 var(--app-font-serif);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.sanctuary-button:hover:not(:disabled){transform:translateY(-2px)}.sanctuary-button:active:not(:disabled){transform:translateY(0)}.sanctuary-button.is-holding{border-color:var(--sanctuary-gold-hi);color:#fff3cf;background:linear-gradient(180deg,#5b3920f5,#2a1522fa);box-shadow:inset 0 1px #ffecae57,0 0 24px #d9a94380}.sanctuary-button:disabled{cursor:not-allowed;filter:saturate(.35) brightness(.72);opacity:.7}.sanctuary-button--gold{min-height:54px;border-color:#f7c65e;color:#211407;background:linear-gradient(180deg,#dfb552,#8b591a);box-shadow:inset 0 1px #ffe8a6,0 0 24px #e2992533;font-size:13px}.sanctuary-button--violet{border-color:#a662e0;background:linear-gradient(180deg,#65318c,#331948)}.sanctuary-button-shine{position:absolute;inset:0;width:45%;transform:translate(-120%) skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:transform .6s}.sanctuary-button:hover:not(:disabled) .sanctuary-button-shine{transform:translate(260%) skew(-20deg)}.sanctuary-awaken-callout{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:9px;padding:7px 9px;border:1px solid rgba(217,169,67,.25);background:#d9a9430f;color:var(--sanctuary-gold-hi)}.sanctuary-awaken-callout svg{flex:0 0 auto}.sanctuary-awaken-callout strong,.sanctuary-awaken-callout small{display:block}.sanctuary-awaken-callout strong{font:700 10px/1 var(--app-font-serif)}.sanctuary-awaken-callout small{margin-top:3px;color:var(--sanctuary-muted);font:500 8px/1.2 var(--app-font-mono)}.sanctuary-resource-hint{display:grid;min-height:42px;gap:5px;padding:8px 2px 3px;color:var(--sanctuary-muted);font:500 8px/1.4 var(--app-font-mono);text-align:center}.sanctuary-resource-hint button{justify-self:center;border:0;border-bottom:1px solid rgba(217,169,67,.35);background:none;color:var(--sanctuary-gold-hi);font:700 8px/1.3 var(--app-font-mono)}.sanctuary-resource-hint button:disabled{cursor:not-allowed;opacity:.42}.sanctuary-evolution-warning{margin-top:7px;padding:7px 8px;border:1px solid rgba(217,169,67,.42);border-radius:6px;color:#f5d98a;background:#5a34124d;font:700 8px/1.4 var(--app-font-mono);text-align:center}.sanctuary-primary-action{width:100%;margin-top:9px}.sanctuary-rune-section{margin-top:18px;padding-top:8px;border-top:1px solid rgba(216,168,65,.16)}.sanctuary-section-title{display:flex;align-items:center;gap:9px;text-align:center}.sanctuary-section-title span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(217,169,67,.28))}.sanctuary-section-title span:last-child{transform:scaleX(-1)}.sanctuary-section-title h2{white-space:nowrap;color:#d6b36a;font-size:12px}.sanctuary-rune-grid{display:flex;justify-content:center;gap:9px;margin:14px 0 4px}.sanctuary-rune-socket{display:grid;place-items:center;width:47px;aspect-ratio:1;border:2px solid #66502d;border-radius:50%;color:var(--pet-secondary);background:radial-gradient(circle,#251437,#090812);box-shadow:0 0 0 4px #0d0c13,0 0 12px #a449e733;cursor:pointer}.sanctuary-rune-socket:hover:not(:disabled){transform:rotate(4deg) scale(1.07)}.sanctuary-rune-socket.is-holding{transform:rotate(4deg) scale(1.07);border-color:var(--sanctuary-gold-hi);box-shadow:0 0 0 2px #f5d98a33,0 0 24px #d9a94380}.sanctuary-rune-socket:disabled{cursor:not-allowed;opacity:.44}.sanctuary-rune-socket span{font:22px/1 var(--app-font-serif)}.sanctuary-rune-socket small{color:var(--sanctuary-muted);font:700 7px/1 var(--app-font-mono)}.sanctuary-rune-labels{display:flex;justify-content:center;gap:7px;color:var(--sanctuary-muted);font:500 6px/1 var(--app-font-mono);text-transform:uppercase}.sanctuary-rune-labels span{width:47px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sanctuary-rune-cost-note{margin-top:10px;color:#d7b564;font:700 8px/1.4 var(--app-font-mono);text-align:center}.sanctuary-rune-warning{margin-top:7px;padding:7px 8px;border:1px solid rgba(217,169,67,.42);border-radius:6px;color:#f5d98a;background:#5a34124d;font:700 8px/1.4 var(--app-font-mono);text-align:center}.sanctuary-rune-section>.sanctuary-button{width:100%;margin-top:12px}.sanctuary-arsenal{position:relative;padding:8px 12px 20px}.sanctuary-arsenal .sanctuary-section-title h2{font-size:16px}.sanctuary-arsenal-subtitle{margin:7px 0 0;color:var(--sanctuary-muted);font:500 9px/1 var(--app-font-mono);text-align:center;text-transform:uppercase;letter-spacing:.08em}.sanctuary-skill-line{position:absolute;left:10%;right:10%;top:105px;height:2px}.sanctuary-skill-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.sanctuary-skill-orb{position:relative;min-width:0;text-align:center}.sanctuary-skill-button{display:block;width:100%;padding:0;border:0;background:none;color:inherit}.sanctuary-skill-art{position:relative;display:block;width:104px;aspect-ratio:1;margin:auto;overflow:hidden;border:3px solid #8c6a32;border-radius:50%;box-shadow:0 0 0 5px #100d14,0 0 0 6px #dcac4940,0 8px 28px #000}.sanctuary-skill-art img{width:100%;height:100%;object-fit:cover}.sanctuary-skill-art i{position:absolute;inset:-50%;width:45%;transform:translate(-45%) skew(-20deg);background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.22) 48%,transparent 58%);transition:transform .5s}.sanctuary-skill-button:hover .sanctuary-skill-art i{transform:translate(210%) skew(-20deg)}.sanctuary-skill-orb strong{display:block;margin-top:10px;font:13px/1.1 var(--app-font-serif)}.sanctuary-skill-orb>small{display:block;min-height:20px;margin-top:4px;color:#9c8f9f;font:500 8px/1.25 var(--app-font-mono)}.sanctuary-skill-meta{display:flex;align-items:center;justify-content:center;gap:4px;min-height:18px;margin-top:4px;color:var(--pet-primary);font:700 7px/1 var(--app-font-mono);text-transform:uppercase}.sanctuary-skill-upgrade{min-height:25px;margin-top:6px;padding:4px 7px;border:1px solid rgba(217,169,67,.3);background:#d9a94312;color:var(--sanctuary-gold-hi);cursor:pointer;font:700 7px/1 var(--app-font-mono)}.sanctuary-skill-upgrade:disabled{cursor:not-allowed;opacity:.42}.sanctuary-skill-orb.is-ultimate .sanctuary-skill-art{width:122px;border-color:#ffc656;box-shadow:0 0 0 5px #17100a,0 0 0 7px #c27e1d,0 0 30px var(--pet-glow)}.sanctuary-skill-pulse{position:absolute;z-index:-1;top:22px;left:50%;width:96px;height:96px;transform:translate(-50%);border:1px solid var(--pet-secondary);border-radius:50%;opacity:.18;animation:sanctuary-pulse 3.4s ease-out infinite;pointer-events:none}@keyframes sanctuary-pulse{0%,to{transform:translate(-50%) scale(.92);opacity:.08}50%{transform:translate(-50%) scale(1.12);opacity:.28}}@media(max-width:1350px){.sanctuary-layout{grid-template-columns:150px minmax(500px,1fr) 330px;width:calc(100% - 24px)}.sanctuary-medallion-art{width:92px;height:92px}.sanctuary-progression{padding-inline:12px}.sanctuary-pet-identity{width:205px}.sanctuary-skill-art{width:82px}.sanctuary-skill-orb.is-ultimate .sanctuary-skill-art{width:96px}}@media(max-width:1140px){.pets-sanctuary{overflow:auto}.sanctuary-title{min-height:88px}.sanctuary-title-rule{display:none}.sanctuary-message{width:calc(100% - 24px)}.sanctuary-layout{grid-template-columns:1fr;width:calc(100% - 24px)}.sanctuary-collection{min-height:0}.sanctuary-collection-list{grid-template-columns:repeat(3,1fr)}.sanctuary-medallion{flex-direction:row;justify-content:center;gap:10px}.sanctuary-medallion-art{width:68px;height:68px}.sanctuary-center-column{order:-1}.sanctuary-progression{min-height:0}.sanctuary-stage{height:440px}.sanctuary-pet-identity{top:170px}}@media(max-width:640px){.sanctuary-title{padding-inline:12px}.sanctuary-title h1{font-size:23px}.sanctuary-title p{font-size:12px}.sanctuary-collection-list{grid-template-columns:1fr}.sanctuary-medallion{justify-content:flex-start;padding-inline:18px}.sanctuary-stage{height:370px}.sanctuary-hero-pet{width:90%;height:325px}.sanctuary-portal{width:95%}.sanctuary-platform{width:100%;height:210px}.sanctuary-pet-identity{top:128px;right:5px;width:190px;padding:12px 15px}.sanctuary-pet-identity h2{font-size:20px}.sanctuary-stage-readout{left:5%;bottom:21px}.sanctuary-stage-readout strong{font-size:27px}.sanctuary-stat-row{grid-template-columns:repeat(2,1fr)}.sanctuary-skill-grid{grid-template-columns:repeat(2,1fr);row-gap:24px}.sanctuary-skill-line{display:none}.sanctuary-skill-art{width:92px}.sanctuary-skill-orb.is-ultimate .sanctuary-skill-art{width:108px}}@media(prefers-reduced-motion:reduce){.pets-sanctuary *,.pets-sanctuary *:before,.pets-sanctuary *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.sanctuary-bg{transform:none!important}}.social-page{position:relative;min-height:calc(100dvh - 73px);padding:26px clamp(14px,3vw,42px) 42px;overflow:hidden;color:#eef5ff;background:#081626}.social-world{position:absolute;inset:0;opacity:.9;pointer-events:none;background:linear-gradient(90deg,#050c1bfa,#06101fc7 52%,#060e1df5),url(/assets/social/backgrounds/bg-social-world-desktop.webp) center/cover}.social-page:after{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 60% 11%,rgba(37,199,242,.12),transparent 30rem),linear-gradient(180deg,transparent 62%,rgba(5,8,20,.72))}.social-header,.social-layout{position:relative;z-index:1;max-width:1480px;margin:auto}.social-header{display:flex;align-items:center;min-height:63px;border-bottom:1px solid rgba(184,198,211,.18)}.social-title-lockup{display:flex;align-items:center;gap:13px}.social-wing-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(207,168,90,.62);color:#25c7f2;transform:rotate(45deg);box-shadow:0 0 22px #25c7f238}.social-wing-mark svg{transform:rotate(-45deg)}.social-header h1,.social-intro h2,.social-mail-detail h3,.social-public-profile h3{margin:2px 0 0;font-family:var(--app-font-serif);font-weight:600;letter-spacing:-.02em}.social-header h1{font-size:clamp(24px,3vw,35px)}.social-kicker{color:#9cb0c4;font:600 9px/1.2 var(--app-font-mono);letter-spacing:.15em;text-transform:uppercase}.social-header-status{display:flex;align-items:center;gap:7px;margin-left:auto;color:#91a8ba;font:500 10px var(--app-font-mono)}.social-header-status span{width:7px;height:7px;border-radius:50%;background:#67dc79;box-shadow:0 0 10px #67dc79cc}.social-layout{display:grid;grid-template-columns:222px minmax(0,1fr);gap:24px;padding-top:24px}.social-menu{display:flex;min-height:620px;flex-direction:column;border:1px solid rgba(184,198,211,.22);border-radius:13px;background:linear-gradient(180deg,#0a1f33e6,#071222e6);box-shadow:0 18px 52px #00000040}.social-menu-caption{padding:21px 19px 10px;color:#557087;font:600 9px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase}.social-menu nav{display:grid;gap:4px;padding:0 10px}.social-tab{display:flex;align-items:center;gap:11px;min-height:47px;padding:8px 11px;border:1px solid transparent;border-radius:9px;color:#adc0d0;background:transparent;text-align:left;transition:.2s ease}.social-tab:hover,.social-tab:focus-visible{color:#effbff;background:#25c7f214;outline:none}.social-tab.is-active{border-color:#25c7f273;color:#eafcff;background:linear-gradient(90deg,#25c7f22e,#8c6bd81a);box-shadow:inset 3px 0 #25c7f2,0 0 22px #25c7f214}.social-nav-icon{width:21px;height:21px;object-fit:contain;opacity:.9}.social-tab span{flex:1;font:500 12px var(--app-font-serif)}.social-tab em{min-width:20px;padding:3px 5px;border-radius:9px;color:#081626;background:#cfa85a;font:700 9px var(--app-font-mono);font-style:normal;text-align:center}.social-profile-mini{display:flex;align-items:center;gap:9px;margin:auto 10px 10px;padding:11px 8px;border:1px solid rgba(184,198,211,.16);border-radius:9px;color:#9fb3c6;background:#ffffff09;text-align:left}.social-profile-mini span{min-width:0;flex:1}.social-profile-mini strong,.social-profile-mini small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-profile-mini strong{color:#e8f4ff;font:600 11px var(--app-font-sans)}.social-profile-mini small{margin-top:3px;color:#71879c;font:500 8px var(--app-font-mono)}.social-content{min-width:0;padding:8px clamp(0px,2vw,22px) 40px}.social-intro{display:flex;align-items:end;min-height:116px;padding-bottom:22px}.social-intro h2{font-size:clamp(28px,4vw,42px)}.social-intro p{max-width:650px;margin:7px 0 0;color:#91a8bb;font-size:12px;line-height:1.55}.social-channel-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 13px;border:1px solid rgba(37,199,242,.3);border-radius:8px;color:#dff7ff;background:#25c7f217;font-size:11px}.social-channel-notice.error{border-color:#ff677a73;color:#ffdce1;background:#ff677a1a}.social-channel-notice button{display:grid;place-items:center;border:0;color:inherit;background:transparent}.social-page-loading,.social-thread-state{display:grid;min-height:180px;place-items:center;color:#9cb0c4;font:11px var(--app-font-mono)}.social-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.social-stat-card{display:flex;align-items:end;gap:14px;min-height:162px;padding:18px;border:1px solid rgba(184,198,211,.25);border-radius:11px;color:inherit;background:linear-gradient(145deg,#0d273ed9,#071222c7);text-align:left;transition:.2s ease}.social-stat-card:hover{border-color:currentColor;transform:translateY(-2px)}.social-stat-card>svg{width:40px;height:40px;padding:9px;border:1px solid currentColor;border-radius:12px}.social-stat-card span{display:grid;gap:4px}.social-stat-card small{color:#9cb0c4;font:600 9px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.social-stat-card strong{color:#f2f7ff;font:500 28px var(--app-font-mono)}.social-stat-card em{color:#7890a4;font-size:10px;font-style:normal}.tone-cyan{color:#25c7f2}.tone-violet{color:#9e80e8}.tone-gold{color:#e5bc63}.social-section-heading{display:flex;align-items:end;justify-content:space-between;margin:30px 0 12px}.social-section-heading h3{margin:5px 0 0;font:500 22px var(--app-font-serif)}.social-text-button{display:flex;align-items:center;gap:4px;color:#25c7f2;font-size:10px}.social-activity-list{display:grid;gap:7px}.social-activity-row{display:flex;align-items:center;gap:11px;min-height:58px;padding:8px 13px;border:1px solid rgba(184,198,211,.14);border-radius:9px;background:#081626ab}.social-activity-row div{display:grid;min-width:0;flex:1;gap:3px;font-size:11px}.social-activity-row strong{color:#e7f5ff}.social-activity-row div span{overflow:hidden;color:#8fa5b8;text-overflow:ellipsis;white-space:nowrap}.social-activity-row time,.social-message-row time{color:#60798d;font:8px var(--app-font-mono)}.social-avatar{position:relative;display:inline-flex;flex:0 0 auto;align-items:end;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--avatar-color) 75%,#fff 10%);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--avatar-color) 35%,transparent),#030a16ed 75%);box-shadow:0 0 18px color-mix(in srgb,var(--avatar-color) 24%,transparent)}.social-avatar img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom}.social-avatar-sm{width:34px;height:34px;border-radius:50%}.social-avatar-md{width:72px;height:96px;border-radius:12px}.social-avatar-portrait{width:126px;height:166px;border-radius:15px}.social-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.social-search{display:flex;min-width:220px;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(184,198,211,.2);border-radius:8px;color:#718ca1;background:#05111fad}.social-search:focus-within{border-color:#25c7f2}.social-search input{width:100%;padding:11px 0;border:0;outline:0;color:#eaf7ff;background:transparent;font-size:11px}.social-primary-button,.social-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:0 13px;border-radius:7px;font:700 9px var(--app-font-mono);letter-spacing:.05em;text-transform:uppercase;transition:.2s ease}.social-primary-button{border:1px solid #25c7f2;color:#061522;background:#25c7f2;box-shadow:0 0 18px #25c7f22e}.social-primary-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.social-primary-button:disabled,.social-send-button:disabled{opacity:.5}.social-secondary-button{border:1px solid rgba(184,198,211,.22);color:#b9cddd;background:#ffffff09}.social-secondary-button:hover{border-color:#25c7f2;color:#dff8ff}.social-request-list{display:grid;gap:7px;margin-bottom:16px;padding:13px;border:1px solid rgba(207,168,90,.3);border-radius:11px;background:#cfa85a0f}.social-request-row{display:flex;align-items:center;gap:10px;padding:9px}.social-request-row span{display:grid;flex:1;gap:3px}.social-request-row strong{font-size:12px}.social-request-row small{color:#8fa5b8;font-size:10px}.social-friends-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.social-friend-card{display:grid;grid-template-columns:72px 1fr;gap:14px;min-height:178px;padding:13px;border:1px solid rgba(184,198,211,.19);border-radius:11px;background:linear-gradient(145deg,#0c243ad4,#061120c7);transition:.2s ease}.social-friend-card:hover{border-color:#25c7f28c;transform:translateY(-2px)}.social-friend-portrait{overflow:hidden;border-radius:10px}.social-friend-portrait .social-avatar-portrait{width:100%;height:100%;border-radius:10px}.social-friend-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.social-friend-copy strong{font:600 16px var(--app-font-serif)}.social-friend-copy>span{margin-top:4px;font:9px var(--app-font-mono)}.social-friend-copy small{margin:11px 0;color:#8da4b7;font-size:9px}.social-friend-copy .social-secondary-button{margin-top:auto}.social-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:9px;padding:24px;border:1px dashed rgba(184,198,211,.24);border-radius:11px;color:#8197aa;text-align:center}.social-empty-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(37,199,242,.35);border-radius:50%;color:#25c7f2;background:#25c7f212}.social-empty strong{color:#c7d9e8;font:500 17px var(--app-font-serif)}.social-empty>span:last-child{max-width:330px;font-size:11px;line-height:1.5}.social-conversation-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:620px;border:1px solid rgba(184,198,211,.2);border-radius:11px;overflow:hidden;background:#05111fb3}.social-conversation-list{padding:15px;border-right:1px solid rgba(184,198,211,.16);overflow-y:auto}.social-conversation-item{display:flex;width:100%;align-items:center;gap:9px;padding:10px 5px;border-bottom:1px solid rgba(184,198,211,.1);color:#9db2c5;text-align:left}.social-conversation-item:hover,.social-conversation-item.is-selected{color:#effaff;background:#25c7f212}.social-conversation-item span{display:grid;min-width:0;flex:1;gap:3px}.social-conversation-item strong,.social-conversation-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-conversation-item strong{font-size:11px}.social-conversation-item small{color:#6e8599;font-size:9px}.social-conversation-item time{max-width:55px;color:#557087;font:8px var(--app-font-mono);text-align:right}.social-list-separator{padding:16px 0 7px;color:#748da0;font:600 8px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.social-thread,.social-general-chat{display:flex;min-width:0;flex-direction:column}.social-thread>header{display:flex;align-items:center;padding:15px 19px;border-bottom:1px solid rgba(184,198,211,.16)}.social-thread-person{display:flex;align-items:center;gap:9px}.social-thread-person span{display:grid;gap:3px}.social-thread-person strong{font-size:12px}.social-thread-person small{color:#7f96a8;font:9px var(--app-font-mono)}.social-messages{display:flex;flex:1;flex-direction:column;gap:14px;min-height:320px;overflow-y:auto;padding:20px}.social-message-row{display:flex;align-items:end;gap:8px;max-width:75%}.social-message-row.is-own{align-self:end}.social-message-row.is-own time{text-align:right}.social-bubble{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(184,198,211,.2);border-radius:10px 10px 10px 2px;color:#c3d4e1;background:#18354cb3;font-size:11px;line-height:1.45}.social-bubble strong{color:#25c7f2;font-size:9px}.is-own .social-bubble{border-color:#25c7f259;border-radius:10px 10px 2px;color:#dff8ff;background:#185d7475}.social-composer{display:flex;align-items:center;gap:8px;margin:0 17px 17px;padding:6px 7px 6px 10px;border:1px solid rgba(184,198,211,.25);border-radius:9px;color:#7593aa;background:#05101ee6}.social-composer input{min-width:0;flex:1;border:0;outline:0;color:#e7f4ff;background:transparent;font-size:11px}.social-composer-count{color:#60798d;font:8px var(--app-font-mono)}.social-send-button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;color:#061522;background:#25c7f2}.social-general-chat{min-height:560px;border:1px solid rgba(184,198,211,.2);border-radius:11px;overflow:hidden;background:#05111fad}.social-chat-banner{display:flex;align-items:center;gap:11px;padding:15px 19px;border-bottom:1px solid rgba(184,198,211,.16);color:#25c7f2}.social-chat-banner span{display:grid;gap:4px}.social-chat-banner strong{color:#e8f6ff;font:500 14px var(--app-font-serif)}.social-chat-banner small{color:#7892a7;font-size:10px}.social-guild-grid{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:460px;border:1px solid rgba(184,198,211,.2);border-radius:11px;overflow:hidden;background:#05111fb3}.social-guild-identity{display:grid;place-items:center;align-content:center;gap:9px;padding:25px;border-right:1px solid rgba(184,198,211,.16);text-align:center}.social-guild-identity img{width:150px;filter:drop-shadow(0 0 20px rgba(207,168,90,.24))}.social-guild-identity strong{font:500 32px var(--app-font-serif)}.social-guild-identity>span{color:#8da4b7;font-size:10px}.social-member-panel{padding:22px}.social-member-row{display:flex;align-items:center;gap:9px;margin-top:13px}.social-member-row span{display:grid;gap:3px}.social-member-row strong{font-size:11px}.social-member-row small{color:#71889e;font:8px var(--app-font-mono)}.social-mail-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:520px;border:1px solid rgba(184,198,211,.2);border-radius:11px;overflow:hidden;background:#05111fb3}.social-mail-list{padding:14px;border-right:1px solid rgba(184,198,211,.16)}.social-mail-row{display:flex;width:100%;align-items:center;gap:9px;padding:13px 6px;border-bottom:1px solid rgba(184,198,211,.1);color:#9db3c5;text-align:left}.social-mail-row.is-selected{color:#effaff;background:#25c7f212}.social-mail-row span{display:grid;min-width:0;flex:1;gap:4px}.social-mail-row strong,.social-mail-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-mail-row strong{font-size:11px}.social-mail-row small{color:#6e8598;font-size:9px}.social-mail-row b{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#071525;background:#cfa85a;font:700 10px var(--app-font-mono)}.social-mail-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.social-mail-detail>img{width:190px;max-width:48%;margin-bottom:14px;filter:drop-shadow(0 0 28px rgba(207,168,90,.4))}.social-mail-detail h3{max-width:420px;font-size:25px}.social-mail-detail p{max-width:410px;color:#8fa5b8;font-size:11px;line-height:1.6}.social-reward{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:10px 0 19px}.social-reward span{padding:9px 13px;border:1px solid rgba(207,168,90,.3);border-radius:8px;color:#f2d483;background:#cfa85a14;font-size:10px}.social-public-profile{max-width:780px;border:1px solid rgba(184,198,211,.2);border-radius:11px;overflow:hidden;background:#05111fb8}.social-profile-hero{display:flex;align-items:center;gap:23px;padding:28px;background:linear-gradient(115deg,rgba(37,199,242,.12),rgba(140,107,216,.09) 50%,transparent)}.social-profile-hero>div{display:grid;gap:5px}.social-profile-hero h3{font-size:31px}.social-profile-hero>div>span{font:10px var(--app-font-mono)}.social-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(184,198,211,.16)}.social-profile-stats div{padding:18px;border-right:1px solid rgba(184,198,211,.16)}.social-profile-stats div:last-child{border:0}.social-profile-stats span,.social-profile-stats strong{display:block}.social-profile-stats span{color:#71899c;font:9px var(--app-font-mono)}.social-profile-stats strong{margin-top:8px;overflow:hidden;color:#e3f4ff;font:600 14px var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.social-friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.social-page{min-height:calc(100dvh - 58px);padding:16px 11px 28px}.social-header{min-height:50px}.social-header-status{display:none}.social-layout{display:block;padding-top:12px}.social-menu{min-height:0;margin-bottom:14px}.social-menu-caption,.social-profile-mini{display:none}.social-menu nav{display:flex;gap:4px;overflow-x:auto;padding:7px}.social-tab{min-width:max-content;min-height:40px}.social-tab span{font-family:var(--app-font-sans);font-size:10px}.social-content{padding:0}.social-intro{min-height:100px}.social-overview-grid,.social-friends-grid{grid-template-columns:1fr}.social-stat-card{min-height:112px}.social-toolbar{align-items:stretch;flex-direction:column}.social-search,.social-primary-button{width:100%}.social-conversation-layout,.social-mail-layout,.social-guild-grid{display:block;min-height:0}.social-conversation-list,.social-mail-list{max-height:250px;overflow-y:auto;border-right:0;border-bottom:1px solid rgba(184,198,211,.16)}.social-thread{min-height:480px}.social-message-row{max-width:90%}.social-guild-identity{border-right:0;border-bottom:1px solid rgba(184,198,211,.16)}.social-profile-hero{padding:20px}.social-profile-stats{grid-template-columns:1fr}.social-profile-stats div{border-right:0;border-bottom:1px solid rgba(184,198,211,.16)}.social-mail-detail{padding:28px 16px}.social-mail-detail>img{width:145px}}@media(prefers-reduced-motion:reduce){.social-page *{transition-duration:.01ms!important}}.social-dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#020711c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:social-dialog-fade-in .18s ease-out}.social-dialog{position:relative;width:min(100%,470px);padding:24px;border:1px solid rgba(37,199,242,.48);border-radius:14px;color:#eaf7ff;background:linear-gradient(145deg,#0c243afa,#070f1ffc);box-shadow:0 0 0 1px #cfa85a33,0 24px 80px #0000008c,0 0 38px #25c7f229;animation:social-dialog-rise-in .2s ease-out}.social-dialog:before{position:absolute;inset:0 22% auto;height:1px;content:"";background:linear-gradient(90deg,transparent,#cfa85a,transparent);box-shadow:0 0 14px #cfa85ab3}.social-dialog-heading{display:flex;align-items:center;gap:11px}.social-dialog-heading h3{margin:4px 0 0;font:500 25px var(--app-font-serif);letter-spacing:-.02em}.social-dialog-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(207,168,90,.55);border-radius:10px;color:#25c7f2;background:#25c7f21a;box-shadow:0 0 18px #25c7f21f}.social-dialog-close{display:grid;margin-left:auto;padding:5px;border:1px solid transparent;border-radius:6px;color:#7891a4;background:transparent}.social-dialog-close:hover:not(:disabled){border-color:#b8c6d333;color:#eaf7ff;background:#ffffff0f}.social-dialog-close:disabled{opacity:.45}.social-dialog>p{margin:19px 0 20px;color:#8fa8bb;font-size:11px;line-height:1.6}.social-dialog-label{display:block;margin-bottom:7px;color:#b8cbda;font:600 9px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.social-dialog-input-wrap{display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(184,198,211,.28);border-radius:8px;color:#25c7f2;background:#030c19b8;transition:.2s ease}.social-dialog-input-wrap:focus-within{border-color:#25c7f2;box-shadow:0 0 0 3px #25c7f21a,0 0 18px #25c7f21f}.social-dialog-input-wrap input{min-width:0;flex:1;padding:13px 0;border:0;outline:0;color:#effaff;background:transparent;font:12px var(--app-font-mono)}.social-dialog-input-wrap input::placeholder{color:#526f84}.social-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.social-dialog-actions .social-primary-button,.social-dialog-actions .social-secondary-button{min-height:38px}.social-dialog-actions .social-secondary-button:disabled{opacity:.45}@keyframes social-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes social-dialog-rise-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.social-dialog{padding:20px}.social-dialog-heading h3{font-size:22px}.social-dialog-actions{flex-direction:column-reverse}.social-dialog-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.social-dialog-backdrop,.social-dialog{animation:none}}.skills-chamber-bg{position:relative;background-color:hsl(var(--background))}.skills-chamber-bg:before{content:"";position:fixed;inset:0;background-image:url(/assets/skills/skills-chamber.webp);background-size:cover;background-position:center;opacity:.3;z-index:-2;pointer-events:none}.skills-chamber-bg:after{content:"";position:fixed;inset:0;background-image:url(/assets/skills/ether-noise.webp);background-size:200px;opacity:.15;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.skill-glyph{position:relative;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#0006;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d}.EtherealAttunement-panel{transition:box-shadow .3s ease,border-color .3s ease}.EtherealAttunement-panel.is-pending{animation:attunement-pulse-border 2.5s ease-in-out infinite}@keyframes attunement-pulse-border{0%,to{border-color:#ffb0544d;box-shadow:0 0 20px #ffb0541a}50%{border-color:#ffb054cc;box-shadow:0 0 40px #ffb05440}}.pulse-text{animation:attunement-pulse-text 2.5s ease-in-out infinite}@keyframes attunement-pulse-text{0%,to{opacity:.8}50%{opacity:1;text-shadow:0 0 10px rgba(255,176,84,.5)}}@media(prefers-reduced-motion:reduce){.animate-float-passive{animation:none;transform:none}.EtherealAttunement-panel.is-pending{animation:none;border-color:#ffb054cc;box-shadow:0 0 20px #ffb05426}.pulse-text{animation:none;opacity:1;text-shadow:0 0 10px rgba(255,176,84,.5)}}.titles-page{position:relative;isolation:isolate;min-height:calc(100vh - var(--topbar-height,72px));overflow:hidden;color:#f7f1e7;background:#050711 url(/assets/titles/backgrounds/titles-celestial-sanctuary.png) center/cover fixed;font-family:var(--sans)}.titles-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#04050f2e,#04050f8a),radial-gradient(circle at 50% 40%,transparent 0 28%,rgba(2,3,10,.36) 78%),url(/assets/titles/fx/constellation-overlay.svg) center/cover}.titles-page:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/titles/fx/vignette-overlay.svg) center/100% 100%}.titles-shell{position:relative;width:min(1600px,calc(100% - 56px));margin:auto;padding:28px 0 34px}.titles-heading h1{margin:0;font:700 clamp(34px,3vw,62px)/1 var(--serif);letter-spacing:.04em;text-shadow:0 0 28px rgba(196,114,255,.28)}.titles-heading p{margin:7px 0 0;color:#d1c6da}.hero-row{display:grid;grid-template-columns:minmax(480px,1.1fr) minmax(440px,.9fr);gap:26px;margin-top:12px}.ornate-panel{position:relative;background-color:#070812a8;background-repeat:no-repeat;background-size:100% 100%;box-shadow:var(--shadow)}.equipped{display:flex;align-items:center;min-height:150px;padding:16px 34px;background-image:url(/assets/titles/frames/panel-equipped.svg)}.equipped img{width:190px;max-height:140px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(155,77,255,.55))}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.equipped h2,.objective h2{margin:7px 0;font:700 26px/1.15 var(--serif);text-transform:uppercase}.summary{padding:22px 28px;background-image:url(/assets/titles/frames/panel-summary.svg)}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.summary strong{font:700 35px/1 var(--serif);color:var(--gold2)}.summary span{display:block;margin-top:5px;color:#e6dbc6;font-size:12px;letter-spacing:.1em}.global-track,.objective-track{height:18px;margin-top:20px;background:url(/assets/titles/frames/progress-track.svg) center/100% 100% no-repeat;padding:4px 6px}.global-track>i,.objective-track>i{display:block;height:100%;width:var(--progress);background:url(/assets/titles/frames/progress-fill.svg) left center/100% 100% no-repeat;filter:drop-shadow(0 0 8px #9b4dff)}.tabs{display:flex;gap:2px;margin:16px 0 10px}.tab,.ether-button{color:#d7cdbf;font:600 13px var(--serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.22s var(--ease)}.tab{min-width:120px;padding:13px 22px;border:0;background:url(/assets/titles/buttons/tab-inactive.svg) center/100% 100% no-repeat}.tab:hover,.tab[aria-selected=true]{color:#fff3c4;background-image:url(/assets/titles/buttons/tab-active.svg);filter:drop-shadow(0 0 8px rgba(242,189,85,.35))}.filter-button{width:46px;height:46px;margin-left:auto;border:0;background:url(/assets/titles/buttons/filter-button.svg) center/contain no-repeat;cursor:pointer}.journey-title{text-align:center;margin:12px 0 4px;padding:8px 0;font:600 22px var(--serif);letter-spacing:.18em;color:#dbc28c;background:url(/assets/titles/frames/section-divider.svg) center/100% 40px no-repeat}.journey{position:relative;min-height:460px}.main-path{position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:28px;padding:34px 18px 0}.path-line{position:absolute;left:8%;right:8%;top:106px;height:18px;background:url(/assets/titles/connectors/path-completed.svg) center/100% 100% no-repeat;filter:drop-shadow(0 0 7px var(--violet));opacity:.88}.title-node{position:relative;z-index:2;border:0;background:none;color:inherit;text-align:center;cursor:pointer;outline:none}.medallion{--size:clamp(104px,8vw,148px);position:relative;width:var(--size);height:var(--size);margin:auto;display:grid;place-items:center;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--rarity) 42%,transparent));transition:.22s var(--ease)}[data-rarity=common] .medallion{background-image:url(/assets/titles/frames/node-common.svg)}[data-rarity=uncommon] .medallion{background-image:url(/assets/titles/frames/node-uncommon.svg)}[data-rarity=rare] .medallion{background-image:url(/assets/titles/frames/node-rare.svg)}[data-rarity=epic] .medallion{background-image:url(/assets/titles/frames/node-epic.svg)}[data-rarity=legendary] .medallion{background-image:url(/assets/titles/frames/node-legendary.svg)}.title-node[data-title-id=ether-crown]:before{content:"";position:absolute;z-index:-1;width:245px;height:300px;left:50%;top:-84px;transform:translate(-50%);background:url(/assets/titles/portals/legendary-crown-gate.png) center/contain no-repeat;filter:drop-shadow(0 0 18px rgba(242,189,85,.48))}.medallion img{width:46%;height:46%;object-fit:contain;filter:drop-shadow(0 0 8px var(--rarity))}.title-node:hover .medallion,.title-node[aria-current=true] .medallion{transform:translateY(-6px) scale(1.055);filter:brightness(1.18) drop-shadow(0 0 19px var(--rarity))}.title-node h3{min-height:42px;margin:18px 0 7px;font:600 17px/1.15 var(--serif);text-transform:uppercase}.rarity-pill{display:inline-block;padding:4px 14px;border:1px solid var(--rarity);color:var(--rarity);font:600 10px var(--serif);text-transform:uppercase}.title-node[data-state=locked]{filter:saturate(.42);opacity:.68}.title-node[data-state=locked] .medallion:after,.title-node[data-state=completed] .medallion:after,.title-node[data-state=claimable] .medallion:after,.title-node[data-state=equipped] .medallion:after{content:"";position:absolute;right:-8px;bottom:0;width:36px;height:36px;background-position:center;background-size:contain}.title-node[data-state=locked] .medallion:after{background-image:url(/assets/titles/badges/locked-seal.svg)}.title-node[data-state=completed] .medallion:after{background-image:url(/assets/titles/badges/completed-check.svg)}.title-node[data-state=claimable] .medallion:after{background-image:url(/assets/titles/badges/claimable-star.svg)}.title-node[data-state=equipped] .medallion:after{background-image:url(/assets/titles/badges/equipped-crown.svg)}.branches{position:absolute;left:4%;bottom:6px;width:48%;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.branches:before{content:"";position:absolute;left:4%;right:4%;top:-22px;height:118px;background:url(/assets/titles/connectors/branch-energy.svg) center/100% 100% no-repeat;filter:drop-shadow(0 0 6px #9b4dff)}.branches .medallion{--size:82px}.branches h3{font-size:13px;min-height:auto;margin-top:11px}.objective{position:absolute;right:1%;bottom:0;width:43%;min-height:178px;padding:22px 28px 18px 170px;background-image:url(/assets/titles/frames/panel-objective.svg)}.objective-icon{position:absolute;left:24px;top:24px;width:120px;height:120px}.objective h2{color:var(--gold)}.objective p{margin:4px 0;color:#d6ceda}.rewards{display:flex;align-items:center;gap:8px;margin:9px 0;color:#d8c4ef;font-size:12px}.rewards img{width:30px;height:30px}.rewards b{color:var(--gold)}.ether-button{padding:10px 28px;border:0;color:#fff3cd;background:url(/assets/titles/buttons/button-primary.svg) center/100% 100% no-repeat}.ether-button:hover{background-image:url(/assets/titles/buttons/button-primary-hover.svg);filter:drop-shadow(0 0 9px rgba(242,189,85,.6));transform:translateY(-1px)}@media(max-width:1100px){.hero-row{grid-template-columns:1fr}.titles-page{overflow:auto}.main-path{overflow-x:auto;grid-template-columns:repeat(5,180px);scroll-snap-type:x mandatory}.title-node{scroll-snap-align:center}.journey{min-height:720px}.branches{position:relative;left:auto;bottom:auto;width:100%;margin-top:45px}.objective{position:relative;right:auto;bottom:auto;width:auto;margin-top:24px}.path-line{min-width:820px}.titles-shell{width:calc(100% - 28px)}}@keyframes etherFlow{to{background-position:200% 50%}}@keyframes breathe{50%{filter:brightness(1.18) drop-shadow(0 0 14px var(--rarity))}}@keyframes float{50%{transform:translateY(-7px)}}@keyframes drift{to{transform:translate3d(var(--x,20px),-110vh,0);opacity:0}}.path-line{background-size:200% 100%;animation:etherFlow 4s linear infinite}.title-node[data-state=in_progress] .medallion,.title-node[data-state=available] .medallion{animation:breathe 2.4s ease-in-out infinite}.equipped img{animation:float 4s ease-in-out infinite}.ether-particle{position:absolute;border-radius:50%;background:#d6a4ff;box-shadow:0 0 8px #9b4dff;animation:drift var(--duration,9s) linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.title-rewards{margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09)}.title-rewards ul{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;list-style:none}.title-rewards li{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(242,189,85,.3);border-radius:999px;color:#fff1bb;font-size:11px}.titles-page{--sans: var(--app-font-sans);--serif: var(--app-font-serif);--gold: #dbc28c;--gold2: #fff1bb;--violet: #9b4dff;--shadow: 0 22px 70px rgba(1, 2, 10, .38);--ease: cubic-bezier(.2, .8, .2, 1);background-image:url(/assets/titles/backgrounds/titles-celestial-sanctuary.png)}.titles-page:before{background:linear-gradient(180deg,#04050f2e,#04050f8a),radial-gradient(circle at 50% 40%,transparent 0 28%,rgba(2,3,10,.36) 78%),url(/assets/titles/fx/constellation-overlay.svg) center/cover}.titles-page:after{background:url(/assets/titles/fx/vignette-overlay.svg) center/100% 100%}.equipped{background-image:url(/assets/titles/frames/panel-equipped.svg)}.summary{background-image:url(/assets/titles/frames/panel-summary.svg)}.global-track,.objective-track{background-image:url(/assets/titles/frames/progress-track.svg)}.global-track>i,.objective-track>i{background-image:url(/assets/titles/frames/progress-fill.svg)}.tab{background-image:url(/assets/titles/buttons/tab-inactive.svg)}.tab:hover,.tab[aria-selected=true]{background-image:url(/assets/titles/buttons/tab-active.svg)}.filter-button{background-image:url(/assets/titles/buttons/filter-button.svg)}.filter-button.is-active{filter:drop-shadow(0 0 9px rgba(242,189,85,.72))}.journey-title{background-image:url(/assets/titles/frames/section-divider.svg)}.journey-title span{display:block;margin-top:5px;color:#e2d6eb9e;font:500 10px/1.3 var(--sans);letter-spacing:.08em;text-transform:none}.path-line{background-image:url(/assets/titles/connectors/path-completed.svg)}.branches:before{background-image:url(/assets/titles/connectors/branch-energy.svg)}.ether-button{background-image:url(/assets/titles/buttons/button-primary.svg)}.ether-button:hover{background-image:url(/assets/titles/buttons/button-primary-hover.svg)}[data-rarity=common] .medallion{background-image:url(/assets/titles/frames/node-common.svg)}[data-rarity=uncommon] .medallion{background-image:url(/assets/titles/frames/node-uncommon.svg)}[data-rarity=rare] .medallion{background-image:url(/assets/titles/frames/node-rare.svg)}[data-rarity=epic] .medallion{background-image:url(/assets/titles/frames/node-epic.svg)}[data-rarity=legendary] .medallion{background-image:url(/assets/titles/frames/node-legendary.svg)}[data-rarity=unknown] .medallion{background-image:url(/assets/titles/frames/node-common.svg);filter:grayscale(.65)}.title-node[data-title-id=title-vip-10]:before,.title-node[data-title-id=vip-10]:before{background-image:url(/assets/titles/portals/legendary-crown-gate.png)}.title-node[data-state=locked] .medallion:after{background-image:url(/assets/titles/badges/locked-seal.svg)}.title-node[data-state=completed] .medallion:after{background-image:url(/assets/titles/badges/completed-check.svg)}.title-node[data-state=claimable] .medallion:after{background-image:url(/assets/titles/badges/claimable-star.svg)}.title-node[data-state=equipped] .medallion:after{background-image:url(/assets/titles/badges/equipped-crown.svg)}.titles-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.titles-heading .eyebrow{margin-bottom:8px}.titles-heading-mark,.empty-equipped-mark{display:grid;place-items:center;color:#e4b5ff;border:1px solid rgba(190,104,255,.35);background:radial-gradient(circle,#ae48ff33,#0c081c3d);box-shadow:0 0 26px #8e34ff33}.titles-heading-mark{width:58px;height:58px;flex:0 0 auto}.empty-equipped-mark{width:106px;height:106px;flex:0 0 auto;border-radius:50%}.equipped-category{color:#c8b9d4;font:500 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.titles-filter-status{margin:0 0 2px;color:#e2d6eba6;font:500 10px/1.2 var(--sans);letter-spacing:.08em;text-align:right;text-transform:uppercase}.title-state-label{display:block;margin-top:6px;color:#dacce89e;font:500 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.title-node[data-state=completed] .title-state-label,.title-node[data-state=equipped] .title-state-label{color:#9be5b0}.title-node[data-state=locked] .title-state-label{color:#d6cce17a}.title-node[data-state=available] .title-state-label{color:#b8d7ff}.title-node[data-state=in_progress] .title-state-label{color:#f2bd55}.title-node[data-state=claimable] .title-state-label{color:#f0b2ff}.title-node:focus-visible .medallion{outline:2px solid #f2bd55;outline-offset:5px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-button{display:inline-flex;width:auto;min-width:132px;height:46px;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:#fff3c4;font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;background-size:100% 100%}.filter-button svg{flex:0 0 auto}.title-legend{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:4px 0 10px;padding:10px 13px;color:#e2d6ebb8;font:500 10px/1.2 var(--sans);letter-spacing:.04em;background:#0708126b;border:1px solid rgba(182,115,230,.18)}.title-legend-label{color:var(--gold);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.title-legend-item{display:inline-flex;align-items:center;gap:5px}.title-legend-item i{width:7px;height:7px;border-radius:50%;background:#9aa0b2;box-shadow:0 0 7px currentColor}.title-legend-item[data-state=locked] i{background:#8e91a1;color:#8e91a1}.title-legend-item[data-state=available] i{background:#8fc5ff;color:#8fc5ff}.title-legend-item[data-state=in_progress] i{background:#f2bd55;color:#f2bd55}.title-legend-item[data-state=claimable] i{background:#e4a4ff;color:#e4a4ff}.title-legend-item[data-state=completed] i{background:#9be5b0;color:#9be5b0}.title-legend-item[data-state=equipped] i{background:#fff1bb;color:#fff1bb}.main-path{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,43%);align-items:start;gap:22px;min-height:0;padding:12px 0 24px}.journey .main-path{grid-column:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:24px 20px;min-width:0;padding:28px 14px 18px}.journey-layout-collection .main-path,.journey-layout-branches .main-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:24px 16px}.journey .title-node{flex:0 1 160px;min-width:132px}.journey .path-line{left:6%;right:6%;top:100px}.journey .objective{position:relative;right:auto;bottom:auto;grid-column:2;width:auto;min-width:0;margin:0}.journey-layout-collection .path-line,.journey-layout-branches .path-line{display:none}.journey-layout-collection .title-node,.journey-layout-branches .title-node{min-width:0}.titles-catalog{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:12px;background:#07081257;border:1px solid rgba(182,115,230,.18)}.title-node-catalog{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-areas:"medallion name" "medallion rarity" "medallion state" "medallion goal";column-gap:14px;align-items:center;min-width:0;min-height:164px;padding:14px;text-align:left;background:linear-gradient(135deg,#18102adb,#070812bd);border:1px solid rgba(182,115,230,.24);border-radius:10px;transition:border-color .22s var(--ease),background .22s var(--ease),transform .22s var(--ease)}.title-node-catalog:hover,.title-node-catalog[aria-current=true]{background:linear-gradient(135deg,#2a1742eb,#0a0b18d1);border-color:#f2bd55ad;transform:translateY(-2px)}.title-node-catalog .medallion{grid-area:medallion;--size: 74px;margin:0}.title-node-catalog h3{grid-area:name;min-height:0;margin:0;font-size:15px;line-height:1.15}.title-node-catalog .rarity-pill{grid-area:rarity;justify-self:start;padding:3px 9px;font-size:9px}.title-node-catalog .title-state-label{grid-area:state;margin-top:0;font-size:9px}.title-node-goal{grid-area:goal;display:flex;flex-direction:column;gap:3px;min-width:0;margin-top:3px;color:#e2d6ebb8;font:500 10px/1.25 var(--sans)}.title-node-goal b{color:var(--gold);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.title-node-goal strong{color:#fff1bb;font-size:10px;font-weight:700}.title-reward{display:flex;align-items:center;gap:6px;margin-top:10px;color:#d8c4ef;font:500 10px/1.3 var(--sans)}.title-reward b{color:var(--gold2);font-weight:700}.branches{grid-template-columns:repeat(4,minmax(86px,1fr));row-gap:12px;max-height:210px;overflow:hidden}.objective-copy{position:relative;z-index:1}.objective-description{margin:4px 0 0}.objective-requirement{margin-top:12px;padding:9px 11px;background:#9b4dff1a;border-left:2px solid var(--gold)}.objective-requirement .eyebrow{display:block;margin-bottom:4px;font-size:9px}.objective-requirement strong{display:block;color:#fff1bb;font:600 13px/1.35 var(--sans)}.objective-progress-wrap{margin-top:10px}.objective-progress-label{display:flex;justify-content:space-between;color:#e5d8eca3;font:500 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.objective-actions{margin-top:9px}.objective-status-badge{position:absolute;right:26px;top:18px;display:inline-flex;align-items:center;gap:4px;color:#9be5b0;font:700 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.objective-status-badge.objective-status-locked{color:#d6cce19e}.objective-status-badge.objective-status-available{color:#b8d7ff}.objective-status-badge.objective-status-in_progress{color:#f2bd55}.objective-status-badge.objective-status-claimable{color:#e4a4ff}.objective-status-badge.objective-status-completed,.objective-status-badge.objective-status-equipped{color:#9be5b0}.titles-error-state,.titles-empty-state,.titles-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;margin-top:18px;padding:28px;color:#d9cce3;text-align:center;background:#060712b3;border:1px solid rgba(182,115,230,.24)}.titles-error-state{color:#f0b5b1}.titles-error-state .ether-button{color:#fff3cd}.titles-empty-state{color:#ded2e6b3}.titles-empty-state p{margin:0}.titles-loading-state{flex-direction:row;min-height:320px;color:#dfb3ff;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}@media(max-width:1100px){.titles-filter-status{text-align:left}.journey{grid-template-columns:1fr;gap:16px}.journey .main-path{grid-column:1;grid-template-columns:repeat(5,minmax(132px,1fr));overflow:visible}.titles-catalog{grid-column:1}.journey .objective{grid-column:1;width:auto}.journey .path-line{min-width:0}.branches{max-height:none;overflow:visible;grid-template-columns:repeat(4,minmax(90px,1fr))}}@media(max-width:620px){.titles-heading{align-items:flex-start}.titles-heading-mark{width:46px;height:46px}.hero-row{gap:14px}.equipped{min-height:130px;padding:12px 20px}.equipped img{width:118px;max-height:102px}.empty-equipped-mark{width:78px;height:78px}.equipped h2,.objective h2{font-size:20px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tabs{overflow-x:auto;padding-bottom:4px}.tab{min-width:104px;padding:11px 15px}.filter-button{min-width:118px;padding:0 12px}.title-legend{gap:7px 10px}.titles-catalog{grid-template-columns:1fr;padding:8px}.branches{grid-template-columns:repeat(2,minmax(110px,1fr))}.journey{padding-top:4px}.journey .main-path{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:18px 10px;padding:20px 4px 12px}.journey .title-node{min-width:0}.journey .path-line{display:none}.journey .objective{padding-left:122px}.journey .objective-icon{left:16px;width:88px;height:88px}.objective-status-badge{right:16px;top:14px}}.wings-screen{--wings-bg: #070b13;--wings-text: #f3efe8;--wings-muted: #b7bbc5;--wings-gold: #d7a94f;position:relative;isolation:isolate;min-height:calc(100dvh - 64px);overflow:hidden;color:var(--wings-text);background:var(--wings-bg);font-family:Georgia,Times New Roman,serif}.wings-screen button{cursor:pointer;font:inherit}.wings-screen button:disabled{cursor:not-allowed;filter:saturate(.45) brightness(.7)}.wings-screen-frame{position:absolute;inset:10px;z-index:20;pointer-events:none;background:url(/assets/asas/ui/frames/moldura-tela.svg) center / 100% 100% no-repeat}.wings-screen-header{position:absolute;z-index:12;top:6.5%;left:4.6%;width:min(28rem,30vw)}.wings-screen-header small,.wings-stage-label,.wings-rarity,.wings-next-form small{color:#d2aa60;letter-spacing:.18em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem}.wings-screen-header h1{margin:.55rem 0 .35rem;font-size:clamp(2.5rem,4vw,4.1rem);line-height:1;font-weight:400}.wings-screen-header p,.wings-description{margin:0;color:#d7d7df;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem;line-height:1.6}.wings-header-rule{display:block;width:100%;height:20px;margin-top:1.25rem;background:url(/assets/asas/ui/frames/divisor-cabecalho.svg) left / contain no-repeat}.wings-selector{position:absolute;z-index:12;top:22%;left:6%;width:min(390px,29vw)}.wings-tabs{display:flex;gap:7px;margin-bottom:16px}.wings-tabs button{width:25%;height:34px;padding:0;border:0;color:#aeb5c2;background:url(/assets/asas/ui/states/tab-inativo.svg) center / 100% 100%;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.58rem;font-weight:700}.wings-tabs button.is-active{color:#fff2c2;background-image:url(/assets/asas/ui/states/tab-ativo.svg)}.wings-slots{display:grid;gap:10px}.wings-slot{position:relative;display:flex;align-items:center;width:100%;height:116px;padding:8px 20px 8px 14px;border:0;color:inherit;text-align:left;background:url(/assets/asas/ui/frames/slot-padrao.svg) center / 100% 100%}.wings-slot.is-selected{background-image:url(/assets/asas/ui/frames/slot-selecionado.svg)}.wings-slot.is-locked{background-image:url(/assets/asas/ui/frames/slot-bloqueado.svg);filter:saturate(.65)}.wings-thumb{display:grid;place-items:center;width:100px;height:100px;flex:none}.wings-thumb img{width:94%;height:94%;object-fit:contain;transform:translate(6px)}.wings-slot-copy{display:grid;gap:7px;min-width:0;margin-left:12px}.wings-slot-copy strong{overflow:hidden;font-size:1.16rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.wings-slot-copy small{color:#d7ac53;letter-spacing:.13em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.57rem}.wings-slot.is-locked small{color:#777f8d}.wings-slot-lock{position:absolute;right:15px;bottom:14px;color:#b8a071}.wings-empty-filter{padding:1.5rem;color:var(--wings-muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;text-align:center}.wings-empty-state{position:absolute;z-index:15;top:50%;left:50%;width:min(420px,84vw);padding:2rem;translate:-50% -50%;border:1px solid rgba(215,169,79,.28);border-radius:14px;background:#050911e0;color:var(--wings-muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;text-align:center}.wings-empty-state p{margin:0}.wings-empty-state button{margin-top:1rem;padding:.65rem 1rem;border:1px solid rgba(215,169,79,.55);border-radius:8px;color:#ffe2a0;background:#d7a94f14;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem}.wings-stage{position:absolute;z-index:2;inset:0;perspective:1300px;pointer-events:none}.wings-stage-background{position:absolute;width:100%;height:100%;object-fit:cover}.wings-stage-rays{position:absolute;top:0;left:20%;width:60%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.7}.wings-stage-rune{position:absolute;top:14%;left:50%;width:min(36vw,560px);translate:-50% 0;opacity:.28;animation:wings-rune-spin 48s linear infinite}.wings-equipped{position:absolute;z-index:3;top:16%;left:50%;width:min(56vw,820px);height:62%;translate:-50% 0;object-fit:contain;filter:drop-shadow(0 0 20px rgba(113,210,255,.38));animation:wings-breath 4.8s ease-in-out infinite}.wings-floor-glow{position:absolute;z-index:2;bottom:0;left:50%;width:62%;translate:-50% 0;mix-blend-mode:screen}.wings-particles{position:absolute;z-index:5;inset:8% 23% 12%}.wings-particles i{position:absolute;left:var(--x);bottom:var(--y);width:5px;height:5px;border-radius:50%;background:#ffe2a0;box-shadow:0 0 10px #71d2ff;animation:wings-rise calc(4s + var(--i) * .18s) linear infinite;animation-delay:calc(var(--i) * -.31s)}.wings-info{position:absolute;z-index:13;top:5%;right:2.8%;width:min(390px,28vw);height:min(82vh,780px);padding:30px 27px 24px;box-sizing:border-box;background:url(/assets/asas/ui/frames/painel-direito.svg) center / 100% 100%}.wings-info h2{margin:0 0 10px;font-size:clamp(1.7rem,2.45vw,2.65rem);font-weight:400}.wings-badges{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:ui-sans-serif,system-ui,sans-serif}.wings-equipped-badge,.wings-locked-badge{padding:7px 14px;color:#ffe191;background:url(/assets/asas/ui/states/badge-equipada.svg) center / 100% 100%;font-size:.58rem;letter-spacing:.08em}.wings-locked-badge{color:#a9aeba;filter:grayscale(.7)}.wings-description{margin-top:13px;color:var(--wings-muted);font-size:.68rem}.wings-stage-label{margin:29px 0 0}.wings-evolution-track{display:flex;align-items:center;margin:18px 8px 25px}.wings-evolution-node{position:relative;display:block;width:19px;height:19px;flex:none;border:3px solid #59616b;border-radius:50%;background:#1b2028}.wings-evolution-node.is-done,.wings-evolution-node.is-current{border-color:var(--wings-gold);background:#f8d276;box-shadow:0 0 14px var(--wings-gold)}.wings-evolution-node.is-current{outline:3px solid rgba(215,169,79,.35)}.wings-evolution-node i{position:absolute;top:6px;left:19px;width:clamp(24px,3.9vw,59px);height:4px;background:#3d444d}.wings-evolution-node i.is-active{background:var(--wings-gold)}.wings-evolution-node:not(:last-child){margin-right:clamp(24px,3.9vw,59px)}.wings-stats{display:grid;gap:8px}.wings-stats>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;min-height:46px;padding:0 13px;background:url(/assets/asas/ui/frames/linha-atributo.svg) center / 100% 100%;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.68rem}.wings-stats img{width:21px}.wings-stats b{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400}.wings-visibility{display:grid;grid-template-columns:25px 1fr 56px;align-items:center;gap:8px;width:100%;min-height:55px;margin:15px 0;padding:0;border:0;border-top:1px solid #59472b;border-bottom:1px solid #59472b;color:#c5c8d1;text-align:left;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.67rem}.wings-toggle{display:grid;align-items:center;width:56px;height:28px;padding:3px;border-radius:20px;background:url(/assets/asas/ui/states/toggle-desligado.svg) center / 100% 100%}.wings-toggle.is-on{background-image:url(/assets/asas/ui/states/toggle-ligado.svg)}.wings-toggle i{display:block;width:19px;height:19px;margin-left:0;border-radius:50%;background:#b9c0cc;transition:margin .2s ease}.wings-toggle.is-on i{margin-left:27px;background:#ffe39a}.wings-next-form{position:relative;height:146px;overflow:hidden;box-sizing:border-box;background:url(/assets/asas/ui/frames/painel-proxima-forma.svg) center / 100% 100%}.wings-next-form-copy{position:absolute;z-index:1;top:19px;left:27px;width:40%}.wings-next-form small{display:block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.58rem;white-space:nowrap}.wings-next-form strong{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:clamp(.84rem,1.1rem,1.1rem);font-weight:400;line-height:1.12;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wings-next-form img{position:absolute;right:7px;bottom:4px;width:55%;height:78%;object-fit:contain}.wings-info-footer{position:absolute;right:27px;bottom:24px;left:27px;display:grid;gap:8px}.wings-info-footer button{height:49px;padding:0;border:0;color:#fff1c3;font-size:1rem}.wings-primary-action{background:url(/assets/asas/ui/frames/botao-evoluir.svg) center / 100% 100%}.wings-secondary-action{background:url(/assets/asas/ui/frames/botao-secundario.svg) center / 100% 100%}.wings-currency{position:absolute;z-index:14;bottom:2%;left:50%;display:flex;align-items:center;justify-content:center;width:min(430px,35vw);height:55px;gap:10px;translate:-50% 0;background:url(/assets/asas/ui/frames/pilula-moeda.svg) center / 100% 100%;font-size:.92rem;white-space:nowrap}.wings-currency img{width:26px}.wings-vignette{position:absolute;z-index:10;inset:0;width:100%;height:100%;pointer-events:none}.wings-locked-content{display:flex;min-height:55%;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--wings-muted);font-family:ui-sans-serif,system-ui,sans-serif;text-align:center}.wings-locked-content strong{color:var(--wings-text);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:400}.wings-locked-content p{max-width:220px;margin:0;font-size:.72rem;line-height:1.6}.wings-error{position:absolute;z-index:25;bottom:1rem;left:50%;max-width:min(440px,90vw);margin:0;padding:.65rem 1rem;translate:-50% 0;border:1px solid rgba(240,120,120,.4);border-radius:8px;background:#1e080fe6;color:#ffc3c3;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;text-align:center}@keyframes wings-rune-spin{to{rotate:360deg}}@keyframes wings-breath{0%,to{scale:1;filter:brightness(1) drop-shadow(0 0 18px rgba(113,210,255,.3))}50%{scale:1.012;filter:brightness(1.09) drop-shadow(0 0 31px rgba(113,210,255,.5))}}@keyframes wings-rise{0%{translate:0 30px;opacity:0}20%{opacity:.85}to{translate:18px -220px;opacity:0}}@media(max-width:1100px){.wings-screen{min-height:calc(100dvh - 58px);overflow:auto;padding:24px}.wings-screen-header{position:relative;top:auto;left:auto;width:min(100%,30rem);margin:0 auto 24px}.wings-selector{position:relative;top:auto;left:auto;width:min(100%,520px);margin:0 auto 24px}.wings-stage{position:relative;min-height:430px;inset:auto;margin:0 auto;border-radius:14px;overflow:hidden}.wings-stage-background{position:absolute}.wings-equipped{width:82%;height:72%;top:6%}.wings-character{max-width:34%;max-height:72%}.wings-info{position:relative;top:auto;right:auto;width:min(100%,520px);height:610px;margin:24px auto 60px}.wings-currency{position:fixed;bottom:10px;width:min(430px,70vw)}}@media(max-width:560px){.wings-screen{padding:18px 12px 24px}.wings-screen-header h1{font-size:2.65rem}.wings-slot{height:98px}.wings-thumb{width:80px;height:80px}.wings-slot-copy strong{font-size:.98rem}.wings-stage{min-height:330px}.wings-character{max-width:42%}.wings-info{height:580px;padding:26px 22px 22px}.wings-info-footer{right:22px;bottom:22px;left:22px}.wings-currency{width:90vw;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.wings-stage-rune,.wings-equipped,.wings-particles i{animation:none}.wings-toggle i{transition:none}}.vip-screen{--vip-gold: #d8a847;--vip-gold-hi: #f1d07a;--vip-violet: #8d35e8;--vip-violet-hi: #c557ff;--vip-ivory: #eee7d6;--vip-muted: #948fa3;position:relative;isolation:isolate;min-height:calc(100dvh - 160px);overflow:hidden;color:var(--vip-ivory);background:#050711}.vip-bg{position:absolute;z-index:-5;inset:0;width:100%;height:100%;object-fit:cover}.vip-vignette{position:absolute;z-index:-4;inset:0;background:radial-gradient(circle at 34% 38%,transparent 0 25%,rgba(3,5,12,.42) 64%,rgba(2,3,8,.86) 100%);pointer-events:none}.vip-circle-content{position:relative;z-index:1;width:min(100%,1480px);margin:0 auto;padding:clamp(1.25rem,3vw,3.5rem) clamp(1rem,3vw,3.5rem) 3rem}.vip-circle-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.vip-circle-hero{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.vip-title-ornament{width:clamp(8rem,17vw,14rem);height:auto;margin:-.75rem auto -.2rem;opacity:.88;filter:drop-shadow(0 0 12px rgba(216,168,71,.35))}.vip-circle-kicker,.vip-panel-kicker{color:var(--vip-gold-hi);font:700 .64rem/1.2 var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase}.vip-circle-hero h1{margin:.4rem 0 0;color:var(--vip-ivory);font:600 clamp(2.2rem,4.2vw,4.5rem)/.95 var(--app-font-serif);letter-spacing:.015em;text-shadow:0 4px 26px rgba(0,0,0,.65)}.vip-circle-subtitle{margin-top:.65rem;color:#eee7d6b8;font:500 clamp(.78rem,1vw,.95rem)/1.4 var(--app-font-serif);letter-spacing:.08em}.vip-emblem-stage{position:relative;display:grid;width:min(100%,620px);aspect-ratio:1.18;margin-top:clamp(.5rem,1vw,1.5rem);place-items:center}.vip-emblem-stage>img{position:absolute;object-fit:contain;pointer-events:none}.vip-emblem-stage .vip-arcane-ring{z-index:-1;inset:2%;width:96%;opacity:.84}.vip-emblem-stage .vip-halo{z-index:0;inset:4%;width:92%;opacity:.62}.vip-emblem-stage .vip-emblem{z-index:1;width:82%;height:82%}.vip-emblem-label{position:relative;z-index:2;display:grid;place-items:center;margin-top:-2%;color:var(--vip-ivory);text-shadow:0 2px 12px #05020c,0 0 20px rgba(197,87,255,.58)}.vip-emblem-label span{font:600 clamp(1.35rem,2.6vw,2.2rem)/1 var(--app-font-serif);letter-spacing:.08em}.vip-emblem-label strong{margin-top:.15rem;font:600 clamp(3.5rem,6.5vw,6rem)/.75 var(--app-font-serif)}.vip-progress-summary{display:grid;justify-items:center;width:min(100%,510px);margin-top:-1.25rem}.vip-progress-summary>strong{color:var(--vip-ivory);font:700 clamp(1rem,1.7vw,1.45rem)/1.1 var(--app-font-mono);letter-spacing:.08em}.vip-progress{position:relative;width:min(100%,470px);height:1.7rem;margin-top:.7rem;overflow:visible}.vip-progress>img{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.vip-progress:before{position:absolute;inset:23% 7%;border-radius:999px;background:#090519d1;content:""}.vip-progress-fill{position:absolute;z-index:1;inset:25% auto 25% 7%;max-width:86%;border-radius:999px;background:linear-gradient(90deg,#7130d7,var(--vip-violet-hi),var(--vip-gold-hi));box-shadow:0 0 14px #c557ffd9,0 0 24px #d8a84742;transition:width .7s ease}.vip-progress-summary p{margin-top:.55rem;color:#eee7d6ad;font:500 .72rem/1.3 var(--app-font-mono);letter-spacing:.03em}.vip-cta,.vip-modal-claim{position:relative;display:grid;min-width:14rem;min-height:3rem;margin-top:1rem;place-items:center;color:#fff4d8;font:700 .75rem/1 var(--app-font-mono);letter-spacing:.11em;text-transform:uppercase;transition:transform .2s ease,filter .2s ease}.vip-cta:hover,.vip-cta:focus-visible,.vip-modal-claim:hover:not(:disabled),.vip-modal-claim:focus-visible{transform:translateY(-2px);filter:brightness(1.16) drop-shadow(0 0 12px rgba(216,168,71,.42))}.vip-cta>img:first-child,.vip-modal-claim>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.vip-cta>span,.vip-modal-claim>span{position:relative;z-index:1}.vip-cta-focus{position:absolute;z-index:3;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;pointer-events:none}.vip-cta:focus-visible .vip-cta-focus{opacity:1}.vip-next-panel{position:relative;min-height:29rem;overflow:hidden;filter:drop-shadow(0 20px 30px rgba(0,0,0,.28))}.vip-panel-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.93;pointer-events:none}.vip-panel-content{position:relative;display:flex;min-height:29rem;flex-direction:column;align-items:center;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3.5rem) 1.65rem;text-align:center}.vip-next-panel h2{margin-top:.8rem;color:var(--vip-ivory);font:600 clamp(2.3rem,4.5vw,4rem)/1 var(--app-font-serif)}.vip-panel-meta{margin-top:.75rem;color:var(--vip-gold-hi);font:700 .75rem/1.2 var(--app-font-mono);letter-spacing:.1em}.vip-featured-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);width:100%;margin-top:2.2rem}.vip-reward-tile{display:grid;justify-items:center;gap:.7rem;color:#eee7d6d1;font:500 .69rem/1.35 var(--app-font-serif)}.vip-reward-art{position:relative;display:grid;width:6rem;height:6rem;place-items:center}.vip-reward-art:before{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(197,87,255,.4),transparent 68%);content:"";filter:blur(8px)}.vip-reward-art img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 12px rgba(197,87,255,.56))}.vip-reward-art-name img{width:85%}.vip-info-strip{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.75rem;width:100%;min-height:4.75rem;margin-top:auto;padding:1rem 1.15rem;align-items:center;text-align:left}.vip-info-frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;opacity:.82}.vip-info-strip>img:not(.vip-info-frame){width:1.65rem;height:1.65rem;filter:drop-shadow(0 0 7px rgba(216,168,71,.52))}.vip-info-strip p{color:#eee7d6b8;font:500 .68rem/1.45 var(--app-font-sans, Inter, sans-serif)}.vip-info-strip strong{color:var(--vip-gold-hi);font-weight:700;text-transform:uppercase}.vip-divider{display:block;width:min(100%,55rem);height:1.4rem;margin:1.75rem auto 1.1rem;opacity:.72}.vip-circle-track{position:relative}.vip-track-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:0 .3rem}.vip-track-heading h2{margin-top:.3rem;color:var(--vip-ivory);font:600 clamp(1.5rem,2.4vw,2.15rem)/1 var(--app-font-serif)}.vip-track-counter{display:inline-flex;align-items:center;gap:.4rem;color:#eee7d6a6;font:700 .68rem/1 var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.vip-track-counter img{width:1rem;height:1rem}.vip-track-scroll{position:relative;margin-top:1rem;padding:1.4rem .25rem .5rem}.vip-track-line{position:absolute;z-index:0;top:48%;right:2.5%;left:2.5%;height:5.5rem;transform:translateY(-50%);opacity:.9;pointer-events:none}.vip-track-line img{width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 0 5px rgba(141,53,232,.7))}.vip-level-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(10,minmax(5.8rem,1fr));align-items:end;gap:clamp(.25rem,1vw,.85rem);min-width:740px}.vip-level-wrap{position:relative;display:flex;min-width:0;min-height:12.4rem;align-items:end;justify-content:center}.vip-level-node{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:end;color:var(--vip-ivory);text-align:center}.vip-node-art{position:relative;display:grid;width:clamp(4.75rem,8vw,7.8rem);aspect-ratio:1 / 1.15;place-items:center}.vip-node-image{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.vip-node-halo,.vip-node-pedestal,.vip-node-lock,.vip-node-check{position:absolute;z-index:0;object-fit:contain;pointer-events:none}.vip-node-halo{inset:-12%;width:124%;height:124%;opacity:.55}.vip-node-pedestal{z-index:0;bottom:-9%;width:128%;height:70%;opacity:.82}.vip-node-lock{z-index:2;width:24%;height:24%;opacity:.94;filter:drop-shadow(0 0 5px rgba(0,0,0,.9))}.vip-node-check{z-index:2;right:8%;bottom:14%;width:18%;height:18%;filter:drop-shadow(0 0 5px rgba(216,168,71,.74))}.vip-node-label{margin-top:.22rem;color:var(--vip-gold-hi);font:700 .7rem/1 var(--app-font-mono);letter-spacing:.1em}.vip-node-meta{margin-top:.33rem;color:#eee7d694;font:500 .57rem/1 var(--app-font-mono)}.vip-level-wrap--locked .vip-node-label,.vip-level-wrap--locked .vip-node-meta{color:#eee7d66b}.vip-level-wrap--completed .vip-node-image{filter:saturate(.8) brightness(.9)}.vip-level-wrap--current .vip-node-image,.vip-level-wrap--next .vip-node-image{filter:drop-shadow(0 0 15px rgba(197,87,255,.48))}.vip-level-wrap.is-milestone .vip-node-art{width:clamp(6.5rem,10vw,9.7rem)}.vip-level-wrap.is-final .vip-node-art{width:clamp(7.6rem,12vw,11.5rem)}.vip-node-tooltip{position:absolute;z-index:5;bottom:calc(100% - .2rem);left:50%;display:grid;width:min(13rem,30vw);min-height:6.2rem;padding:1rem;place-content:center;gap:.28rem;color:var(--vip-ivory);background:#070511f0;opacity:0;pointer-events:none;transform:translate(-50%,.45rem);transition:opacity .16s ease,transform .16s ease}.vip-node-tooltip>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill}.vip-node-tooltip strong{color:var(--vip-gold-hi);font:700 .66rem/1.1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.vip-node-tooltip span,.vip-node-tooltip small{color:#eee7d6b8;font:500 .62rem/1.3 var(--app-font-sans, Inter, sans-serif)}.vip-node-tooltip small{color:var(--vip-violet-hi)}.vip-level-node:hover .vip-node-tooltip,.vip-level-node:focus-visible .vip-node-tooltip{opacity:1;transform:translate(-50%)}.vip-level-node:focus-visible{outline:2px solid var(--vip-gold-hi);outline-offset:5px}.vip-circle-error{margin:1rem auto 0;color:#ffb6bd;font:500 .75rem/1.4 var(--app-font-sans, Inter, sans-serif);text-align:center}.vip-circle-error button{margin-left:.4rem;color:var(--vip-gold-hi);text-decoration:underline;text-underline-offset:3px}.vip-modal-layer{position:fixed;z-index:80;inset:0;display:grid;padding:1rem;place-items:center}.vip-modal-backdrop{position:absolute;inset:0;border:0;background:#010209c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vip-benefits-modal{position:relative;width:min(100%,30rem);max-height:min(90dvh,44rem);overflow:auto;filter:drop-shadow(0 24px 50px rgba(0,0,0,.55));animation:vip-modal-in .22s ease-out both}.vip-modal-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.vip-modal-content{position:relative;display:flex;min-height:22rem;flex-direction:column;padding:2.3rem 2rem 2rem}.vip-modal-close{position:absolute;top:1rem;right:1rem;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(216,168,71,.35);border-radius:50%;color:var(--vip-gold-hi);background:#05040f8f}.vip-modal-content h2{margin-top:.5rem;color:var(--vip-ivory);font:600 2rem/1 var(--app-font-serif)}.vip-modal-description{max-width:28rem;margin-top:.8rem;color:#eee7d6ad;font:500 .8rem/1.5 var(--app-font-sans, Inter, sans-serif)}.vip-modal-state{width:fit-content;margin-top:1rem;padding:.38rem .6rem;border:1px solid rgba(216,168,71,.35);color:var(--vip-gold-hi);font:700 .58rem/1 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.vip-modal-state--locked{border-color:#eee7d633;color:#eee7d67a}.vip-modal-reward-list{display:grid;gap:.5rem;margin-top:1.3rem}.vip-modal-reward{position:relative;display:flex;min-height:3.1rem;align-items:center;gap:.65rem;padding:.55rem .7rem;color:#eee7d6d4;font:600 .72rem/1.3 var(--app-font-sans, Inter, sans-serif)}.vip-reward-frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;opacity:.82}.vip-modal-reward-icon{display:grid;width:1.7rem;height:1.7rem;flex:0 0 auto;place-items:center}.vip-modal-reward-icon img{width:100%;height:100%}.vip-modal-threshold{display:flex;align-items:center;gap:.4rem;margin-top:1.2rem;color:#eee7d694;font:500 .66rem/1.3 var(--app-font-mono)}.vip-modal-threshold img{width:1rem;height:1rem}.vip-modal-threshold strong{color:var(--vip-gold-hi)}.vip-modal-claim{align-self:center;min-height:2.8rem;margin-top:1.35rem;border:0;background:transparent}.vip-modal-claim:disabled{cursor:wait;opacity:.6}@keyframes vip-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.vip-screen-loading{min-height:calc(100dvh - 160px)}.vip-bg-loading{position:absolute;background:radial-gradient(circle at 35% 30%,rgba(141,53,232,.2),transparent 32%),#050711}.vip-loading-content{position:relative;width:min(100%,1100px);margin:0 auto;padding:4rem 1.5rem}.vip-loading-kicker,.vip-loading-title,.vip-loading-emblem,.vip-loading-panel,.vip-loading-track{border-radius:8px;background:linear-gradient(100deg,#eee7d60d,#c557ff29,#eee7d60d);background-size:220% 100%;animation:vip-skeleton 1.8s ease-in-out infinite}.vip-loading-kicker{width:9rem;height:.7rem;margin:0 auto}.vip-loading-title{width:min(70%,25rem);height:3.5rem;margin:1rem auto}.vip-loading-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.vip-loading-emblem{width:min(100%,34rem);aspect-ratio:1.18;margin:0 auto;border-radius:50%}.vip-loading-panel{min-height:24rem}.vip-loading-track{height:10rem;margin-top:2rem}@keyframes vip-skeleton{0%,to{background-position:100% 0;opacity:.55}50%{background-position:0 0;opacity:1}}@media(max-width:1100px){.vip-circle-top{grid-template-columns:1fr}.vip-next-panel{width:min(100%,42rem);min-height:23rem;margin:0 auto}.vip-panel-content{min-height:23rem}.vip-featured-rewards{margin-top:1.4rem}.vip-track-scroll{overflow-x:auto;scroll-snap-type:x proximity}.vip-level-wrap{scroll-snap-align:center}}@media(max-width:767px){.vip-screen{min-height:calc(100dvh - 220px)}.vip-circle-content{padding:1rem .75rem 6rem}.vip-circle-hero h1{font-size:2.45rem}.vip-emblem-stage{width:min(100%,390px)}.vip-progress-summary{margin-top:-1rem}.vip-circle-subtitle{font-size:.75rem}.vip-next-panel{min-height:24rem}.vip-panel-content{min-height:24rem;padding:2rem 1.2rem 1.3rem}.vip-next-panel h2{font-size:2.5rem}.vip-track-heading{align-items:start;flex-direction:column}.vip-track-counter{margin-top:.25rem}.vip-track-scroll{margin-right:-.75rem;margin-left:-.75rem;overflow-x:auto;padding-right:1.1rem;padding-left:.9rem;scroll-snap-type:x proximity}.vip-track-scroll::-webkit-scrollbar{height:4px}.vip-track-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:#d8a84773}.vip-level-list{gap:.6rem}.vip-level-wrap{scroll-snap-align:center}.vip-node-tooltip{width:12rem}.vip-loading-columns{grid-template-columns:1fr}.vip-loading-panel{min-height:12rem}}@media(max-width:430px){.vip-circle-kicker,.vip-panel-kicker{font-size:.54rem}.vip-progress-summary>strong{font-size:.84rem}.vip-progress-summary p{font-size:.6rem}.vip-cta{min-width:12rem;font-size:.62rem}.vip-next-panel,.vip-panel-content{min-height:22rem}.vip-featured-rewards{gap:.35rem}.vip-reward-art{width:4.5rem;height:4.5rem}.vip-reward-tile{font-size:.58rem}.vip-info-strip{padding:.75rem .8rem}.vip-info-strip p{font-size:.59rem}.vip-benefits-modal{max-height:92dvh}.vip-modal-content{padding:2rem 1.2rem 1.4rem}}@media(prefers-reduced-motion:reduce){.vip-progress-fill,.vip-benefits-modal,.vip-loading-kicker,.vip-loading-title,.vip-loading-emblem,.vip-loading-panel,.vip-loading-track{animation:none;transition:none}}:root{--vip-gold:#d8a847;--vip-gold-hi:#f1d07a;--vip-violet:#8d35e8;--vip-violet-hi:#c557ff;--vip-bg:#050711}.vip-screen{position:relative;isolation:isolate;background:var(--vip-bg);overflow:hidden}.vip-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-5}.vip-vignette{position:absolute;inset:0;z-index:-4;background:radial-gradient(circle at 34% 38%,transparent 0 25%,rgba(3,5,12,.42) 64%,rgba(2,3,8,.86) 100%);pointer-events:none}.vip-mist{position:absolute;inset:auto 0 10%;width:100%;opacity:.28;mix-blend-mode:screen;animation:mist 18s ease-in-out infinite alternate;pointer-events:none}.vip-particles{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46;mix-blend-mode:screen;animation:particles 14s linear infinite;pointer-events:none}.vip-emblem{animation:float 4.8s ease-in-out infinite;filter:drop-shadow(0 16px 30px rgba(0,0,0,.55))}.vip-arcane-ring{position:absolute;inset:4%;width:92%;animation:spin 42s linear infinite;mix-blend-mode:screen}.vip-halo{position:absolute;inset:-7%;width:114%;animation:pulse 2.4s ease-in-out infinite;mix-blend-mode:screen}.vip-node{transition:transform .2s ease,filter .2s ease}.vip-node:hover,.vip-node:focus-visible{transform:translateY(-8px) scale(1.06);filter:brightness(1.12)}.vip-node--locked{filter:saturate(.68) brightness(.72)}.vip-node--active{filter:drop-shadow(0 0 18px rgba(174,68,255,.55))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulse{0%,to{opacity:.48;filter:brightness(1)}50%{opacity:.86;filter:brightness(1.2)}}@keyframes mist{0%{transform:translate3d(-2%,0,0) scale(1.02)}to{transform:translate3d(2%,-1%,0) scale(1.06)}}@keyframes particles{0%{transform:translateY(0)}to{transform:translateY(-24px)}}@media(prefers-reduced-motion:reduce){.vip-emblem,.vip-arcane-ring,.vip-halo,.vip-mist,.vip-particles{animation:none!important}.vip-node{transition:none}}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-mono: var(--app-font-mono);--color-red-50: oklch(97.1% .013 17.38);--color-red-200: oklch(88.5% .062 18.334);--color-red-300: oklch(80.8% .114 19.571);--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-red-900: oklch(39.6% .141 25.723);--color-emerald-200: oklch(90.5% .093 164.15);--color-emerald-300: oklch(84.5% .143 164.978);--color-emerald-400: oklch(76.5% .177 163.223);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-300: oklch(87.2% .01 258.338);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12);--drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--blur-md: 12px;--blur-xl: 24px;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--app-font-sans);--default-mono-font-family: var(--app-font-mono);--color-border: hsl(var(--border))}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/field-group{container-type:inline-size;container-name:field-group}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.inset-y-0{inset-block:0px}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-4{right:calc(var(--spacing) * -4)}.-right-5{right:calc(var(--spacing) * -5)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-10{margin-inline:calc(var(--spacing) * 10)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0px}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[4px\]{height:4px}.h-\[115\%\]{height:115%}.h-\[200px\]{height:200px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[540px\]{max-height:540px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[70dvh\]{min-height:70dvh}.min-h-\[76px\]{min-height:76px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[380px\]{min-height:380px}.min-h-\[500px\]{min-height:500px}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:calc(2 / 3 * 100%)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[320px\]{width:320px}.w-\[min\(86vw\,320px\)\]{width:min(86vw,320px)}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[390px\]{max-width:390px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0px}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[60px\]{min-width:60px}.min-w-\[170px\]{min-width:170px}.min-w-\[240px\]{min-width:240px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-stretch{align-self:stretch}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[\#6f8ee7\]{border-color:#6f8ee7}.border-\[\#9bcbaf\]\/35{border-color:color-mix(in oklab,#9bcbaf 35%,transparent)}.border-\[\#d4a85d\]\/25{border-color:color-mix(in oklab,#d4a85d 25%,transparent)}.border-\[\#d4a85d\]\/30{border-color:color-mix(in oklab,#d4a85d 30%,transparent)}.border-\[\#e3b04a\]\/30{border-color:color-mix(in oklab,#e3b04a 30%,transparent)}.border-\[\#e77772\]\/30{border-color:color-mix(in oklab,#e77772 30%,transparent)}.border-\[\#f4c867\]\/40{border-color:color-mix(in oklab,#f4c867 40%,transparent)}.border-\[--color-border\]{border-color:--color-border}.border-\[hsl\(var\(--accent\)\)\/0\.2\]{border-color:hsl(var(--accent))/.2}.border-\[hsl\(var\(--accent\)\)\/0\.3\]{border-color:hsl(var(--accent))/.3}.border-\[hsl\(var\(--accent\)\)\/0\.4\]{border-color:hsl(var(--accent))/.4}.border-\[hsl\(var\(--accent\)\)\]\/40{border-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--accent\)\)\]\/40{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}}.border-\[hsl\(var\(--accent\)\/\.3\)\]{border-color:hsl(var(--accent)/.3)}.border-\[hsl\(var\(--accent\)\/\.6\)\]{border-color:hsl(var(--accent)/.6)}.border-\[hsl\(var\(--accent\)\/\.24\)\]{border-color:hsl(var(--accent)/.24)}.border-\[hsl\(var\(--accent\)\/\.35\)\]{border-color:hsl(var(--accent)/.35)}.border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))}.border-\[hsl\(var\(--destructive\)\)\]\/10{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--destructive\)\)\]\/10{border-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.border-\[hsl\(var\(--destructive\)\)\]\/20{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--destructive\)\)\]\/20{border-color:color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}}.border-\[hsl\(var\(--destructive\)\)\]\/25{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--destructive\)\)\]\/25{border-color:color-mix(in oklab,hsl(var(--destructive)) 25%,transparent)}}.border-\[hsl\(var\(--destructive\)\)\]\/30{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--destructive\)\)\]\/30{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.border-\[hsl\(var\(--destructive\)\)\]\/35{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--destructive\)\)\]\/35{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,transparent)}}.border-\[hsl\(var\(--destructive\)\)\]\/40{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--destructive\)\)\]\/40{border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent)}}.border-\[hsl\(var\(--destructive\)\)\]\/50{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--destructive\)\)\]\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-\[hsl\(var\(--destructive\)\/\.3\)\]{border-color:hsl(var(--destructive)/.3)}.border-\[hsl\(var\(--destructive\)\/\.24\)\]{border-color:hsl(var(--destructive)/.24)}.border-\[hsl\(var\(--destructive\)\/\.35\)\]{border-color:hsl(var(--destructive)/.35)}.border-\[hsl\(var\(--primary\)\)\/0\.2\]{border-color:hsl(var(--primary))/.2}.border-\[hsl\(var\(--primary\)\)\/0\.3\]{border-color:hsl(var(--primary))/.3}.border-\[hsl\(var\(--primary\)\)\]\/20{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--primary\)\)\]\/20{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.border-\[hsl\(var\(--primary\)\)\]\/30{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--primary\)\)\]\/30{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.border-\[hsl\(var\(--primary\)\)\]\/35{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--primary\)\)\]\/35{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}}.border-\[hsl\(var\(--primary\)\)\]\/40{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-\[hsl\(var\(--primary\)\)\]\/40{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.border-\[hsl\(var\(--primary\)\/\.2\)\]{border-color:hsl(var(--primary)/.2)}.border-\[hsl\(var\(--primary\)\/\.3\)\]{border-color:hsl(var(--primary)/.3)}.border-\[hsl\(var\(--primary\)\/\.4\)\]{border-color:hsl(var(--primary)/.4)}.border-\[hsl\(var\(--primary\)\/\.7\)\]{border-color:hsl(var(--primary)/.7)}.border-\[hsl\(var\(--primary\)\/\.24\)\]{border-color:hsl(var(--primary)/.24)}.border-\[hsl\(var\(--primary\)\/\.35\)\]{border-color:hsl(var(--primary)/.35)}.border-\[hsl\(var\(--primary\)\/\.55\)\]{border-color:hsl(var(--primary)/.55)}.border-\[hsl\(var\(--primary\)\/\.75\)\]{border-color:hsl(var(--primary)/.75)}.border-\[hsl\(var\(--sidebar-border\)\)\]{border-color:hsl(var(--sidebar-border))}.border-\[var\(--guild-gold\)\]{border-color:var(--guild-gold)}.border-\[var\(--guild-gold\)\]\/25{border-color:var(--guild-gold)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--guild-gold\)\]\/25{border-color:color-mix(in oklab,var(--guild-gold) 25%,transparent)}}.border-\[var\(--guild-gold\)\]\/30{border-color:var(--guild-gold)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--guild-gold\)\]\/30{border-color:color-mix(in oklab,var(--guild-gold) 30%,transparent)}}.border-\[var\(--guild-gold\)\]\/40{border-color:var(--guild-gold)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--guild-gold\)\]\/40{border-color:color-mix(in oklab,var(--guild-gold) 40%,transparent)}}.border-\[var\(--guild-gold\)\]\/45{border-color:var(--guild-gold)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--guild-gold\)\]\/45{border-color:color-mix(in oklab,var(--guild-gold) 45%,transparent)}}.border-\[var\(--guild-line\)\]{border-color:var(--guild-line)}.border-\[var\(--guild-line-soft\)\]{border-color:var(--guild-line-soft)}.border-\[var\(--guild-success\)\]\/30{border-color:var(--guild-success)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--guild-success\)\]\/30{border-color:color-mix(in oklab,var(--guild-success) 30%,transparent)}}.border-\[var\(--guild-violet\)\]{border-color:var(--guild-violet)}.border-\[var\(--guild-violet\)\]\/30{border-color:var(--guild-violet)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--guild-violet\)\]\/30{border-color:color-mix(in oklab,var(--guild-violet) 30%,transparent)}}.border-\[var\(--guild-violet\)\]\/40{border-color:var(--guild-violet)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--guild-violet\)\]\/40{border-color:color-mix(in oklab,var(--guild-violet) 40%,transparent)}}.border-\[var\(--guild-violet\)\]\/45{border-color:var(--guild-violet)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--guild-violet\)\]\/45{border-color:color-mix(in oklab,var(--guild-violet) 45%,transparent)}}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-emerald-400\/30{border-color:color-mix(in srgb,oklch(76.5% .177 163.223) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-gray-600{border-color:var(--color-gray-600)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-red-900\/60{border-color:color-mix(in srgb,oklch(39.6% .141 25.723) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-900\/60{border-color:color-mix(in oklab,var(--color-red-900) 60%,transparent)}}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-white\/5{border-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-t-transparent{border-top-color:transparent}.border-l-transparent{border-left-color:transparent}.bg-\[\#0c0d12\]{background-color:#0c0d12}.bg-\[\#0c0d12\]\/90{background-color:color-mix(in oklab,#0c0d12 90%,transparent)}.bg-\[\#9bcbaf\]\/\[\.08\]{background-color:color-mix(in oklab,#9bcbaf 8%,transparent)}.bg-\[\#d4a85d\]{background-color:#d4a85d}.bg-\[\#d4a85d\]\/5{background-color:color-mix(in oklab,#d4a85d 5%,transparent)}.bg-\[\#d4a85d\]\/10{background-color:color-mix(in oklab,#d4a85d 10%,transparent)}.bg-\[\#e3b04a\]\/10{background-color:color-mix(in oklab,#e3b04a 10%,transparent)}.bg-\[\#e77772\]\/10{background-color:color-mix(in oklab,#e77772 10%,transparent)}.bg-\[\#f4c867\]{background-color:#f4c867}.bg-\[\#f4c867\]\/10{background-color:color-mix(in oklab,#f4c867 10%,transparent)}.bg-\[--color-bg\]{background-color:--color-bg}.bg-\[hsl\(var\(--accent\)\)\/0\.1\]{background-color:hsl(var(--accent))/.1}.bg-\[hsl\(var\(--accent\)\)\/0\.05\]{background-color:hsl(var(--accent))/.05}.bg-\[hsl\(var\(--accent\)\)\/0\.5\]{background-color:hsl(var(--accent))/.5}.bg-\[hsl\(var\(--accent\)\)\]{background-color:hsl(var(--accent))}.bg-\[hsl\(var\(--accent\)\)\]\/10{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--accent\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}}.bg-\[hsl\(var\(--accent\)\/\.1\)\]{background-color:hsl(var(--accent)/.1)}.bg-\[hsl\(var\(--accent\)\/\.06\)\]{background-color:hsl(var(--accent)/.06)}.bg-\[hsl\(var\(--accent\)\/\.08\)\]{background-color:hsl(var(--accent)/.08)}.bg-\[hsl\(var\(--accent\)\/\.14\)\]{background-color:hsl(var(--accent)/.14)}.bg-\[hsl\(var\(--background\)\)\]{background-color:hsl(var(--background))}.bg-\[hsl\(var\(--card\)\)\]{background-color:hsl(var(--card))}.bg-\[hsl\(var\(--card\)\)\]\/20{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--card\)\)\]\/20{background-color:color-mix(in oklab,hsl(var(--card)) 20%,transparent)}}.bg-\[hsl\(var\(--card\)\)\]\/30{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--card\)\)\]\/30{background-color:color-mix(in oklab,hsl(var(--card)) 30%,transparent)}}.bg-\[hsl\(var\(--card\)\)\]\/35{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--card\)\)\]\/35{background-color:color-mix(in oklab,hsl(var(--card)) 35%,transparent)}}.bg-\[hsl\(var\(--card\)\)\]\/40{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--card\)\)\]\/40{background-color:color-mix(in oklab,hsl(var(--card)) 40%,transparent)}}.bg-\[hsl\(var\(--card\)\/\.2\)\]{background-color:hsl(var(--card)/.2)}.bg-\[hsl\(var\(--card\)\/\.4\)\]{background-color:hsl(var(--card)/.4)}.bg-\[hsl\(var\(--card\)\/\.6\)\]{background-color:hsl(var(--card)/.6)}.bg-\[hsl\(var\(--card\)\/\.45\)\]{background-color:hsl(var(--card)/.45)}.bg-\[hsl\(var\(--destructive\)\)\]{background-color:hsl(var(--destructive))}.bg-\[hsl\(var\(--destructive\)\)\]\/5{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--destructive\)\)\]\/5{background-color:color-mix(in oklab,hsl(var(--destructive)) 5%,transparent)}}.bg-\[hsl\(var\(--destructive\)\)\]\/10{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--destructive\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.bg-\[hsl\(var\(--destructive\)\)\]\/15{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--destructive\)\)\]\/15{background-color:color-mix(in oklab,hsl(var(--destructive)) 15%,transparent)}}.bg-\[hsl\(var\(--destructive\)\)\]\/\[\.04\]{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--destructive\)\)\]\/\[\.04\]{background-color:color-mix(in oklab,hsl(var(--destructive)) 4%,transparent)}}.bg-\[hsl\(var\(--destructive\)\/\.1\)\]{background-color:hsl(var(--destructive)/.1)}.bg-\[hsl\(var\(--destructive\)\/\.2\)\]{background-color:hsl(var(--destructive)/.2)}.bg-\[hsl\(var\(--destructive\)\/\.06\)\]{background-color:hsl(var(--destructive)/.06)}.bg-\[hsl\(var\(--destructive\)\/\.08\)\]{background-color:hsl(var(--destructive)/.08)}.bg-\[hsl\(var\(--input\)\)\]{background-color:hsl(var(--input))}.bg-\[hsl\(var\(--muted\)\)\]{background-color:hsl(var(--muted))}.bg-\[hsl\(var\(--muted\)\/\.28\)\]{background-color:hsl(var(--muted)/.28)}.bg-\[hsl\(var\(--primary\)\)\/0\.1\]{background-color:hsl(var(--primary))/.1}.bg-\[hsl\(var\(--primary\)\)\/0\.05\]{background-color:hsl(var(--primary))/.05}.bg-\[hsl\(var\(--primary\)\)\]{background-color:hsl(var(--primary))}.bg-\[hsl\(var\(--primary\)\)\]\/10{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--primary\)\)\]\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-\[hsl\(var\(--primary\)\)\]\/15{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--primary\)\)\]\/15{background-color:color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}}.bg-\[hsl\(var\(--primary\)\)\]\/\[\.03\]{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--primary\)\)\]\/\[\.03\]{background-color:color-mix(in oklab,hsl(var(--primary)) 3%,transparent)}}.bg-\[hsl\(var\(--primary\)\)\]\/\[\.06\]{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-\[hsl\(var\(--primary\)\)\]\/\[\.06\]{background-color:color-mix(in oklab,hsl(var(--primary)) 6%,transparent)}}.bg-\[hsl\(var\(--primary\)\/\.1\)\]{background-color:hsl(var(--primary)/.1)}.bg-\[hsl\(var\(--primary\)\/\.05\)\]{background-color:hsl(var(--primary)/.05)}.bg-\[hsl\(var\(--primary\)\/\.06\)\]{background-color:hsl(var(--primary)/.06)}.bg-\[hsl\(var\(--primary\)\/\.07\)\]{background-color:hsl(var(--primary)/.07)}.bg-\[hsl\(var\(--primary\)\/\.08\)\]{background-color:hsl(var(--primary)/.08)}.bg-\[hsl\(var\(--primary\)\/\.12\)\]{background-color:hsl(var(--primary)/.12)}.bg-\[hsl\(var\(--sidebar\)\)\]{background-color:hsl(var(--sidebar))}.bg-\[rgba\(0\,0\,0\,\.15\)\]{background-color:#00000026}.bg-\[rgba\(5\,6\,17\,\.76\)\]{background-color:#050611c2}.bg-\[rgba\(191\,144\,230\,\.1\)\]{background-color:#bf90e61a}.bg-\[var\(--guild-bg\)\]{background-color:var(--guild-bg)}.bg-\[var\(--guild-gold\)\]\/10{background-color:var(--guild-gold)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--guild-gold\)\]\/10{background-color:color-mix(in oklab,var(--guild-gold) 10%,transparent)}}.bg-\[var\(--guild-gold\)\]\/\[\.06\]{background-color:var(--guild-gold)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--guild-gold\)\]\/\[\.06\]{background-color:color-mix(in oklab,var(--guild-gold) 6%,transparent)}}.bg-\[var\(--guild-line-soft\)\]{background-color:var(--guild-line-soft)}.bg-\[var\(--guild-surface\)\]{background-color:var(--guild-surface)}.bg-\[var\(--guild-surface\)\]\/60{background-color:var(--guild-surface)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--guild-surface\)\]\/60{background-color:color-mix(in oklab,var(--guild-surface) 60%,transparent)}}.bg-\[var\(--guild-surface\)\]\/70{background-color:var(--guild-surface)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--guild-surface\)\]\/70{background-color:color-mix(in oklab,var(--guild-surface) 70%,transparent)}}.bg-\[var\(--guild-surface\)\]\/90{background-color:var(--guild-surface)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--guild-surface\)\]\/90{background-color:color-mix(in oklab,var(--guild-surface) 90%,transparent)}}.bg-\[var\(--guild-surface-2\)\]{background-color:var(--guild-surface-2)}.bg-\[var\(--guild-violet\)\]{background-color:var(--guild-violet)}.bg-\[var\(--guild-violet\)\]\/10{background-color:var(--guild-violet)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--guild-violet\)\]\/10{background-color:color-mix(in oklab,var(--guild-violet) 10%,transparent)}}.bg-\[var\(--guild-violet\)\]\/20{background-color:var(--guild-violet)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--guild-violet\)\]\/20{background-color:color-mix(in oklab,var(--guild-violet) 20%,transparent)}}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/10{background-color:color-mix(in srgb,#000 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/15{background-color:color-mix(in srgb,#000 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/20{background-color:color-mix(in srgb,#000 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:color-mix(in srgb,#000 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:color-mix(in srgb,#000 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:color-mix(in srgb,#000 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-400\/10{background-color:color-mix(in srgb,oklch(76.5% .177 163.223) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-red-900\/40{background-color:color-mix(in srgb,oklch(39.6% .141 25.723) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-900\/40{background-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.bg-white\/5{background-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/\[\.02\]{background-color:color-mix(in srgb,#fff 2%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/\[\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[\.03\]{background-color:color-mix(in srgb,#fff 3%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/\[\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-gradient-to-bl{--tw-gradient-position: to bottom left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position: to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(100deg\,\#4d5ec6\,\#8154bc\)\]{background-image:linear-gradient(100deg,#4d5ec6,#8154bc)}.bg-\[radial-gradient\(circle_at_50\%_-8\%\,rgba\(73\,154\,237\,\.17\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at 50% -8%,rgba(73,154,237,.17),transparent 42%)}.bg-\[radial-gradient\(circle_at_50\%_-8\%\,rgba\(191\,144\,230\,\.18\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at 50% -8%,rgba(191,144,230,.18),transparent 42%)}.bg-\[radial-gradient\(circle_at_72\%_18\%\,rgba\(191\,144\,230\,\.28\)\,transparent_24rem\)\,linear-gradient\(90deg\,rgba\(12\,8\,22\,\.96\)\,rgba\(12\,8\,22\,\.63\)\,rgba\(12\,8\,22\,\.9\)\)\]{background-image:radial-gradient(circle at 72% 18%,rgba(191,144,230,.28),transparent 24rem),linear-gradient(90deg,#0c0816f5,#0c0816a1,#0c0816e6)}.from-\[hsl\(var\(--accent\)\)\/0\.05\]{--tw-gradient-from: hsl(var(--accent))/.05;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--guild-surface-2\)\]{--tw-gradient-from: var(--guild-surface-2);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/90{--tw-gradient-from: color-mix(in srgb, #000 90%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-black\/90{--tw-gradient-from: color-mix(in oklab, var(--color-black) 90%, transparent)}}.from-transparent{--tw-gradient-from: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[hsl\(var\(--primary\)\)\]{--tw-gradient-via: hsl(var(--primary));--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.to-\[var\(--guild-bg\)\]{--tw-gradient-to: var(--guild-bg);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:center}.fill-current{fill:currentcolor}.fill-primary{fill:hsl(var(--primary))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-14{padding:calc(var(--spacing) * 14)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.font-serif{font-family:var(--app-font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-7{--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[\.98\]{--tw-leading: .98;line-height:.98}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking: -.02em;letter-spacing:-.02em}.tracking-\[-\.03em\]{--tw-tracking: -.03em;letter-spacing:-.03em}.tracking-\[-\.04em\]{--tw-tracking: -.04em;letter-spacing:-.04em}.tracking-\[-\.035em\]{--tw-tracking: -.035em;letter-spacing:-.035em}.tracking-\[\.1em\]{--tw-tracking: .1em;letter-spacing:.1em}.tracking-\[\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-\[\.08em\]{--tw-tracking: .08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking: .12em;letter-spacing:.12em}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-\[0\.15em\]{--tw-tracking: .15em;letter-spacing:.15em}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1a1510\]{color:#1a1510}.text-\[\#9bcbaf\]{color:#9bcbaf}.text-\[\#52aeff\]{color:#52aeff}.text-\[\#62e6d3\]{color:#62e6d3}.text-\[\#88e772\]{color:#88e772}.text-\[\#251b0a\]{color:#251b0a}.text-\[\#aaa4b2\]{color:#aaa4b2}.text-\[\#b7e3ff\]{color:#b7e3ff}.text-\[\#bce8c8\]{color:#bce8c8}.text-\[\#cbb0ff\]{color:#cbb0ff}.text-\[\#d4a85d\]{color:#d4a85d}.text-\[\#d4a85d\]\/80{color:color-mix(in oklab,#d4a85d 80%,transparent)}.text-\[\#e3b04a\]{color:#e3b04a}.text-\[\#e77772\]{color:#e77772}.text-\[\#f4c867\]{color:#f4c867}.text-\[\#f7d990\]{color:#f7d990}.text-\[\#ffaaa5\]{color:#ffaaa5}.text-\[\#ffb1a7\]{color:#ffb1a7}.text-\[\#ffe19a\]{color:#ffe19a}.text-\[hsl\(var\(--accent\)\)\]{color:hsl(var(--accent))}.text-\[hsl\(var\(--destructive\)\)\]{color:hsl(var(--destructive))}.text-\[hsl\(var\(--destructive\)\)\]\/70{color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.text-\[hsl\(var\(--destructive\)\)\]\/70{color:color-mix(in oklab,hsl(var(--destructive)) 70%,transparent)}}.text-\[hsl\(var\(--destructive\)\)\]\/80{color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.text-\[hsl\(var\(--destructive\)\)\]\/80{color:color-mix(in oklab,hsl(var(--destructive)) 80%,transparent)}}.text-\[hsl\(var\(--destructive\)\)\]\/90{color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.text-\[hsl\(var\(--destructive\)\)\]\/90{color:color-mix(in oklab,hsl(var(--destructive)) 90%,transparent)}}.text-\[hsl\(var\(--foreground\)\)\]{color:hsl(var(--foreground))}.text-\[hsl\(var\(--muted-foreground\)\)\]{color:hsl(var(--muted-foreground))}.text-\[hsl\(var\(--primary\)\)\]{color:hsl(var(--primary))}.text-\[hsl\(var\(--primary\)\)\]\/70{color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.text-\[hsl\(var\(--primary\)\)\]\/70{color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}}.text-\[hsl\(var\(--primary\)\)\]\/90{color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.text-\[hsl\(var\(--primary\)\)\]\/90{color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}.text-\[hsl\(var\(--primary-foreground\)\)\]{color:hsl(var(--primary-foreground))}.text-\[var\(--guild-gold-bright\)\]{color:var(--guild-gold-bright)}.text-\[var\(--guild-muted\)\]{color:var(--guild-muted)}.text-\[var\(--guild-success\)\]{color:var(--guild-success)}.text-\[var\(--guild-text\)\]{color:var(--guild-text)}.text-\[var\(--guild-violet-bright\)\]{color:var(--guild-violet-bright)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-black{color:var(--color-black)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentcolor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-200{color:var(--color-red-200)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color: color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 70%,transparent)}}.text-white{color:var(--color-white)}.text-white\/20{color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/30{color:color-mix(in srgb,#fff 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:color-mix(in srgb,#fff 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:color-mix(in srgb,#fff 45%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:color-mix(in srgb,#fff 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:color-mix(in srgb,#fff 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:color-mix(in srgb,#fff 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:color-mix(in srgb,#fff 65%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:color-mix(in srgb,#fff 75%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[hsl\(var\(--destructive\)\)\]{accent-color:hsl(var(--destructive))}.opacity-0{opacity:0%}.opacity-5{opacity:5%}.opacity-10{opacity:10%}.opacity-25{opacity:25%}.opacity-30{opacity:30%}.opacity-40{opacity:40%}.opacity-50{opacity:50%}.opacity-55{opacity:55%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-80{opacity:80%}.opacity-90{opacity:90%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_hsl\(var\(--accent\)\)\/0\.5\]{--tw-shadow: 0 0 8px var(--tw-shadow-color, hsl(var(--accent)))/.5;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(224\,172\,92\,\.7\)\]{--tw-shadow: 0 0 10px var(--tw-shadow-color, rgba(224,172,92,.7));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_hsl\(var\(--accent\)\)_inset\]{--tw-shadow: 0 0 15px var(--tw-shadow-color, hsl(var(--accent))) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_hsl\(var\(--destructive\)\)_inset\]{--tw-shadow: 0 0 15px var(--tw-shadow-color, hsl(var(--destructive))) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_hsl\(var\(--primary\)\)\/0\.3\]{--tw-shadow: 0 0 15px var(--tw-shadow-color, hsl(var(--primary)))/.3;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_hsl\(var\(--primary\)\)\/0\.15\]{--tw-shadow: 0 0 15px var(--tw-shadow-color, hsl(var(--primary)))/.15;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 0 15px var(--tw-shadow-color, rgba(0,0,0,.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(214\,173\,92\,0\.15\)\]{--tw-shadow: 0 0 15px var(--tw-shadow-color, rgba(214,173,92,.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_hsl\(var\(--accent\)\)\/0\.1\]{--tw-shadow: 0 0 20px var(--tw-shadow-color, hsl(var(--accent)))/.1;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_hsl\(var\(--accent\)\)\/0\.3\]{--tw-shadow: 0 0 20px var(--tw-shadow-color, hsl(var(--accent)))/.3;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_hsl\(var\(--primary\)\/\.1\)\]{--tw-shadow: 0 0 30px var(--tw-shadow-color, hsl(var(--primary)/.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_hsl\(var\(--destructive\)\)_inset\]{--tw-shadow: 0 0 40px var(--tw-shadow-color, hsl(var(--destructive))) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--guild-shadow\)\]{--tw-shadow: var(--guild-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[hsl\(var\(--accent\)\)\]\/10{--tw-shadow-color: hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.shadow-\[hsl\(var\(--accent\)\)\]\/10{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, hsl(var(--accent)) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-\[hsl\(var\(--destructive\)\)\]\/5{--tw-shadow-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.shadow-\[hsl\(var\(--destructive\)\)\]\/5{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, hsl(var(--destructive)) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-\[hsl\(var\(--destructive\)\)\]\/10{--tw-shadow-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.shadow-\[hsl\(var\(--destructive\)\)\]\/10{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, hsl(var(--destructive)) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-\[hsl\(var\(--destructive\)\)\]\/20{--tw-shadow-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.shadow-\[hsl\(var\(--destructive\)\)\]\/20{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, hsl(var(--destructive)) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-white\/25{--tw-ring-color: color-mix(in srgb, #fff 25%, transparent)}@supports (color: color-mix(in lab,red,red)){.ring-white\/25{--tw-ring-color: color-mix(in oklab, var(--color-white) 25%, transparent)}}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.outline-hidden{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline:2px solid transparent;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:transparent}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-md{--tw-blur: blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_8px_rgba\(255\,255\,255\,0\.4\)\]{--tw-drop-shadow-size: drop-shadow(0 0 8px var(--tw-drop-shadow-color, rgba(255,255,255,.4)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_12px_rgba\(191\,144\,230\,\.35\)\]{--tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, rgba(191,144,230,.35)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, rgb(0 0 0 / .12)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-xl{--tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color, rgb(0 0 0 / .1)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur: blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.\[--cell-size\:2rem\]{--cell-size: 2rem}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:100%}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:100%}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has(:is([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has(:is([data-slot=item-description])) *){--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has(:is([data-slot=item-description])) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0%}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0px}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:50%}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:50%}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:hsl(var(--sidebar-border))}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group):is(.destructive) *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group):is(.toast) *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group):is(.toast) *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group):is(.toaster) *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group):is(.toaster) *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group):is(.toaster) *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group):is(.toaster) *){--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:70%}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:hsl(var(--sidebar-accent-foreground))}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-\[hsl\(var\(--primary\)\)\]\/30 ::selection{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.selection\:bg-\[hsl\(var\(--primary\)\)\]\/30 ::selection{background-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.selection\:bg-\[hsl\(var\(--primary\)\)\]\/30::selection{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.selection\:bg-\[hsl\(var\(--primary\)\)\]\/30::selection{background-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[hsl\(var\(--muted-foreground\)\/\.55\)\]::placeholder{color:hsl(var(--muted-foreground)/.55)}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0px}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:border-\[hsl\(var\(--primary\)\/\.65\)\]:focus-within{border-color:hsl(var(--primary)/.65)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[-2px\]:hover{--tw-translate-y: -2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[hsl\(var\(--accent\)\)\]\/10:hover{border-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.hover\:border-\[hsl\(var\(--accent\)\)\]\/10:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}}.hover\:border-\[hsl\(var\(--accent\)\/\.5\)\]:hover{border-color:hsl(var(--accent)/.5)}.hover\:border-\[hsl\(var\(--primary\)\)\]:hover{border-color:hsl(var(--primary))}.hover\:border-\[hsl\(var\(--primary\)\/\.6\)\]:hover{border-color:hsl(var(--primary)/.6)}.hover\:border-\[var\(--guild-gold\)\]\/50:hover{border-color:var(--guild-gold)}@supports (color: color-mix(in lab,red,red)){.hover\:border-\[var\(--guild-gold\)\]\/50:hover{border-color:color-mix(in oklab,var(--guild-gold) 50%,transparent)}}.hover\:bg-\[\#e0b771\]:hover{background-color:#e0b771}.hover\:bg-\[hsl\(var\(--accent\)\)\/0\.9\]:hover{background-color:hsl(var(--accent))/.9}.hover\:bg-\[hsl\(var\(--accent\)\)\]\/5:hover{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--accent\)\)\]\/5:hover{background-color:color-mix(in oklab,hsl(var(--accent)) 5%,transparent)}}.hover\:bg-\[hsl\(var\(--accent\)\/\.08\)\]:hover{background-color:hsl(var(--accent)/.08)}.hover\:bg-\[hsl\(var\(--accent\)\/\.15\)\]:hover{background-color:hsl(var(--accent)/.15)}.hover\:bg-\[hsl\(var\(--card\)\)\]\/40:hover{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--card\)\)\]\/40:hover{background-color:color-mix(in oklab,hsl(var(--card)) 40%,transparent)}}.hover\:bg-\[hsl\(var\(--destructive\)\)\]\/20:hover{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--destructive\)\)\]\/20:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}}.hover\:bg-\[hsl\(var\(--destructive\)\)\]\/25:hover{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--destructive\)\)\]\/25:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 25%,transparent)}}.hover\:bg-\[hsl\(var\(--primary\)\)\/0\.05\]:hover{background-color:hsl(var(--primary))/.05}.hover\:bg-\[hsl\(var\(--primary\)\)\/0\.9\]:hover{background-color:hsl(var(--primary))/.9}.hover\:bg-\[hsl\(var\(--primary\)\)\]\/20:hover{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[hsl\(var\(--primary\)\)\]\/20:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.hover\:bg-\[hsl\(var\(--primary\)\/\.05\)\]:hover{background-color:hsl(var(--primary)/.05)}.hover\:bg-\[var\(--guild-violet\)\]\/10:hover{background-color:var(--guild-violet)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[var\(--guild-violet\)\]\/10:hover{background-color:color-mix(in oklab,var(--guild-violet) 10%,transparent)}}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/80:hover{background-color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-white\/5:hover{background-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-\[hsl\(var\(--foreground\)\)\]:hover{color:hsl(var(--foreground))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/60:hover{color:color-mix(in srgb,#fff 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:text-white\/60:hover{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:100%}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(0\,0\,0\,\.2\)\]:hover{--tw-shadow: 0 8px 30px var(--tw-shadow-color, rgba(0,0,0,.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:hsl(var(--sidebar))}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group):is(.destructive) *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group):is(.destructive) *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group):is(.destructive) *):hover{color:var(--color-red-50)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:border-\[hsl\(var\(--destructive\)\)\]\/50:focus{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.focus\:border-\[hsl\(var\(--destructive\)\)\]\/50:focus{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.focus\:border-\[hsl\(var\(--destructive\)\)\]\/60:focus{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.focus\:border-\[hsl\(var\(--destructive\)\)\]\/60:focus{border-color:color-mix(in oklab,hsl(var(--destructive)) 60%,transparent)}}.focus\:border-\[hsl\(var\(--primary\)\)\]\/50:focus{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.focus\:border-\[hsl\(var\(--primary\)\)\]\/50:focus{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.focus\:border-\[hsl\(var\(--primary\)\)\]\/60:focus{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.focus\:border-\[hsl\(var\(--primary\)\)\]\/60:focus{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent)}}.focus\:border-\[hsl\(var\(--primary\)\/\.65\)\]:focus{border-color:hsl(var(--primary)/.65)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:100%}.focus\:ring-1:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group):is(.destructive) *):focus{--tw-ring-offset-color: var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:40%}.disabled\:opacity-50:disabled{opacity:50%}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar))}.has-\[\:disabled\]\:opacity-50:has(:is(:disabled)){opacity:50%}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-color: hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has(:is([data-slot][aria-invalid=true])){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:50%}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:50%}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity: 0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration: .3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8 ;--tw-exit-opacity: .8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:100%}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration: .5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: 90% ;--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:hsl(var(--sidebar-accent-foreground))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:min-h-\[445px\]{min-height:445px}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading, var(--text-7xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[42px\]{font-size:42px}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:mx-0{margin-inline:0px}.md\:mb-7{margin-bottom:calc(var(--spacing) * 7)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[160px\]{width:160px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:justify-start{justify-content:flex-start}.md\:overflow-visible{overflow:visible}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pb-0{padding-bottom:0}.md\:text-left{text-align:left}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.md\:whitespace-normal{white-space:normal}.md\:opacity-0{opacity:0%}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}}@media(min-width:80rem){.xl\:static{position:static}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[340px\]{width:340px}.xl\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.xl\:grid-cols-\[\.8fr_1\.3fr_\.85fr\]{grid-template-columns:.8fr 1.3fr .85fr}.xl\:px-7{padding-inline:calc(var(--spacing) * 7)}.xl\:py-6{padding-block:calc(var(--spacing) * 6)}}@container field-group (width >= 28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style: none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0px}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3:is(.border-b){padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3:is(.border-t){padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg){rotate:180deg}:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>*:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>*:focus-visible{z-index:10}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width >= 28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:70%}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-24>svg{height:calc(var(--spacing) * 24)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-24>svg{width:calc(var(--spacing) * 24)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}:root{--background: 254 26% 9%;--foreground: 42 32% 91%;--border: 254 17% 20%;--input: 254 19% 18%;--ring: 277 83% 76%;--card: 254 23% 12%;--card-foreground: 42 32% 91%;--card-border: 254 18% 22%;--sidebar: 255 29% 7%;--sidebar-foreground: 42 24% 81%;--sidebar-border: 254 18% 17%;--sidebar-primary: 277 83% 76%;--sidebar-primary-foreground: 254 31% 10%;--sidebar-accent: 255 22% 14%;--sidebar-accent-foreground: 42 32% 91%;--popover: 254 23% 12%;--popover-foreground: 42 32% 91%;--popover-border: 254 18% 23%;--primary: 277 83% 76%;--primary-foreground: 254 31% 10%;--secondary: 255 19% 17%;--secondary-foreground: 42 25% 87%;--muted: 254 18% 16%;--muted-foreground: 253 12% 58%;--accent: 39 89% 66%;--accent-foreground: 254 31% 10%;--destructive: 4 67% 65%;--destructive-foreground: 254 31% 10%;--chart-1: 277 83% 76%;--chart-2: 39 89% 66%;--chart-3: 168 49% 64%;--chart-4: 4 67% 65%;--chart-5: 253 12% 58%;--app-font-sans: "Manrope", sans-serif;--app-font-serif: "Playfair Display", Georgia, serif;--app-font-mono: "DM Mono", monospace;--radius: .8rem;--shadow-sm: 0 8px 24px rgba(5, 3, 12, .24);--shadow-md: 0 18px 50px rgba(5, 3, 12, .3);--shadow-lg: 0 24px 80px rgba(5, 3, 12, .42);--tracking-normal: 0em;--spacing: .25rem;--button-outline: rgba(255,255,255,.12);--badge-outline: rgba(255,255,255,.07);--elevate-1: rgba(255,255,255,.035);--elevate-2: rgba(255,255,255,.07);--primary-border: hsl(var(--primary));--secondary-border: hsl(var(--secondary));--muted-border: hsl(var(--muted));--accent-border: hsl(var(--accent));--destructive-border: hsl(var(--destructive));--sidebar-accent-border: hsl(var(--sidebar-accent));--guild-bg: #050914;--guild-surface: #0b1120;--guild-surface-2: #10182a;--guild-line: rgba(198, 158, 82, .32);--guild-line-soft: rgba(255, 255, 255, .08);--guild-gold: #d6ad5c;--guild-gold-bright: #f0c86d;--guild-violet: #a94dff;--guild-violet-bright: #cf78ff;--guild-text: #f2eef9;--guild-muted: #8f96a8;--guild-success: #67dc79;--guild-radius: 12px;--guild-shadow: 0 18px 50px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html{background:hsl(var(--background))}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}body{font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;min-width:320px;background:hsl(var(--background));color:hsl(var(--foreground))}button,a,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100dvh;background:radial-gradient(circle at 78% -10%,rgba(138,81,177,.13),transparent 34rem),radial-gradient(circle at 8% 92%,rgba(208,155,66,.06),transparent 28rem),hsl(var(--background))}.brand-mark{width:13rem;max-width:none;height:13rem;object-fit:contain}.class-avatar img{height:150%;width:150%;max-width:none;object-fit:contain;object-position:center bottom;align-self:flex-end}.class-choice{position:relative;overflow:hidden}.class-choice-art{border:1px solid}.class-choice-art img{height:175%;width:auto;max-width:none;object-fit:contain;object-position:center bottom}.class-choice:hover .class-choice-art img,.class-choice:focus-visible .class-choice-art img{transform:translateY(-2px) scale(1.04);transition:transform .2s ease}.grain{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:40;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.serif{font-family:var(--app-font-serif)}.mono{font-family:var(--app-font-mono)}.eyebrow{color:hsl(var(--muted-foreground));font:500 10px/1.3 var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase}.panel{background:linear-gradient(145deg,#231c31c7,#15111feb);border:1px solid hsl(var(--card-border));border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel-soft{background:#ffffff06;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px)}.headquarters-panel{overflow:hidden;background:radial-gradient(circle at 8% 0%,rgba(191,144,230,.1),transparent 25rem),linear-gradient(145deg,#231c31e0,#15111ff5)}.treasury-card{min-width:185px;border:1px solid rgba(224,172,92,.3);border-radius:.75rem;padding:.8rem .9rem;background:#e0ac5c12}.headquarters-benefit{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(191,144,230,.28);border-radius:999px;padding:.42rem .65rem;background:#bf90e614;font:600 9px/1 var(--app-font-mono);color:#eee6ffcc}.headquarters-benefit span{color:hsl(var(--accent))}.headquarters-room{border:1px solid hsl(var(--border));border-radius:.8rem;padding:1rem;background:#ffffff05;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.headquarters-room:hover{border-color:#bf90e66b;transform:translateY(-2px)}.headquarters-room.is-awakened{border-color:#e0ac5c4d;background:linear-gradient(145deg,#e0ac5c0f,#ffffff05)}.headquarters-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgba(224,172,92,.35);border-radius:.7rem;background:#e0ac5c1a;color:hsl(var(--accent));font-size:1.25rem}.research-card{min-height:176px;border:1px solid hsl(var(--border));border-radius:.7rem;padding:.8rem;background:#ffffff05}.history-row{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid hsl(var(--border));padding:.65rem 0}.nav-link{transition:color .2s ease,background-color .2s ease,transform .2s ease}.nav-link:hover{background:#ffffff0a;color:hsl(var(--foreground));transform:translate(2px)}.nav-link.active{background:#ac74da21;color:hsl(var(--primary))}.nav-link:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}.game-rail-nav-viewport{position:relative;min-height:0;overflow:hidden}.game-rail-nav-scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;padding:0 .1rem .55rem;overscroll-behavior:contain;scrollbar-color:rgba(191,144,230,.5) transparent;scrollbar-width:thin}.game-rail-nav-scroll::-webkit-scrollbar{width:4px}.game-rail-nav-scroll::-webkit-scrollbar-track{background:transparent}.game-rail-nav-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#bf90e680}.game-rail-scroll-cue{position:absolute;z-index:2;left:50%;display:grid;width:32px;height:22px;place-items:center;border:1px solid rgba(224,172,92,.55);border-radius:999px;color:hsl(var(--accent));background:#15111fe6;box-shadow:0 0 16px #965de540;transform:translate(-50%);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.game-rail-scroll-cue:hover,.game-rail-scroll-cue:focus-visible{color:hsl(var(--foreground));background:#7e52d48c;box-shadow:0 0 18px #bf90e673}.game-rail-scroll-cue:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.game-rail-scroll-cue-top{top:3px}.game-rail-scroll-cue-bottom{bottom:5px}.game-rail-floating-label{position:fixed;z-index:100;max-width:220px;padding:.45rem .65rem;border:1px solid rgba(212,177,94,.42);border-radius:8px;color:#f7edda;background:#0a0c19f7;box-shadow:0 8px 24px #0000006b,0 0 14px #8252dc38;font:700 9px/1.2 var(--app-font-mono);letter-spacing:.08em;pointer-events:none;text-transform:uppercase;transform:translateY(-50%);white-space:nowrap}.nav-icon-medallion{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(194,160,255,.22);border-radius:11px 11px 11px 4px;color:hsl(var(--muted-foreground));background:linear-gradient(145deg,#9d68e021,#ffffff06);box-shadow:inset 0 1px #ffffff12;transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.nav-icon-medallion.is-active,.nav-link:hover .nav-icon-medallion{border-color:#e0ac5ca6;color:hsl(var(--accent));background:linear-gradient(145deg,#ae74e745,#e0ac5c1a);box-shadow:0 0 16px #965de533,inset 0 1px #ffffff1f}.inventory-nav-link{position:relative}.inventory-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 6px rgba(133,70,236,.35));transition:filter .25s ease,transform .25s ease}.inventory-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.inventory-nav-link:hover,.inventory-nav-link.active{background:radial-gradient(circle at 50% 42%,#965bee40,#ffffff06 68%)}.inventory-nav-link:hover .inventory-nav-icon,.inventory-nav-link.active .inventory-nav-icon{filter:drop-shadow(0 0 6px rgba(182,115,255,.9)) drop-shadow(0 0 19px rgba(236,185,90,.65));transform:translateY(-2px) scale(1.04)}.inventory-nav-link:hover .inventory-nav-label,.inventory-nav-link.active .inventory-nav-label{color:#ffe2a0;text-shadow:0 0 8px rgba(255,211,118,.9),0 0 18px rgba(152,93,238,.75)}.play-nav-link{position:relative}.play-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(109,55,255,.45));transition:filter .25s ease,transform .25s ease}.play-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.play-nav-link:hover,.play-nav-link.active{background:radial-gradient(circle at 50% 42%,#965bee57,#ffffff06 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #965de552,inset 0 1px #ffffff1f;transform:translateY(-2px)}.play-nav-link:hover .play-nav-icon,.play-nav-link.active .play-nav-icon{filter:drop-shadow(0 0 7px rgba(219,177,255,1)) drop-shadow(0 0 20px rgba(105,64,255,.9));transform:translateY(-2px) scale(1.04)}.play-nav-link:hover .play-nav-label,.play-nav-link.active .play-nav-label{color:#f0ddff;text-shadow:0 0 8px rgba(215,174,255,.95),0 0 18px rgba(110,68,255,.85)}.forge-nav-link{position:relative}.forge-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,104,25,.42));transition:filter .25s ease,transform .25s ease}.forge-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.forge-nav-link:hover,.forge-nav-link.active{background:radial-gradient(circle at 50% 42%,#9c5bee40,#ff7a2717 68%)}.forge-nav-link:hover .forge-nav-icon,.forge-nav-link.active .forge-nav-icon{filter:drop-shadow(0 0 7px rgba(255,176,84,1)) drop-shadow(0 0 20px rgba(124,61,255,.85));transform:translateY(-2px) scale(1.04)}.forge-nav-link:hover .forge-nav-label,.forge-nav-link.active .forge-nav-label{color:#ffd29b;text-shadow:0 0 8px rgba(255,169,78,.95),0 0 18px rgba(133,73,238,.82)}.guild-nav-link{position:relative}.guild-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(111,63,255,.46));transition:filter .25s ease,transform .25s ease}.guild-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.guild-nav-link:hover,.guild-nav-link.active{background:radial-gradient(circle at 50% 42%,#965bee57,#e0ac5c14 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #965de552,inset 0 1px #ffffff1f;transform:translateY(-2px)}.guild-nav-link:hover .guild-nav-icon,.guild-nav-link.active .guild-nav-icon{filter:drop-shadow(0 0 7px rgba(219,177,255,1)) drop-shadow(0 0 20px rgba(105,64,255,.9));transform:translateY(-2px) scale(1.04)}.guild-nav-link:hover .guild-nav-label,.guild-nav-link.active .guild-nav-label{color:#ffe2a0;text-shadow:0 0 8px rgba(215,174,255,.95),0 0 18px rgba(110,68,255,.85)}.ranking-nav-link{position:relative}.ranking-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,196,73,.46));transition:filter .25s ease,transform .25s ease}.ranking-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.ranking-nav-link:hover,.ranking-nav-link.active{background:radial-gradient(circle at 50% 42%,#965bee57,#e0ac5c14 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #965de552,inset 0 1px #ffffff1f;transform:translateY(-2px)}.ranking-nav-link:hover .ranking-nav-icon,.ranking-nav-link.active .ranking-nav-icon{filter:drop-shadow(0 0 7px rgba(255,228,142,1)) drop-shadow(0 0 20px rgba(130,72,255,.9));transform:translateY(-2px) scale(1.04)}.ranking-nav-link:hover .ranking-nav-label,.ranking-nav-link.active .ranking-nav-label{color:#ffe2a0;text-shadow:0 0 8px rgba(255,211,118,.95),0 0 18px rgba(152,93,238,.82)}.ranked-pvp-nav-link{position:relative}.ranked-pvp-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(191,74,238,.56));transition:filter .25s ease,transform .25s ease}.ranked-pvp-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.ranked-pvp-nav-link:hover,.ranked-pvp-nav-link.active{background:radial-gradient(circle at 50% 42%,#cb315147,#7322bf21 68%);border-color:#f1bc5cb8;box-shadow:0 0 16px #cd2c664d,inset 0 1px #ffffff1f;transform:translateY(-2px)}.ranked-pvp-nav-link:hover .ranked-pvp-nav-icon,.ranked-pvp-nav-link.active .ranked-pvp-nav-icon{filter:drop-shadow(0 0 8px rgba(255,106,174,.96)) drop-shadow(0 0 21px rgba(130,72,255,.95));transform:translateY(-2px) scale(1.08)}.ranked-pvp-nav-link:hover .ranked-pvp-nav-label,.ranked-pvp-nav-link.active .ranked-pvp-nav-label{color:#ffdca0;text-shadow:0 0 8px rgba(255,132,166,.95),0 0 18px rgba(146,78,255,.82)}.ascendant-nav-link{position:relative}.ascendant-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(116,185,255,.48));transition:filter .25s ease,transform .25s ease}.ascendant-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.skills-nav-link{position:relative}.skills-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(167,91,255,.48));transition:filter .25s ease,transform .25s ease}.skills-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.skills-nav-link:hover,.skills-nav-link.active{background:radial-gradient(circle at 50% 42%,#965bee57,#e0ac5c14 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #965de552,inset 0 1px #ffffff1f;transform:translateY(-2px)}.skills-nav-link:hover .skills-nav-icon,.skills-nav-link.active .skills-nav-icon{filter:drop-shadow(0 0 7px rgba(219,177,255,1)) drop-shadow(0 0 20px rgba(105,64,255,.9));transform:translateY(-2px) scale(1.04)}.skills-nav-link:hover .skills-nav-label,.skills-nav-link.active .skills-nav-label{color:#ffe2a0;text-shadow:0 0 8px rgba(215,174,255,.95),0 0 18px rgba(110,68,255,.85)}.pet-nav-link{position:relative}.pet-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(145,73,255,.55));transition:filter .25s ease,transform .25s ease}.pet-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.pet-nav-link:hover,.pet-nav-link.active{background:radial-gradient(circle at 50% 42%,#7e43eb57,#e0ac5c14 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #965de552,inset 0 1px #ffffff1f;transform:translateY(-2px)}.pet-nav-link:hover .pet-nav-icon,.pet-nav-link.active .pet-nav-icon{filter:drop-shadow(0 0 8px rgba(225,168,255,1)) drop-shadow(0 0 21px rgba(119,64,255,.95));transform:translateY(-2px) scale(1.05)}.pet-nav-link:hover .pet-nav-label,.pet-nav-link.active .pet-nav-label{color:#ffe2a0;text-shadow:0 0 8px rgba(215,174,255,.95),0 0 18px rgba(110,68,255,.82)}.ascendant-nav-link:hover,.ascendant-nav-link.active{background:radial-gradient(circle at 50% 42%,#739dff59,#e0ac5c14 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #5b8bff57,inset 0 1px #ffffff1f;transform:translateY(-2px)}.ascendant-nav-link:hover .ascendant-nav-icon,.ascendant-nav-link.active .ascendant-nav-icon{filter:drop-shadow(0 0 7px rgba(213,237,255,1)) drop-shadow(0 0 20px rgba(91,121,255,.92));transform:translateY(-2px) scale(1.04)}.ascendant-nav-link:hover .ascendant-nav-label,.ascendant-nav-link.active .ascendant-nav-label{color:#dff2ff;text-shadow:0 0 8px rgba(184,226,255,.98),0 0 18px rgba(97,127,255,.85)}.evolution-nav-link{position:relative}.evolution-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(160,78,255,.5));transition:filter .25s ease,transform .25s ease}.evolution-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.evolution-nav-link:hover,.evolution-nav-link.active{background:radial-gradient(circle at 50% 42%,#965bee57,#e0ac5c14 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #965de552,inset 0 1px #ffffff1f;transform:translateY(-2px)}.evolution-nav-link:hover .evolution-nav-icon,.evolution-nav-link.active .evolution-nav-icon{filter:drop-shadow(0 0 7px rgba(219,177,255,1)) drop-shadow(0 0 20px rgba(105,64,255,.9));transform:translateY(-2px) scale(1.04)}.evolution-nav-link:hover .evolution-nav-label,.evolution-nav-link.active .evolution-nav-label{color:#ffe2a0;text-shadow:0 0 8px rgba(255,211,118,.95),0 0 18px rgba(152,93,238,.82)}.donations-nav-link{position:relative}.donations-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(160,78,255,.5));transition:filter .25s ease,transform .25s ease}.donations-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.donations-nav-link:hover,.donations-nav-link.active{background:radial-gradient(circle at 50% 42%,#965bee57,#e0ac5c14 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #965de552,inset 0 1px #ffffff1f;transform:translateY(-2px)}.donations-nav-link:hover .donations-nav-icon,.donations-nav-link.active .donations-nav-icon{filter:drop-shadow(0 0 7px rgba(219,177,255,1)) drop-shadow(0 0 20px rgba(105,64,255,.9));transform:translateY(-2px) scale(1.04)}.donations-nav-link:hover .donations-nav-label,.donations-nav-link.active .donations-nav-label{color:#ffe2a0;text-shadow:0 0 8px rgba(255,211,118,.95),0 0 18px rgba(152,93,238,.82)}.wings-nav-link{position:relative}.wings-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(145,73,255,.55));transition:filter .25s ease,transform .25s ease}.wings-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.wings-nav-link:hover,.wings-nav-link.active{background:radial-gradient(circle at 50% 42%,#965bee57,#e0ac5c14 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #965de552,inset 0 1px #ffffff1f;transform:translateY(-2px)}.wings-nav-link:hover .wings-nav-icon,.wings-nav-link.active .wings-nav-icon{filter:drop-shadow(0 0 8px rgba(231,191,255,1)) drop-shadow(0 0 21px rgba(117,64,255,.95));transform:translateY(-2px) scale(1.05)}.wings-nav-link:hover .wings-nav-label,.wings-nav-link.active .wings-nav-label{color:#ffe2a0;text-shadow:0 0 8px rgba(255,211,118,.95),0 0 18px rgba(152,93,238,.82)}.titles-nav-link{position:relative}.titles-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(209,76,255,.55));transition:filter .25s ease,transform .25s ease}.titles-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.titles-nav-link:hover,.titles-nav-link.active{background:radial-gradient(circle at 50% 42%,#b839ff4d,#e0ac5c14 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #b839ff4d,inset 0 1px #ffffff1f;transform:translateY(-2px)}.titles-nav-link:hover .titles-nav-icon,.titles-nav-link.active .titles-nav-icon{filter:drop-shadow(0 0 8px rgba(255,211,255,1)) drop-shadow(0 0 21px rgba(183,48,255,.95));transform:translateY(-2px) scale(1.05)}.titles-nav-link:hover .titles-nav-label,.titles-nav-link.active .titles-nav-label{color:#ffe2a0;text-shadow:0 0 8px rgba(255,211,118,.95),0 0 18px rgba(178,65,255,.82)}.vip-nav-link{position:relative}.vip-nav-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(184,92,255,.6));transition:filter .25s ease,transform .25s ease}.vip-nav-label{display:block;color:#efe2ffb8;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}.vip-nav-link:hover,.vip-nav-link.active{background:radial-gradient(circle at 50% 42%,#b24dff57,#e0ac5c14 68%);border-color:#e0ac5ca6;box-shadow:0 0 16px #a64bff57,inset 0 1px #ffffff1f;transform:translateY(-2px)}.vip-nav-link:hover .vip-nav-icon,.vip-nav-link.active .vip-nav-icon{filter:drop-shadow(0 0 8px rgba(255,222,255,1)) drop-shadow(0 0 22px rgba(176,65,255,.95));transform:translateY(-2px) scale(1.05)}.vip-nav-link:hover .vip-nav-label,.vip-nav-link.active .vip-nav-label{color:#ffe2a0;text-shadow:0 0 8px rgba(255,211,118,.95),0 0 18px rgba(174,63,255,.82)}.ether-icon{display:block;flex:0 0 auto}.social-nav-rail-icon{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(37,199,242,.35));transition:filter .25s ease,transform .25s ease}.nav-link:hover .social-nav-rail-icon,.nav-link.active .social-nav-rail-icon{filter:drop-shadow(0 0 8px rgba(213,170,255,.9)) drop-shadow(0 0 16px rgba(104,55,255,.7));transform:translateY(-2px) scale(1.04)}.action-button{transition:transform .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.action-button:hover:not(:disabled){transform:translateY(-2px)}.action-button:active:not(:disabled){transform:translateY(0)}.action-button:disabled{cursor:not-allowed;opacity:.48}.combat-halo{box-shadow:0 0 0 1px #b783dd24,0 0 80px #733b9b1f}.vip-panel{border:1px solid rgba(244,200,103,.28);border-radius:calc(var(--radius) + 2px);padding:1.05rem 1.15rem;background:linear-gradient(110deg,#f4c86717,#7e52d414 55%,#0c08186b);box-shadow:0 12px 38px #f4b8460f}.vip-panel-active{border-color:#f4c8677a}.vip-crown-mark{display:grid;width:2.1rem;height:2.1rem;flex:0 0 auto;place-items:center;border:1px solid rgba(244,200,103,.48);border-radius:.7rem;color:#f4c867;background:#f4c8671a;box-shadow:0 0 20px #f4c8672e}.vip-buff-chip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid rgba(244,200,103,.22);border-radius:.55rem;padding:.6rem .7rem;background:#0a081759;font:600 9px/1 var(--app-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#ffffff94}.vip-buff-chip strong{color:#f6d58b;font-size:11px}.vip-command-strip{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid rgba(244,200,103,.42);border-radius:.75rem;padding:.7rem .85rem;background:linear-gradient(90deg,#f4c86721,#7b4fc214);color:#f4c867;box-shadow:0 0 24px #f4c86714}.vip-command-strip strong{font:800 10px/1 var(--app-font-mono);letter-spacing:.13em}.vip-command-buffs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem .7rem;font:700 9px/1 var(--app-font-mono);color:#f6d58b}.vip-name-tag{display:inline-flex;align-items:center;gap:.22rem;border:1px solid rgba(244,200,103,.58);border-radius:999px;padding:.28rem .42rem;vertical-align:middle;font:800 8px/1 var(--app-font-mono);letter-spacing:.1em;color:#f4c867;background:#f4c86726}.vip-avatar-aura{box-shadow:0 0 0 1px #ffda7b59,0 0 18px #f4c8679e,inset 0 0 17px #f4c8672e;animation:vip-avatar-pulse 2.4s ease-in-out infinite}.vip-stage-aura .stage-player{filter:drop-shadow(0 0 11px rgba(255,219,131,.92)) drop-shadow(0 0 35px rgba(244,200,103,.45))}.vip-character-halo{position:absolute;z-index:0;left:12%;bottom:9%;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,225,149,.44) 0%,rgba(244,200,103,.17) 36%,rgba(190,123,255,.12) 56%,transparent 72%);filter:blur(1px);animation:vip-character-aura 3s ease-in-out infinite;pointer-events:none}.progress-track{height:7px;overflow:hidden;border-radius:99px;background:#ffffff12}.progress-fill{height:100%;border-radius:inherit;transition:width .55s cubic-bezier(.2,.8,.2,1)}.battle-stage{position:relative;overflow:hidden;border:1px solid rgba(185,161,255,.25);border-radius:calc(var(--radius) + 4px);background:#0b1020;box-shadow:0 0 0 1px #855cd41f,0 25px 90px #2814564d}.battle-scene{position:absolute;inset:0;background-position:center;background-size:cover;filter:saturate(.9) contrast(1.08);transform:scale(1.04)}.battle-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 52% 60%,transparent 10%,rgba(6,4,18,.08) 44%,rgba(4,4,12,.78) 100%)}.stage-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.stage-particles i{position:absolute;display:block;width:4px;height:4px;border-radius:999px;background:#c8b5ff;box-shadow:0 0 14px 3px #9a70ff80;animation:mote 6s ease-in-out infinite;opacity:.75}.stage-particles i:nth-child(1){top:28%;left:18%;animation-delay:-1s}.stage-particles i:nth-child(2){top:42%;left:44%;width:3px;height:3px;animation-delay:-3s}.stage-particles i:nth-child(3){top:18%;right:27%;animation-delay:-5s;background:#f4c867}.stage-particles i:nth-child(4){bottom:28%;right:14%;width:3px;height:3px;animation-delay:-2s}.stage-particles i:nth-child(5){top:56%;left:31%;width:2px;height:2px;animation-delay:-4s;background:#81ddf4}.live-pip{width:.46rem;height:.46rem;border-radius:50%;display:inline-block;background:#f06f6c;box-shadow:0 0 12px #f06f6ce6}.battle-hud{align-self:start;max-width:210px;margin-top:10px;padding:.8rem;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:linear-gradient(130deg,#090b1ec7,#0c0d1f59);box-shadow:0 8px 25px #03030a40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.battle-hud-enemy{text-align:right;justify-self:end}.battle-meter{height:6px;overflow:hidden;border-radius:99px;background:#ffffff26}.battle-meter-fill{height:100%;border-radius:inherit;transition:width .5s ease}.battle-meter-ether{background:linear-gradient(90deg,#9d79ff,#d4c2ff);box-shadow:0 0 12px #a57affe6}.battle-meter-player{background:linear-gradient(90deg,#4edcc4,#a4fff0);box-shadow:0 0 12px #4edcc4d9}.battle-meter-enemy{background:linear-gradient(90deg,#dd5965,#ff9b8f);box-shadow:0 0 12px #ff676ecc}.stage-duel{position:relative;height:100%;min-width:260px;width:min(40vw,410px);align-self:stretch}.stage-ground{position:absolute;bottom:4px;left:5%;right:5%;height:78px;border-radius:50%;background:radial-gradient(ellipse,rgba(12,8,32,.75) 0%,rgba(12,8,32,.22) 46%,transparent 70%);filter:blur(2px)}.stage-combatant{position:absolute;z-index:2;bottom:20px;max-height:79%;width:auto;object-fit:contain;filter:drop-shadow(0 16px 15px rgba(3,2,10,.7));transition:transform .3s ease,filter .3s ease}.stage-player-figure{position:absolute;left:4%;bottom:20px;z-index:7;display:flex;width:44%;height:79%;align-items:flex-end;justify-content:center;transform-origin:bottom center;animation:fighter-breathe 3.8s ease-in-out infinite}.stage-player-figure .stage-player{position:relative;z-index:1;left:auto;bottom:auto;width:100%;height:100%;max-width:100%;max-height:100%;animation:none}.stage-wing-visual{position:absolute;z-index:0;left:50%;bottom:5%;width:120%;max-width:none;transform:translate3d(-50%,0,0);transform-origin:center center;opacity:.54;pointer-events:none;filter:saturate(.94) drop-shadow(0 0 12px rgba(189,140,255,.42))}.stage-wing-visual.wing-position-high{bottom:10%}.stage-wing-visual.wing-position-low{bottom:1%}.stage-wing-visual.wing-position-wide{width:132%}.stage-enemy{right:4%;max-height:66%;transform-origin:bottom center;animation:enemy-breathe 4.5s ease-in-out infinite;filter:drop-shadow(0 13px 15px rgba(2,0,6,.85)) hue-rotate(7deg)}.stage-healthbar{position:absolute;z-index:7;display:grid;width:34%;min-width:100px;gap:3px;pointer-events:none}.stage-healthbar-player{--player-health-start: #62e6d3;--player-health-end: #d2fff6;--player-health-glow: rgba(71, 225, 195, .76);top:2%;left:50%;width:clamp(104px,27%,132px);min-width:0;gap:2px;padding:5px 6px 4px;border:1px solid rgba(193,255,243,.44);border-radius:7px 7px 9px 9px;background:linear-gradient(155deg,#d5fff638,#0e1d2de6 37%,#030814f0);box-shadow:inset 0 1px #ffffff3d,inset 0 -7px 11px #00000059,0 6px 13px #00000080,0 0 15px var(--player-health-glow);transform:translate(-50%) perspective(110px) rotateX(7deg);transform-origin:center bottom;transition:border-color .4s ease,box-shadow .4s ease,background .4s ease}.stage-healthbar-player:before{position:absolute;z-index:-1;right:7px;bottom:-5px;left:7px;height:8px;border-radius:0 0 50% 50%;background:var(--player-health-glow);content:"";filter:blur(7px);opacity:.46}.stage-healthbar-player .stage-healthbar-track{position:relative;height:5px;padding:1px;border-color:#e0fff873;border-radius:4px;background:linear-gradient(180deg,#020812fa,#11202ed1);box-shadow:inset 0 2px 4px #000c,0 1px #ffffff1f}.stage-healthbar-player .stage-healthbar-track:before{position:absolute;z-index:2;top:1px;right:2px;left:2px;height:1px;border-radius:inherit;background:#fff9;content:"";opacity:.46;pointer-events:none}.stage-healthbar-player .stage-healthbar-track span{position:relative;overflow:hidden;height:100%;background:linear-gradient(90deg,var(--player-health-start),var(--player-health-end));box-shadow:0 0 7px var(--player-health-glow),inset 0 1px 1px #ffffffb8,inset 0 -1px 1px #00000040}.stage-healthbar-player .stage-healthbar-track span:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 8%,rgba(255,255,255,.74) 52%,transparent 90%);content:"";mix-blend-mode:screen;opacity:.45}.stage-healthbar-player .stage-healthbar-value{display:block;min-width:max-content;margin:1px auto 0;padding:2px 5px 1px;border:1px solid rgba(227,255,249,.28);border-radius:4px;color:#fff;background:#020710d1;font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1.15;text-align:center;text-shadow:0 1px 2px #02030a,0 0 3px #02030a,0 0 8px var(--player-health-glow)}.stage-healthbar-player.is-warning{--player-health-start: #f4b85d;--player-health-end: #ffe8a7;--player-health-glow: rgba(255, 162, 66, .82);border-color:#ffce77b3;animation:player-health-warning 2.5s ease-in-out infinite}.stage-healthbar-player.is-critical{--player-health-start: #ef5867;--player-health-end: #ffbbb0;--player-health-glow: rgba(255, 74, 87, .95);border-color:#ff8f89d6;animation:player-health-critical 1.35s ease-in-out infinite}.stage-healthbar-player.is-critical:before{opacity:.78}.stage-healthbar-enemy{top:-23px;left:8%;width:84%}.stage-healthbar-track{height:7px;overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:99px;background:#050712c7;box-shadow:0 0 10px #02020cb3}.stage-healthbar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#47d9bb,#b5fff1);box-shadow:0 0 10px #53efd3d9;transition:width .45s cubic-bezier(.2,.8,.2,1)}.stage-healthbar-enemy .stage-healthbar-track span{background:linear-gradient(90deg,#e45868,#ffb09e);box-shadow:0 0 10px #ff5d63d9}.stage-healthbar-value{color:#ffffffdb;font-size:7px;line-height:1;text-align:center;text-shadow:0 1px 4px #05040d,0 0 8px rgba(94,71,180,.8)}.stage-player-figure.is-attacking{animation:stage-strike .55s ease-in-out}.stage-player-figure.is-hit{animation:stage-hit .55s ease-in-out}.stage-player-figure.is-hit .stage-player{filter:drop-shadow(0 0 16px rgba(255,103,110,.86)) drop-shadow(0 16px 15px rgba(3,2,10,.7))}.stage-enemy.is-hit{animation:stage-hit .44s ease-in-out}.stage-enemy-figure{position:absolute;right:4%;bottom:20px;z-index:8;display:flex;width:44%;height:66%;align-items:center;justify-content:flex-end;transform-origin:bottom center;animation:enemy-breathe 4.5s ease-in-out infinite}.stage-enemy-figure .stage-enemy{position:relative;right:auto;bottom:auto;width:100%;height:calc(100% - 20px);max-width:100%;max-height:100%;object-fit:contain;animation:none}.stage-enemy-figure.is-hit{animation:stage-hit .44s ease-in-out}.stage-enemy-figure.is-attacking{animation:stage-strike .62s ease-in-out}.stage-enemy-caption{position:absolute;left:0;right:0;bottom:-18px;z-index:3;width:100%;max-width:none;display:grid;justify-items:center;gap:4px;text-align:center}.stage-enemy-name{color:#ffefc6f0;font:700 8px/1.1 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,.95),0 0 10px rgba(133,73,238,.75);text-transform:uppercase;white-space:normal}.stage-enemy-boss-label{border:1px solid rgba(255,160,130,.78);border-radius:999px;padding:2px 7px;color:#ffe0c6;background:#85222dc7;box-shadow:0 0 12px #ff575c8c;font:800 7px/1 var(--app-font-mono);letter-spacing:.16em}.skill-effect-overlay{--effect-color: #9272ff;--effect-hot: #eee8ff;--effect-shadow: rgba(124, 83, 255, .72);position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.effect-layers{position:absolute;inset:0}.skill-effect-overlay span{position:absolute;display:block}.effect-charge{left:20%;bottom:29%;width:48px;height:48px;border:1px solid var(--effect-hot);border-radius:50%;background:radial-gradient(circle,var(--effect-hot) 0%,var(--effect-color) 25%,transparent 68%);box-shadow:0 0 12px var(--effect-hot),0 0 42px var(--effect-shadow);animation:skill-charge .55s ease-out both}.effect-trail{left:29%;bottom:37%;width:42%;height:8px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--effect-hot),transparent);box-shadow:0 0 12px var(--effect-color),0 0 24px var(--effect-shadow);transform-origin:left center;animation:skill-trail .7s cubic-bezier(.18,.7,.25,1) both}.effect-impact{right:14%;bottom:33%;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle,var(--effect-hot) 0%,var(--effect-color) 14%,transparent 68%);box-shadow:0 0 22px var(--effect-hot),0 0 60px var(--effect-shadow);animation:skill-impact .72s ease-out both}.effect-ring{right:16%;bottom:35%;width:58px;height:58px;border:1px solid var(--effect-hot);border-radius:50%;box-shadow:0 0 12px var(--effect-color);opacity:0}.effect-ring-one{animation:skill-ring .8s .22s ease-out both}.effect-ring-two{animation:skill-ring 1s .29s ease-out both}.effect-sparks{right:14%;bottom:33%;width:86px;height:86px;background:radial-gradient(circle at 6% 28%,var(--effect-hot) 0 2px,transparent 3px),radial-gradient(circle at 82% 18%,var(--effect-color) 0 2px,transparent 3px),radial-gradient(circle at 65% 84%,var(--effect-hot) 0 1px,transparent 2px),radial-gradient(circle at 25% 72%,var(--effect-color) 0 1px,transparent 2px);filter:drop-shadow(0 0 7px var(--effect-hot));animation:skill-sparks .75s .24s ease-out both}.effect-critical-label{position:absolute;right:9%;top:18%;color:#fff0bd;font:800 11px/1 var(--app-font-mono);letter-spacing:.18em;text-shadow:0 0 12px #ffbe58,0 0 28px #e86c37;animation:critical-label .85s ease-out both}.effect-damage-label{position:absolute;right:21%;top:28%;z-index:3;color:#fff2e9;font:900 clamp(1.45rem,4vw,2.35rem)/1 var(--app-font-mono);letter-spacing:.04em;text-shadow:0 0 5px #fff,0 0 13px #ff786d,0 0 30px rgba(255,73,81,.95);animation:damage-label .95s cubic-bezier(.12,.8,.24,1) both}.effect-defeat-mark{right:19%;top:18%;color:var(--effect-hot);font-size:2.8rem;filter:drop-shadow(0 0 14px var(--effect-hot));animation:defeat-mark 1s ease-out both}.combat-counter-hit{position:absolute;z-index:8;left:19%;top:21%;color:#ffb4a5;font:900 2rem/1 var(--app-font-mono);text-shadow:0 0 12px #ff6e70,0 0 30px rgba(255,67,75,.85);animation:counter-hit .76s ease-out both;pointer-events:none}.combat-resolution-overlay{position:absolute;z-index:10;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;overflow:hidden;text-align:center;pointer-events:none;isolation:isolate}.combat-resolution-overlay:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at center,#100a303d,#03030ec2 72%);animation:resolution-backdrop 1.6s ease both}.combat-resolution-overlay strong{color:#faf5ff;font:900 clamp(2.15rem,8vw,4.8rem)/.85 var(--app-font-mono);letter-spacing:.13em;text-indent:.13em;animation:resolution-title 1.65s cubic-bezier(.12,.84,.25,1) both}.combat-resolution-overlay>span:last-child{color:#fffc;font:700 9px/1 var(--app-font-mono);letter-spacing:.22em;text-transform:uppercase;animation:resolution-subtitle 1.3s .28s both}.combat-resolution-overlay.is-victory strong{color:#fbf3ff;text-shadow:0 0 8px #fff,0 0 22px #d9a0ff,0 0 52px #9258ff,0 0 96px rgba(168,72,255,.9)}.combat-resolution-overlay.is-defeat strong{color:#ffd7d0;text-shadow:0 0 8px #fff,0 0 26px #ff786e,0 0 58px rgba(221,74,92,.9)}.combat-resolution-ring{position:absolute;width:min(54vw,260px);aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:0}.is-victory .combat-resolution-ring{color:#d4a2ff;box-shadow:0 0 22px #c36fffcc,inset 0 0 20px #c36fff47}.is-defeat .combat-resolution-ring{color:#ff9183;box-shadow:0 0 22px #ff5e60a6,inset 0 0 20px #ff5e6038}.combat-resolution-ring-one{animation:resolution-ring 1.55s .08s cubic-bezier(.15,.77,.22,1) both}.combat-resolution-ring-two{animation:resolution-ring 1.55s .28s cubic-bezier(.15,.77,.22,1) both}.combat-resolution-flare{position:absolute;width:95%;height:2px;background:currentColor;opacity:0}.is-victory .combat-resolution-flare{color:#dcb1ff;box-shadow:0 0 13px 5px #d587ffd9;animation:resolution-flare 1.1s .1s ease-out both}.is-defeat .combat-resolution-flare{color:#ff9686;box-shadow:0 0 13px 5px #ff5a59c2;animation:resolution-flare 1.1s .1s ease-out both}.skill-effect-overlay.is-critical .effect-impact{transform:scale(1.25);filter:saturate(1.45)}.skill-effect-overlay.is-defeat:after{position:absolute;inset:15% 5%;content:"";background:radial-gradient(circle at 76% 54%,var(--effect-hot),transparent 18%);mix-blend-mode:screen;animation:defeat-dissolve .95s ease-out both}.effect-ward-glyph{left:10%;bottom:18%;width:138px;height:138px;border:1px solid var(--effect-hot);border-radius:30%;background:conic-gradient(from 45deg,transparent,var(--effect-color),transparent 28%,var(--effect-hot),transparent 52%);-webkit-mask:radial-gradient(circle,transparent 49%,#000 51%);mask:radial-gradient(circle,transparent 49%,#000 51%);opacity:0;animation:ward-glyph 1.05s ease-out both}.effect-heavy-strike{--effect-color: #f19543;--effect-hot: #ffe3a0;--effect-shadow: rgba(231, 101, 44, .75)}.effect-heavy-strike .heavy-windup{width:62px;height:62px;animation:heavy-windup .48s ease-out both}.effect-heavy-strike .heavy-arc{width:49%;height:28px;border-radius:80% 0;transform:rotate(-24deg);animation:heavy-arc .78s cubic-bezier(.1,.82,.2,1) both}.effect-heavy-strike .heavy-impact{width:118px;height:118px;background:radial-gradient(circle,#fff2c1 0 8%,#ffc35f 11%,transparent 64%);animation:heavy-impact .86s ease-out both}.effect-heavy-strike .heavy-debris{width:132px;height:100px;animation:debris-burst .92s .18s ease-out both}.effect-barrier{--effect-color: #e6b75c;--effect-hot: #fff2c7;--effect-shadow: rgba(239, 174, 71, .62)}.effect-barrier .barrier-aura{left:10%;bottom:19%;width:140px;height:140px;opacity:.82;animation:barrier-form .82s ease-out both}.effect-barrier .barrier-seal{right:auto;left:11%;bottom:20%;width:136px;height:136px;background:radial-gradient(circle,transparent 42%,var(--effect-color) 45%,transparent 50%);animation:barrier-seal .98s ease-out both}.guild-panel{background:linear-gradient(145deg,#10182af5,#070c18f5);border:1px solid var(--guild-line);border-radius:var(--guild-radius);box-shadow:var(--guild-shadow),inset 0 1px #ffffff06}.guild-building{position:absolute;height:auto;padding:0;border:0;background:transparent;object-fit:contain;transform-origin:50% 85%;transition:transform .18s ease,filter .18s ease;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.guild-building:hover,.guild-building[data-selected=true]{transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 0 18px rgba(171,82,255,.65))}.guild-building:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:4px;border-radius:10px}.guild-page{height:calc(100dvh - 76px)}.guild-button-primary{color:#fff;border:1px solid #e39cff;border-radius:8px;background:linear-gradient(180deg,#9c42d3,#60218d);box-shadow:inset 0 1px #ffffff47,0 0 18px #a94dff47;letter-spacing:.12em;text-transform:uppercase}.guild-progress{overflow:hidden;height:8px;border-radius:999px;background:#ffffff12}.guild-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d3be4,#d479ff);box-shadow:0 0 12px #be5cff8c}@media(max-width:840px){.guild-page{height:calc(100dvh - 68px)}}@media(prefers-reduced-motion:reduce){.stage-wing-visual{transition:none}.guild-building,.guild-button-primary,.guild-progress>span,.ranking-podium:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.progression-identity{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;color:#b8c9d8;font:600 9px/1.2 var(--app-font-mono)}.progression-identity>span{display:inline-flex;align-items:center;gap:3px;min-height:18px;padding:2px 6px;border:1px solid rgba(207,168,90,.28);border-radius:999px;background:#cfa85a14}.progression-identity-title{color:#f2d483}.progression-identity-vip{color:#f4c867;border-color:#f4c8675c!important}.progression-identity-wing{color:#9fe8ff;border-color:#25c7f24d!important}.progression-identity-wing img{width:15px;height:15px;object-fit:contain}.progression-identity-wing-label{color:#9fe8ff9e;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.progression-identity-pvp{justify-content:center;gap:5px}.progression-identity-pvp .progression-identity-wing{flex-basis:100%;justify-content:center;margin-top:1px}.ranking-hall{--hall-gold: #e3b04a;--hall-gold-light: #ffe19a;--hall-violet: #8a4bb8;position:relative;height:calc(100dvh - 76px);min-height:700px;overflow:hidden;background:#050711;color:#f3efe8;font-family:var(--app-font-sans, Inter, system-ui, sans-serif)}.ranking-hall-scene,.ranking-hall-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ranking-hall-layer{object-fit:cover}.ranking-hall-background{z-index:0}.ranking-hall-mist{z-index:1;opacity:.2;mix-blend-mode:screen}.ranking-hall-particles{z-index:2;opacity:.3;mix-blend-mode:screen}.ranking-hall-vignette{z-index:3;opacity:.82}.ranking-hall:after{position:absolute;inset:0;z-index:4;content:"";pointer-events:none;background:linear-gradient(180deg,#04060f14,#04060f57 64%,#04060fa3)}.ranking-hall-content{position:relative;z-index:5;display:flex;width:min(1360px,calc(100% - 56px));height:100%;margin:0 auto;flex-direction:column;padding:11px 0 15px}.ranking-hall-header{position:relative;z-index:10;height:160px;flex:0 0 160px;text-align:center}.ranking-title-divider{position:absolute;top:3px;left:50%;width:min(720px,75%);height:31px;transform:translate(-50%);opacity:.92}.ranking-kicker{position:relative;padding-top:2px;color:#e3b04ab8;font-size:8px}.ranking-hall-header h1{position:relative;margin:12px 0 1px;color:var(--hall-gold-light);font:700 clamp(25px,2.2vw,42px)/1.05 Cinzel,Georgia,serif;letter-spacing:.035em;text-shadow:0 2px 18px #000}.ranking-hall-header p{margin:0;color:#bbb5c4;font-size:11px}.ranking-tabs{display:flex;width:fit-content;max-width:100%;margin:15px auto 0;overflow:hidden;border:1px solid rgba(227,176,74,.24);border-radius:22px}.ranking-tabs button{min-width:104px;height:30px;padding:0 15px;border:0;border-right:1px solid rgba(227,176,74,.13);background:#070812c7;color:#aaa4b2;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.04em;transition:color .18s ease,background .18s ease}.ranking-tabs button:last-child{border-right:0}.ranking-tabs button:hover,.ranking-tabs button.is-active{background:linear-gradient(90deg,#5a356ff2,#23152ff5);color:#fff}.ranking-tabs button.is-active{box-shadow:inset 0 0 0 1px #d7a94fb8}.ranking-mode-tabs{margin-top:12px;border-color:#bf90e657}.ranking-mode-tabs button{min-width:132px;color:#d1bddf}.ranking-mode-tabs button:hover,.ranking-mode-tabs button.is-active{background:linear-gradient(90deg,#532d70fa,#2b1841fa)}.ranking-class-tabs{margin-top:8px}.ranking-class-tabs button{min-width:82px;height:27px;padding:0 12px;font-size:8px}.ranking-podiums{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:1fr 1.15fr 1fr;gap:8px;align-items:end}.ranking-podium{position:relative;isolation:isolate;min-width:0;height:min(335px,100%);overflow:visible}.ranking-podium-1{height:min(375px,100%)}.ranking-podium:before,.ranking-podium:after{position:absolute;inset:7% 11% 11%;z-index:0;content:"";pointer-events:none;border-radius:50% 50% 42% 42%}.ranking-podium:before{background:radial-gradient(ellipse at 50% 37%,rgba(255,217,120,.42),rgba(141,76,255,.2) 40%,transparent 71%);filter:blur(12px);opacity:.9}.ranking-podium:after{inset:4% 18% 16%;border:1px solid rgba(255,220,135,.46);background:conic-gradient(from 0deg,transparent 0deg 22deg,rgba(255,218,126,.44) 38deg,transparent 55deg 105deg,rgba(179,111,255,.38) 125deg,transparent 146deg 210deg,rgba(255,188,93,.35) 232deg,transparent 252deg 360deg);filter:blur(.2px) drop-shadow(0 0 12px rgba(233,169,83,.5));opacity:.72;animation:ranking-arc-pulse 4.4s ease-in-out infinite}.ranking-podium-1:before{inset:2% 7% 8%;background:radial-gradient(ellipse at 50% 34%,rgba(255,235,158,.76),rgba(255,175,65,.3) 35%,rgba(153,84,255,.24) 58%,transparent 76%);filter:blur(16px);opacity:1}.ranking-podium-1:after{inset:1% 12% 12%;border-color:#ffe289c7;filter:blur(.2px) drop-shadow(0 0 19px rgba(255,186,71,.82));opacity:.95}.ranking-podium-2:before{background:radial-gradient(ellipse at 50% 37%,rgba(213,166,255,.52),rgba(119,84,255,.25) 45%,transparent 74%)}.ranking-podium-2:after{border-color:#c89dffa8;filter:drop-shadow(0 0 15px rgba(148,79,255,.72))}.ranking-podium-3:before{background:radial-gradient(ellipse at 50% 37%,rgba(255,190,105,.5),rgba(191,90,54,.25) 45%,transparent 74%)}.ranking-podium-3:after{border-color:#ffb36a9e;filter:drop-shadow(0 0 15px rgba(224,103,47,.68))}.ranking-podium-art,.ranking-podium-aura,.ranking-podium-character{position:absolute;left:50%;object-fit:contain;transform:translate(-50%)}.ranking-podium-art{top:0;bottom:0;left:50%;width:78%;height:100%;z-index:1;transform:translate(-50%);filter:brightness(1.12) saturate(1.18) drop-shadow(0 0 12px rgba(220,150,66,.32))}.ranking-podium-aura{left:50%;bottom:7%;z-index:2;width:66%;height:75%;mix-blend-mode:screen;opacity:.94;filter:brightness(1.22) saturate(1.3) drop-shadow(0 0 15px rgba(190,112,255,.45))}.ranking-podium-character{left:50%;bottom:15%;z-index:3;width:56%;height:78%;filter:drop-shadow(0 8px 10px rgba(4,4,16,.88)) drop-shadow(0 0 12px rgba(220,175,255,.22));opacity:1}.ranking-podium-1 .ranking-podium-art{filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 20px rgba(255,193,77,.62))}.ranking-podium-1 .ranking-podium-aura{opacity:1;filter:brightness(1.42) saturate(1.45) drop-shadow(0 0 26px rgba(255,189,72,.72))}.ranking-podium-1 .ranking-podium-character{width:61%;height:82%;filter:drop-shadow(0 9px 10px rgba(4,4,16,.9)) drop-shadow(0 0 18px rgba(255,203,93,.48))}.ranking-podium-2 .ranking-podium-aura{filter:brightness(1.32) saturate(1.45) drop-shadow(0 0 23px rgba(167,104,255,.7))}.ranking-podium-2 .ranking-podium-character{filter:drop-shadow(0 8px 10px rgba(4,4,16,.9)) drop-shadow(0 0 15px rgba(177,122,255,.42))}.ranking-podium-3 .ranking-podium-aura{filter:brightness(1.3) saturate(1.4) drop-shadow(0 0 22px rgba(238,127,57,.68))}.ranking-podium-3 .ranking-podium-character{filter:drop-shadow(0 8px 10px rgba(4,4,16,.9)) drop-shadow(0 0 15px rgba(255,157,86,.4))}.ranking-podium-medal{position:absolute;bottom:2%;left:50%;z-index:7;width:40px;height:40px;transform:translate(-50%);filter:drop-shadow(0 2px 7px rgba(0,0,0,.8))}.ranking-podium-copy{position:absolute;top:40%;left:0;z-index:8;width:38%;overflow:hidden;padding:5px 4px;border-radius:6px;background:linear-gradient(90deg,rgba(5,7,17,.72),rgba(5,7,17,.22),transparent);text-align:right;text-shadow:0 2px 5px #000}.ranking-podium-1 .ranking-podium-copy{top:42%;width:36%}.ranking-podium-3 .ranking-podium-copy{right:0;left:auto;background:linear-gradient(270deg,rgba(5,7,17,.72),rgba(5,7,17,.22),transparent);text-align:left}.ranking-podium-copy>span,.ranking-podium-copy small{display:block;color:#d8c9aa;font-size:9px;letter-spacing:.08em}.ranking-podium-copy>span{display:inline-block;padding:3px 6px;border:1px solid rgba(255,218,126,.5);border-radius:999px;background:#110a1dc2;color:#ffe6a8;box-shadow:0 0 13px #e3b04a3d;font-weight:800}.ranking-podium-1 .ranking-podium-copy>span{border-color:#ffdf7ee0;background:#5b320e94;color:#fff0bb;box-shadow:0 0 20px #ffbf4994}.ranking-podium-2 .ranking-podium-copy>span{border-color:#cd9fffb8;color:#efd9ff;box-shadow:0 0 16px #9e60ff73}.ranking-podium-3 .ranking-podium-copy>span{border-color:#ffb267b8;color:#ffe0ba;box-shadow:0 0 16px #e667326b}.ranking-podium-copy h2{overflow:hidden;margin:3px 0;color:var(--hall-gold-light);font:700 clamp(16px,1.35vw,23px)/1.1 Cinzel,Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.ranking-podium-copy p{margin:0;font-size:8px;font-weight:700;letter-spacing:.06em}.ranking-podium-copy strong{display:block;margin-top:1px;color:var(--hall-gold);font:700 clamp(17px,1.4vw,23px)/1 Cinzel,Georgia,serif}.ranking-search-row{display:grid;flex:0 0 70px;grid-template-columns:1.4fr 1fr;gap:18px;align-items:center}.ranking-search,.ranking-personal,.ranking-table-shell{border:1px solid rgba(121,84,41,.92);background:#080a14e6;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.ranking-search{display:flex;height:58px;align-items:center;padding-left:16px}.ranking-search>img{width:22px;height:22px;opacity:.86}.ranking-search input{min-width:0;flex:1;padding:0 14px;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.ranking-search input::placeholder{color:#8d899d}.ranking-search button{align-self:stretch;width:115px;border:1px solid #d5a54b;background:linear-gradient(#4c2b68,#251735);color:#fff;cursor:pointer;font-size:10px;font-weight:700}.ranking-personal{display:grid;min-height:58px;grid-template-columns:42px 1fr 1.15fr;align-items:center;gap:8px;padding:7px 16px;background:linear-gradient(90deg,#321a48f0,#0b0c17f0)}.ranking-personal img{width:35px;height:35px}.ranking-personal span,.ranking-personal small{display:block;color:#bbb5c4;font-size:8px;letter-spacing:.06em}.ranking-personal span strong{display:block;color:var(--hall-gold);font:700 22px Cinzel,Georgia,serif}.ranking-personal b{overflow:hidden;color:var(--hall-gold-light);font:600 18px Cinzel,Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.ranking-personal small{letter-spacing:0}.ranking-table-shell{flex:0 0 238px;padding:9px 27px 12px}.ranking-table-head,.ranking-table-row{display:grid;grid-template-columns:.7fr 1.6fr 1.2fr .7fr .7fr 1fr;align-items:center;gap:10px}.ranking-table-head{height:22px;color:#aaa4b2;font-size:8px}.ranking-table-row{height:28px;border-top:1px solid rgba(227,176,74,.14);color:#e3dfe6;font-size:11px;outline:0}.ranking-table-row:hover,.ranking-table-row:focus-visible{background:#8a4bb829}.ranking-table-row>span,.ranking-table-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-table-rank{color:#fff;font-weight:700}.ranking-table-name{color:#f3efe8}.ranking-table-name em{margin-left:7px;color:var(--hall-gold);font-size:7px;font-style:normal;letter-spacing:.08em}.ranking-table-class{display:flex;align-items:center;gap:5px;font-size:8px}.ranking-table-class img{width:14px;height:14px}.ranking-table-row>strong{color:var(--hall-gold);text-align:right}.ranking-table-head-pvp,.ranking-table-row.ranking-table-row-pvp{grid-template-columns:.7fr 1.6fr 1.2fr 1fr 1.1fr .8fr}.ranking-table-rank-label{color:#d5b0f1;font-weight:700}.ranking-table-empty{padding:55px 10px;color:#8d899d;text-align:center;font-size:11px}@keyframes ranking-arc-pulse{0%,to{transform:scale(.96) rotate(-2deg);opacity:.54}50%{transform:scale(1.04) rotate(2deg);opacity:.96}}.donations-sanctuary{--donation-gold: #d7a84b;--donation-gold-light: #ffe4a0;--donation-violet: #a94fff;position:relative;isolation:isolate;min-height:calc(100dvh - 76px);overflow:hidden;color:#f7eddb;background:#070b16}.donations-sanctuary:before{position:absolute;inset:0;z-index:-5;content:"";background:url(/assets/donation-kit/optimized/backgrounds/sanctuary-background.webp) center / cover no-repeat}.donations-sanctuary:after{position:absolute;inset:0;z-index:-4;content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 37%,rgba(136,48,255,.2),transparent 31%),linear-gradient(180deg,#03050e1f,#03050e8f 70%,#03050ee6)}.donations-content{position:relative;z-index:10;width:min(1360px,calc(100% - 48px));min-height:calc(100dvh - 76px);margin:0 auto;padding:clamp(16px,2.1vw,32px) 0 18px}.donation-particles,.donation-motes,.donation-vignette,.donation-grain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.donation-particles{z-index:0;mix-blend-mode:screen;opacity:.72}.donation-motes{z-index:1;object-fit:cover;mix-blend-mode:screen;opacity:.35;animation:donation-motes-drift 10s ease-in-out infinite alternate}.donation-vignette{z-index:2;box-shadow:inset 0 0 125px 26px #000000b8}.donation-grain{z-index:20;opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='donation-noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23donation-noise)' opacity='.85'/%3E%3C/svg%3E");animation:donation-grain-shift .28s steps(2) infinite}.donation-foreground{position:absolute;z-index:7;bottom:-7%;max-height:78%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 16px 25px rgba(0,0,0,.65))}.donation-foreground-left{left:-1%;width:clamp(78px,9vw,150px)}.donation-foreground-right{right:-1%;width:clamp(100px,12vw,190px)}.donation-hero{display:grid;min-height:clamp(235px,27vh,290px);grid-template-columns:minmax(255px,.92fr) minmax(350px,1.45fr) minmax(205px,.72fr);grid-template-areas:"intro stage info";align-items:stretch;gap:clamp(10px,1.7vw,28px)}.donation-intro{position:relative;z-index:3;grid-area:intro;align-self:start;padding:clamp(12px,1.4vw,24px) 0 0 clamp(4px,.6vw,10px)}.donation-kicker,.donation-info-kicker{color:#e0b966c2;font:700 8px/1.2 var(--app-font-mono);letter-spacing:.18em}.donation-intro h1{max-width:390px;margin:10px 0 0;color:#fff3d9;font:700 clamp(31px,3.25vw,52px)/.98 var(--app-font-serif);letter-spacing:-.025em;text-shadow:0 3px 22px rgba(0,0,0,.8),0 0 25px rgba(180,93,255,.14)}.donation-title-divider{display:block;width:min(310px,100%);height:26px;margin:4px 0 9px;object-fit:fill;object-position:center;opacity:.92}.donation-intro>p{max-width:340px;margin:0;color:#f7eddbc7;font:500 11px/1.65 var(--app-font-serif)}.donation-test-card{max-width:335px;margin-top:18px;padding:10px 11px;border:1px solid rgba(215,168,75,.24);border-radius:4px;background:linear-gradient(105deg,#0a0a189e,#311e4e33);box-shadow:inset 0 1px #ffffff0a}.donation-test-card>div{display:flex;align-items:center;gap:5px;color:#dbb365;font:800 7px/1 var(--app-font-mono);letter-spacing:.13em}.donation-test-card>div small{color:#f6e0b17a;font-size:6px}.donation-test-card p{max-width:160px;margin:7px 0 0;color:#f2e9dc94;font:500 8px/1.45 var(--app-font-sans)}.donation-test-card button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:8px;border:1px solid rgba(215,168,75,.2);padding:6px 7px;color:#f2d187a3;background:#d7a84b0d;font:800 7px/1 var(--app-font-mono);letter-spacing:.08em}.donation-test-card button img{width:11px;height:11px;opacity:.65}.donation-test-card button:disabled{cursor:not-allowed;opacity:.55}.donation-test-card strong{display:block;margin-top:6px;color:#f1c96f;font-size:8px;line-height:1.35}.donation-hero-stage{position:relative;z-index:2;grid-area:stage;min-height:235px;overflow:visible}.donation-rune,.donation-summoning-circle,.donation-altar,.donation-hero-feather{position:absolute;left:50%;height:auto;pointer-events:none}.donation-rune{top:-10%;width:min(100%,450px);mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(165,79,255,.56))}.donation-rune-back{z-index:1;opacity:.28;transform:translate(-50%) scale(.78);animation:donation-rune-orbit 38s linear infinite reverse}.donation-rune-front{z-index:2;opacity:.54;transform:translate(-50%);animation:donation-rune-orbit 27s linear infinite}.donation-summoning-circle{bottom:-1%;z-index:4;width:min(100%,565px);transform:translate(-50%);mix-blend-mode:screen;filter:drop-shadow(0 0 16px rgba(196,92,255,.72));animation:donation-circle-pulse 2.8s ease-in-out infinite}.donation-altar{bottom:-8%;z-index:3;width:min(87%,540px);transform:translate(-50%);filter:drop-shadow(0 25px 28px rgba(0,0,0,.72)) drop-shadow(0 0 23px rgba(143,69,255,.42));animation:donation-altar-pulse 3.3s ease-in-out infinite}.donation-hero-feather{top:-1%;z-index:5;width:min(31%,185px);transform-origin:50% 65%;filter:drop-shadow(0 0 12px rgba(196,92,255,.88)) drop-shadow(0 0 35px rgba(118,55,255,.64));animation:donation-feather-float 4.5s cubic-bezier(.22,.8,.22,1) infinite}.donation-info-card{display:flex;position:relative;z-index:3;grid-area:info;align-self:center;align-items:flex-start;gap:10px;padding:13px 5px 12px 0;color:#f6ebd8bd}.donation-info-card:before{position:absolute;inset:0 0 0 -12px;z-index:-1;content:"";border-left:1px solid rgba(215,168,75,.22);background:linear-gradient(90deg,rgba(6,8,20,.42),transparent)}.donation-info-card>img{width:48px;height:60px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(185,91,255,.7))}.donation-info-card p{margin:10px 0 0;font:500 10px/1.55 var(--app-font-serif)}.donation-status{position:relative;z-index:12;display:flex;align-items:center;gap:8px;margin:0 0 10px;border:1px solid rgba(224,172,92,.35);padding:9px 12px;color:#f5d18a;background:#140d23ad;font:600 10px/1.4 var(--app-font-sans)}.donation-status.is-success{border-color:#9bcbaf6b;color:#bce8c8;background:#508f6f26}.donation-status.is-error{border-color:#e777727a;color:#ffb4ac;background:#802c3e2e}.donation-offers{position:relative;z-index:11;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"offer-one offer-two offer-featured offer-featured offer-three" ". offer-four offer-five offer-six .";gap:clamp(8px,1vw,15px);align-items:stretch}.donation-offer-card{position:relative;min-width:0;min-height:clamp(235px,25vh,274px);overflow:visible;transition:transform .28s cubic-bezier(.22,.8,.22,1),filter .28s ease}.donation-offer-card:before{position:absolute;inset:8% 9% 5%;z-index:-1;content:"";border-radius:18px;background:radial-gradient(ellipse at 50% 18%,rgba(188,75,255,.38),transparent 64%);filter:blur(18px);opacity:0;transition:opacity .28s ease}.donation-offer-card:hover{z-index:13;transform:translateY(-5px);filter:brightness(1.12)}.donation-offer-card:hover:before,.donation-offer-card.is-featured:before{opacity:1}.donation-offer-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.donation-offer-content{position:absolute;inset:13px 11px 11px;display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.donation-offer-kicker{min-height:12px;color:#ffe0a4c7;font:800 7px/1.2 var(--app-font-mono);letter-spacing:.14em}.donation-offer-price{margin-top:4px;color:#fff0c9;font:700 clamp(20px,1.7vw,28px)/1 var(--app-font-serif);text-shadow:0 2px 9px rgba(0,0,0,.75)}.donation-offer-amount{margin-top:5px;color:#e4b969;font:700 8px/1 var(--app-font-mono);letter-spacing:.13em}.donation-offer-image{width:84%;height:112px;margin:1px auto 0;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(0,0,0,.72)) drop-shadow(0 0 11px rgba(154,215,214,.3))}.donation-offer-image.is-featured{width:30%;height:122px;margin-top:-3px;filter:drop-shadow(0 0 13px rgba(201,94,255,.68))}.donation-featured-ribbon{position:absolute;top:136px;left:50%;transform:translate(-50%);min-width:130px;border:1px solid rgba(238,190,93,.7);padding:3px 10px;color:#ffe7ab;background:#2a1548e0;box-shadow:0 0 13px #b94bff61;font:800 7px/1 var(--app-font-mono);letter-spacing:.12em}.donation-purchase-button{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% - 4px);min-height:35px;margin-top:auto;overflow:hidden;border:0;color:#fff0c2;background:transparent;font:800 8px/1 var(--app-font-mono);letter-spacing:.06em;text-shadow:0 1px 2px #2c123d;transition:transform .2s ease,filter .2s ease}.donation-purchase-button>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:fill}.donation-purchase-button>svg{margin-left:6px;color:#ffd46e}.donation-purchase-button:after{position:absolute;top:-70%;bottom:-70%;left:-45%;width:24%;content:"";transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:donation-button-shine 4s ease-in-out infinite}.donation-purchase-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.2) drop-shadow(0 0 12px rgba(166,76,255,.5))}.donation-purchase-button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.52}.donation-offer-card.is-featured{min-height:clamp(240px,25vh,280px)}.donation-offer-card.is-featured .donation-offer-content{inset:59px 26px 12px}.donation-offer-card.is-featured .donation-offer-kicker,.donation-offer-card.is-featured .donation-offer-price,.donation-offer-card.is-featured .donation-offer-amount{position:relative;z-index:2}.donation-offer-card.is-featured .donation-offer-price{font-size:clamp(29px,2.4vw,42px)}.donation-offer-card.is-featured .donation-offer-amount{font-size:11px}.donation-offer-card.is-featured .donation-offer-image.is-featured{position:absolute;top:12px;right:4%;z-index:1;width:24%;height:126px;margin:0}.donation-offer-card.is-featured .donation-offer-image.is-featured-left{right:auto;left:4%;transform:scaleX(-1)}.donation-offer-card.is-featured .donation-purchase-button{min-height:39px;font-size:9px}.donation-trust-footer{position:relative;z-index:12;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:12px auto 0;color:#f6e6c0c7}.donation-trust-footer>div{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px}.donation-trust-footer img{width:22px;height:22px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 6px rgba(216,165,73,.52))}.donation-trust-footer span{display:block;min-width:0}.donation-trust-footer strong,.donation-trust-footer small{display:block}.donation-trust-footer strong{font:700 8px/1.25 var(--app-font-serif)}.donation-trust-footer small{margin-top:2px;color:#f6e6c080;font:500 7px/1.25 var(--app-font-sans)}@keyframes donation-feather-float{0%,to{transform:translate(-50%) rotate(-3deg)}50%{transform:translate(-50%,-13px) rotate(2deg)}}@keyframes donation-rune-orbit{to{transform:translate(-50%) rotate(360deg)}}@keyframes donation-circle-pulse{0%,to{opacity:.62;transform:translate(-50%) scale(.98)}50%{opacity:.96;transform:translate(-50%) scale(1.025)}}@keyframes donation-altar-pulse{0%,to{filter:drop-shadow(0 25px 28px rgba(0,0,0,.72)) drop-shadow(0 0 16px rgba(143,69,255,.3))}50%{filter:drop-shadow(0 25px 28px rgba(0,0,0,.72)) drop-shadow(0 0 33px rgba(178,74,255,.62))}}@keyframes donation-button-shine{0%,55%{left:-45%}80%,to{left:125%}}@keyframes donation-motes-drift{0%{transform:translate3d(-.8%,.5%,0) scale(1.01)}to{transform:translate3d(.8%,-.8%,0) scale(1.035)}}@keyframes donation-grain-shift{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}}@media(max-width:1100px){.donations-content{width:min(100% - 30px,900px)}.donation-hero{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.15fr) minmax(175px,.65fr);gap:10px}.donation-offers{gap:8px}.donation-offer-content{inset-inline:8px}.donation-offer-price{font-size:21px}.donation-offer-image{height:103px}}@media(max-width:900px){.donations-sanctuary{overflow:auto}.donations-content{width:min(100% - 26px,680px)}.donation-hero{min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,1.1fr);grid-template-areas:"intro stage" "info info"}.donation-hero-stage{min-height:225px}.donation-info-card{justify-self:center;max-width:470px;padding:5px 0 12px}.donation-info-card:before{inset:0 -12px;border-left:0;border-top:1px solid rgba(215,168,75,.22);background:linear-gradient(180deg,rgba(6,8,20,.35),transparent)}.donation-offers{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"offer-one offer-two" "offer-featured offer-featured" "offer-three offer-four" "offer-five offer-six"}.donation-offer-card.is-featured{min-height:260px}.donation-offer-image.is-featured{width:24%}.donation-trust-footer{grid-template-columns:1fr;gap:7px;margin-top:16px}.donation-trust-footer>div{justify-content:flex-start}}@media(max-width:620px){.donations-content{width:calc(100% - 22px);padding-top:48px}.donation-foreground{opacity:.42}.donation-hero{grid-template-columns:1fr;grid-template-areas:"intro" "stage" "info"}.donation-intro{padding:0 8px}.donation-intro h1{font-size:clamp(34px,11vw,47px)}.donation-title-divider{width:280px}.donation-intro>p{max-width:330px}.donation-test-card{margin-top:14px}.donation-hero-stage{min-height:210px;margin-top:-4px}.donation-rune{top:-13%;width:300px}.donation-hero-feather{width:108px}.donation-altar{width:330px;bottom:-12%}.donation-summoning-circle{width:345px}.donation-info-card{justify-self:stretch;margin-top:0;padding:7px 8px 12px}.donation-info-card p,.donation-status{font-size:9px}.donation-offers{grid-template-columns:1fr;grid-template-areas:"offer-one" "offer-two" "offer-featured" "offer-three" "offer-four" "offer-five" "offer-six";gap:10px}.donation-offer-card,.donation-offer-card.is-featured{min-height:260px}.donation-offer-content{inset:14px 15px 13px}.donation-offer-price{font-size:26px}.donation-offer-image{height:128px}.donation-offer-image.is-featured{width:20%;height:138px}.donation-featured-ribbon{top:154px}.donation-purchase-button{min-height:39px}.donation-trust-footer strong{font-size:8px}}@media(prefers-reduced-motion:reduce){.donations-sanctuary *,.donations-sanctuary:before,.donations-sanctuary:after{animation:none!important;transition-duration:.01ms!important}}@media(max-width:1279px){.ranking-hall{min-height:720px;overflow:auto}.ranking-hall-content{min-height:720px}.ranking-podium{height:min(290px,100%)}.ranking-podium-1{height:min(330px,100%)}.ranking-table-shell{flex-basis:220px}}@media(max-width:1023px){.ranking-hall{height:auto;min-height:calc(100dvh - 68px)}.ranking-hall-content{width:min(720px,calc(100% - 32px));min-height:1050px}.ranking-hall-header{flex-basis:160px;height:160px}.ranking-podiums{flex:0 0 auto;grid-template-columns:1fr 1fr;grid-template-rows:330px 270px}.ranking-podium-1{grid-column:1 / -1;grid-row:1;width:72%;justify-self:center}.ranking-podium-2{grid-column:1;grid-row:2}.ranking-podium-3{grid-column:2;grid-row:2}.ranking-search-row{flex-basis:auto;grid-template-columns:1fr;gap:10px;padding:12px 0}.ranking-table-shell{flex-basis:238px;overflow-x:auto}.ranking-table-head,.ranking-table-row{min-width:660px}.ranking-podium-art{width:100%}.ranking-podium-aura,.ranking-podium-character,.ranking-podium-medal{left:50%}.ranking-podium-copy,.ranking-podium-1 .ranking-podium-copy,.ranking-podium-3 .ranking-podium-copy{inset:auto 0 3%;width:100%;padding:4px;background:linear-gradient(0deg,rgba(5,7,17,.86),transparent);text-align:center}}@media(max-width:639px){.ranking-hall-content{width:calc(100% - 20px);min-height:1220px;padding-top:8px}.ranking-hall-header{flex-basis:156px;height:156px}.ranking-hall-header h1{font-size:24px}.ranking-tabs button{min-width:0;padding:0 9px;font-size:8px}.ranking-podiums{display:flex;flex-direction:column;gap:2px}.ranking-podium,.ranking-podium-1{width:100%;height:250px;flex:0 0 250px}.ranking-podium-character{width:30%}.ranking-podium-copy{bottom:3%}.ranking-podium-copy h2{font-size:18px}.ranking-search{height:54px}.ranking-search button{width:88px;font-size:9px}.ranking-personal{grid-template-columns:36px 1fr}.ranking-personal img{width:30px;height:30px}.ranking-personal b{font-size:15px}.ranking-personal small{grid-column:2}.ranking-table-shell{padding:9px 13px 12px}}.effect-barrier .barrier-ring{right:auto;left:15%;bottom:24%;width:106px;height:106px;animation:barrier-ring 1s .1s ease-out both}.effect-retaliation{--effect-color: #ff6a50;--effect-hot: #ffe1b3;--effect-shadow: rgba(255, 87, 54, .72)}.effect-retaliation .retaliation-windup{left:17%;width:76px;height:76px;animation:retaliation-windup .44s ease-out both}.effect-retaliation .retaliation-arc{width:52%;height:14px;border-radius:50%;transform:rotate(-12deg);animation:retaliation-arc .72s cubic-bezier(.12,.8,.2,1) both}.effect-retaliation .retaliation-impact{width:108px;height:108px;background:radial-gradient(circle,#fff0c7 0 7%,#ff6b55 12%,transparent 66%);animation:retaliation-impact .92s ease-out both}.effect-retaliation .retaliation-embers{width:128px;height:118px;animation:embers-fall 1s .16s ease-out both}.effect-arcane-bolt{--effect-color: #9d7bff;--effect-hot: #f2eaff;--effect-shadow: rgba(115, 79, 255, .75)}.effect-arcane-bolt .bolt-charge{width:54px;height:54px;animation:bolt-charge .48s ease-out both}.effect-arcane-bolt .bolt-projectile{width:48%;height:7px;background:linear-gradient(90deg,transparent,#f6efff 28%,#9d7bff 58%,transparent);animation:bolt-flight .62s cubic-bezier(.12,.78,.2,1) both}.effect-arcane-bolt .bolt-impact{width:86px;height:86px;animation:bolt-impact .7s .22s ease-out both}.effect-arcane-bolt .bolt-sparks{animation:arcane-sparks .75s .26s ease-out both}.effect-ether-nova{--effect-color: #7d72ff;--effect-hot: #edf0ff;--effect-shadow: rgba(101, 89, 255, .72)}.effect-ether-nova .nova-charge{left:24%;bottom:26%;width:92px;height:92px;animation:nova-charge .62s ease-out both}.effect-ether-nova .nova-wave{left:21%;bottom:21%;width:61%;height:61%;border:2px solid var(--effect-color);border-radius:50%;background:transparent;animation:nova-wave .98s .16s ease-out both}.effect-ether-nova .nova-core{right:24%;bottom:23%;width:182px;height:182px;opacity:.68;animation:nova-core .96s ease-out both}.effect-ether-nova .nova-ring-one{right:29%;bottom:28%;width:118px;height:118px;animation:nova-ring 1s .16s ease-out both}.effect-ether-nova .nova-ring-two{right:29%;bottom:28%;width:118px;height:118px;animation:nova-ring 1.08s .3s ease-out both}.effect-ether-nova .nova-stars{right:24%;bottom:25%;width:164px;height:164px;animation:nova-stars 1s .18s ease-out both}.effect-arcane-barrier{--effect-color: #76b7ff;--effect-hot: #ecf7ff;--effect-shadow: rgba(93, 163, 255, .7)}.effect-arcane-barrier .arcane-ward-charge{left:10%;bottom:19%;width:142px;height:142px;opacity:.7;animation:arcane-ward-charge .7s ease-out both}.effect-arcane-barrier .arcane-ward-seal{right:auto;left:11%;bottom:20%;width:138px;height:138px;background:radial-gradient(circle,transparent 38%,#8bc7ff 41%,transparent 45%),conic-gradient(from 45deg,transparent,rgba(234,247,255,.7),transparent 18%);animation:arcane-ward-seal 1.05s ease-out both}.effect-arcane-barrier .arcane-ward-ring{right:auto;left:15%;bottom:24%;width:108px;height:108px;animation:arcane-ring .98s .14s ease-out both}.effect-arcane-barrier .arcane-runes{border-radius:20%;animation:arcane-runes 1.15s ease-out both}.effect-quick-cut{--effect-color: #76f0ce;--effect-hot: #e8fff9;--effect-shadow: rgba(72, 225, 181, .7)}.effect-quick-cut .quick-cut-charge{left:25%;width:38px;height:38px;animation:quick-charge .3s ease-out both}.effect-quick-cut .quick-cut-slash{height:4px;transform:rotate(-26deg);animation:quick-slash .45s cubic-bezier(.1,.85,.2,1) both}.effect-quick-cut .quick-cut-afterimage{top:auto;left:30%;bottom:32%;height:2px;width:40%;transform:rotate(12deg);animation:quick-afterimage .48s .1s ease-out both}.effect-quick-cut .quick-cut-impact{width:66px;height:66px;animation:quick-impact .58s .19s ease-out both}.effect-shadow-strike{--effect-color: #b582ff;--effect-hot: #f4e7ff;--effect-shadow: rgba(108, 53, 172, .8)}.effect-shadow-strike .shadow-charge{left:18%;bottom:23%;width:86px;height:86px;border-color:#d9a8ff;background:radial-gradient(circle,#d9a8ff 0%,rgba(77,38,131,.76) 32%,transparent 70%);animation:shadow-gather .5s ease-out both}.effect-shadow-strike .shadow-blade{left:26%;width:51%;height:12px;border-radius:50%;background:linear-gradient(90deg,transparent,#4b206d 25%,#f0ccff 58%,transparent);transform:rotate(-15deg);animation:shadow-dash .7s cubic-bezier(.08,.9,.2,1) both}.effect-shadow-strike .shadow-impact{width:100px;height:100px;background:radial-gradient(circle,#f2d3ff 0%,#8f42bd 18%,transparent 67%);animation:shadow-impact .82s .1s ease-out both}.effect-shadow-strike .shadow-embers{animation:shadow-embers .85s .15s ease-out both}.effect-deadly-sequence{--effect-color: #ff6f8e;--effect-hot: #fff1f4;--effect-shadow: rgba(242, 57, 103, .72)}.effect-deadly-sequence .sequence-charge{left:22%;width:50px;height:50px;animation:sequence-charge .35s ease-out both}.effect-deadly-sequence .effect-trail{height:3px;width:45%;background:linear-gradient(90deg,transparent,var(--effect-hot),var(--effect-color),transparent)}.effect-deadly-sequence .sequence-slash-one{transform:rotate(-24deg);animation:sequence-slash .34s .05s ease-out both}.effect-deadly-sequence .sequence-slash-two{bottom:42%;transform:rotate(13deg);animation:sequence-slash .34s .2s ease-out both}.effect-deadly-sequence .sequence-slash-three{bottom:28%;transform:rotate(-9deg);animation:sequence-slash .34s .35s ease-out both}.effect-deadly-sequence .sequence-impact{width:98px;height:98px;animation:sequence-impact .78s .4s ease-out both}.effect-deadly-sequence .sequence-sparks{animation:sequence-sparks .86s .45s ease-out both}.effect-harmonic-pulse{--effect-color: #65e4c8;--effect-hot: #edfff9;--effect-shadow: rgba(83, 219, 183, .65)}.effect-harmonic-pulse .pulse-charge{left:18%;bottom:22%;width:82px;height:82px;animation:pulse-charge .52s ease-out both}.effect-harmonic-pulse .pulse-wave{left:24%;bottom:28%;width:55%;height:55%;border:2px solid var(--effect-color);border-radius:50%;background:transparent;animation:pulse-wave .92s ease-out both}.effect-harmonic-pulse .pulse-impact{right:24%;bottom:28%;width:118px;height:118px;opacity:.5;animation:pulse-impact .92s .08s ease-out both}.effect-harmonic-pulse .pulse-ring{right:28%;bottom:31%;width:88px;height:88px;animation:harmonic-ring 1.05s .18s ease-out both}.effect-resonance{--effect-color: #8ff0ff;--effect-hot: #f0feff;--effect-shadow: rgba(88, 212, 236, .68)}.effect-resonance .resonance-charge{left:18%;bottom:24%;width:78px;height:78px;animation:resonance-charge .58s ease-out both}.effect-resonance .resonance-wave{left:23%;bottom:25%;width:58%;height:58%;border:1px solid var(--effect-hot);border-radius:50%;background:transparent;animation:resonance-wave 1.08s ease-out both}.effect-resonance .resonance-ring-one{right:28%;bottom:31%;width:92px;height:92px;animation:resonance-ring 1.1s .12s ease-out both}.effect-resonance .resonance-ring-two{right:28%;bottom:31%;width:92px;height:92px;animation:resonance-ring 1.1s .32s ease-out both}.effect-resonance .resonance-notes{right:25%;bottom:25%;width:130px;height:130px;animation:resonance-notes 1.04s .12s ease-out both}.effect-renewal{--effect-color: #8be8a9;--effect-hot: #f0ffdf;--effect-shadow: rgba(102, 215, 142, .68)}.effect-renewal .renewal-pillar{left:16%;bottom:13%;width:118px;height:166px;border-radius:50% 50% 35% 35%;animation:renewal-rise 1.08s ease-out both}.effect-renewal .renewal-bloom{right:auto;left:12%;bottom:20%;width:146px;height:146px;opacity:.72;animation:renewal-bloom 1s .12s ease-out both}.effect-renewal .renewal-ring{right:auto;left:17%;bottom:26%;width:104px;height:104px;animation:renewal-ring 1.08s .2s ease-out both}.effect-renewal .renewal-motes{right:auto;left:10%;bottom:17%;width:170px;height:170px;animation:renewal-motes 1.2s .1s ease-out both}.skill-cast-heavy-strike .stage-player-figure{animation:guardian-heavy-cast .78s cubic-bezier(.2,.8,.2,1) both}.skill-cast-barrier .stage-player-figure{animation:guardian-guard-stance .9s ease-out both}.skill-cast-retaliation .stage-player-figure{animation:guardian-retaliate .82s cubic-bezier(.18,.8,.2,1) both}.skill-cast-arcane-bolt .stage-player-figure{animation:arcanist-bolt-cast .72s ease-out both}.skill-cast-ether-nova .stage-player-figure{animation:arcanist-nova-cast .98s ease-out both}.skill-cast-arcane-barrier .stage-player-figure{animation:arcanist-ward-cast .9s ease-out both}.skill-cast-quick-cut .stage-player-figure{animation:assassin-quick-cut .52s cubic-bezier(.08,.9,.2,1) both}.skill-cast-shadow-strike .stage-player-figure{animation:assassin-shadow-step .75s cubic-bezier(.1,.8,.2,1) both}.skill-cast-deadly-sequence .stage-player-figure{animation:assassin-sequence .94s cubic-bezier(.1,.8,.2,1) both}.skill-cast-harmonic-pulse .stage-player-figure{animation:harmonist-pulse-cast .86s ease-out both}.skill-cast-resonance .stage-player-figure{animation:harmonist-resonance-cast 1s ease-out both}.skill-cast-renewal .stage-player-figure{animation:harmonist-renewal-cast 1.05s ease-out both}.stage-player-figure.is-entering{animation:player-arrival 1.05s cubic-bezier(.16,.8,.24,1) both}.stage-enemy-figure.is-entering{animation:enemy-arrival 1.05s cubic-bezier(.16,.8,.24,1) both}.clash-seal{position:absolute;z-index:4;top:36%;left:50%;display:flex;height:54px;width:54px;transform:translate(-50%) rotate(45deg);align-items:center;justify-content:center;border:1px solid rgba(255,220,141,.55);border-radius:11px;background:#100a22ad;color:#ffce74;box-shadow:0 0 26px #ebae4d52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.clash-seal svg{position:absolute;transform:rotate(-45deg)}.clash-seal span{position:absolute;bottom:-19px;font:700 8px/1 var(--app-font-mono);letter-spacing:.14em;transform:rotate(-45deg);color:#ffffffb3}.auto-combat-toggle{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;padding:.45rem .7rem;color:#ffffffa3;font:500 9px/1 var(--app-font-mono);text-transform:uppercase;letter-spacing:.1em;transition:.2s ease}.auto-combat-toggle:hover{border-color:#ceb8ffa6;color:#fff}.auto-combat-toggle.is-active{border-color:#a882ffbf;background:#9168ff2b;color:#decfff}.toggle-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.stage-skill{display:flex;align-items:center;gap:.6rem;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;background:#ffffff0b;padding:.55rem .65rem;transition:.2s ease}.stage-skill:hover:not(:disabled),.stage-skill.is-priority{border-color:#bf90e6a6;background:#a676e724}.stage-skill:disabled{opacity:.55;cursor:wait}.skill-orb{position:relative;display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(211,184,255,.4);border-radius:.55rem;background:radial-gradient(circle at 35% 25%,#d7c1ff,#7048bc);color:#fff;box-shadow:0 0 14px #9c64ff59}.skill-orb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.skill-orb.is-cooldown>img:first-child{filter:grayscale(1) brightness(.58)}.skill-orb .skill-orb-recovery{position:absolute;inset:0;filter:drop-shadow(0 0 8px rgba(185,124,255,.55));mask:conic-gradient(from -90deg,#000 0 var(--cooldown-angle),transparent 0);-webkit-mask:conic-gradient(from -90deg,#000 0 var(--cooldown-angle),transparent 0)}.skill-cooldown-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);pointer-events:none}.skill-cooldown-ring circle{fill:none;stroke-width:2.5}.skill-cooldown-track{stroke:#04050fc7}.skill-cooldown-progress{stroke:#d5a7ff;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(203,151,255,.9));transition:stroke-dasharray .18s linear}.skill-cooldown-value{position:absolute;z-index:4;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,230,196,.76);border-radius:50%;color:#fff1dd;background:#080713db;box-shadow:0 0 13px #ffb46d66;font-size:13px;font-weight:800;line-height:1;text-shadow:0 1px 3px #000}.skill-orb.is-cooldown>img:first-child{filter:grayscale(1) brightness(.48) saturate(.15)!important;opacity:.78}.skill-orb:not(.is-cooldown) .skill-cooldown-ring{display:none}.asset-item-icon{overflow:hidden}.asset-item-icon img{width:261px;max-width:none;height:416px;object-fit:none;object-position:-4px -154px}.item-art-thumb{width:48px;height:58px;overflow:hidden;background:#0b1020}.item-art-thumb img{width:100%;height:100%;object-fit:cover;object-position:25% center}.item-detail-art{position:relative;width:min(100%,230px);aspect-ratio:490 / 1100;margin-right:auto;margin-left:auto;background:#080d18}.item-detail-art:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(8,8,20,.35))}.item-detail-art img{position:absolute;top:-6.5%;left:-14%;width:256%;max-width:none;height:auto;min-height:0;object-fit:contain;object-position:left top;filter:saturate(1.08) contrast(1.04)}.forge-art{isolation:isolate}.forge-art.forge-success{animation:forge-success-glow 1.8s ease-out both}.forge-art.forge-failure{animation:forge-failure-shake .65s ease-out both}.forge-feedback{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(180deg,#111f1c14,#0a0912b3);text-align:center;pointer-events:none;animation:forge-feedback-in .45s ease-out both}.forge-feedback strong{font-family:var(--app-font-serif);font-size:1.45rem;letter-spacing:.16em;text-shadow:0 0 22px currentColor}.forge-feedback span{font-family:var(--app-font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.forge-feedback.is-success{color:#d9ffd8}.forge-feedback.is-failure{color:#ffd2ac;background:linear-gradient(180deg,#2d1b1514,#140a12b8)}@media(max-width:1279px){.inventory-forge-grid>:last-child{grid-column:span 2}}@media(max-width:680px){.vip-command-strip{align-items:flex-start;flex-direction:column}.vip-command-buffs{justify-content:flex-start}.inventory-forge-grid>:last-child{grid-column:auto}.item-detail-art{width:min(100%,215px)}}.auth-page :is(.cl-internal-b3fm6y,.cl-internal-1dauvpw){box-shadow:var(--shadow-md)}.reveal{animation:reveal .6s cubic-bezier(.2,.75,.25,1) both}.reveal-2{animation-delay:.08s}.reveal-3{animation-delay:.16s}.reveal-4{animation-delay:.24s}.float-in{animation:float-in .55s cubic-bezier(.2,.75,.25,1) both}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse-ether{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes mote{0%,to{transform:translateZ(0) scale(.7);opacity:.15}50%{transform:translate3d(15px,-29px,0) scale(1.2);opacity:.95}}@keyframes player-arrival{0%{opacity:0;transform:translate(-120%) scale(.94)}70%{opacity:1;transform:translate(6%) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes enemy-arrival{0%{opacity:0;transform:translate(120%) scale(.94)}70%{opacity:1;transform:translate(-6%) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fighter-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.01)}}@keyframes enemy-breathe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-1.5deg)}}@keyframes level-up-burst{0%{opacity:0;transform:translate(-50%,12px) scale(.7)}18%,80%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-12px) scale(1.04)}}@keyframes stage-strike{0%,to{transform:translate(0) scale(1)}45%{transform:translate(25px) scale(1.04)}}@keyframes stage-hit{0%,to{transform:translate(0);filter:drop-shadow(0 13px 15px rgba(2,0,6,.85)) hue-rotate(7deg)}35%{transform:translate(12px);filter:brightness(1.8) drop-shadow(0 0 18px #ff7974)}}@keyframes pvp-attacker-strike{0%,to{transform:translate(0) scale(1)}45%{transform:translate(22px) scale(1.04)}}@keyframes pvp-defender-strike{0%,to{transform:translate(0) scale(1)}45%{transform:translate(-22px) scale(1.04)}}@keyframes pvp-attacker-hit{0%,to{transform:translate(0)}35%{transform:translate(-13px)}}@keyframes pvp-defender-hit{0%,to{transform:translate(0)}35%{transform:translate(13px)}}@keyframes pvp-damage-pop{0%{opacity:0;transform:translate(-50%,12px) scale(.7)}22%{opacity:1;transform:translate(-50%) scale(1.08)}62%{opacity:1;transform:translate(-50%,-4px) scale(1)}to{opacity:0;transform:translate(-50%,-24px) scale(.96)}}@keyframes counter-hit{0%{opacity:0;transform:translateY(16px) scale(.6)}22%{opacity:1;transform:translateY(0) scale(1.08)}to{opacity:0;transform:translateY(-38px) scale(1)}}@keyframes resolution-backdrop{0%{opacity:0}18%,78%{opacity:1}to{opacity:0}}@keyframes resolution-title{0%{opacity:0;transform:scale(.45) translateY(14px);filter:blur(12px)}26%{opacity:1;transform:scale(1.12) translateY(0);filter:blur(0)}58%{transform:scale(.98)}to{opacity:0;transform:scale(1.07) translateY(-6px)}}@keyframes resolution-subtitle{0%,12%{opacity:0;transform:translateY(8px)}30%,74%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes resolution-ring{0%{opacity:0;transform:scale(.26) rotate(-25deg)}20%{opacity:.95}75%{opacity:.3}to{opacity:0;transform:scale(1.55) rotate(36deg)}}@keyframes resolution-flare{0%{opacity:0;transform:scaleX(.05)}28%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.3)}}@keyframes damage-label{0%{opacity:0;transform:translateY(18px) scale(.55)}22%{opacity:1;transform:translateY(0) scale(1.12)}62%{opacity:1;transform:translateY(-5px) scale(1)}to{opacity:0;transform:translateY(-28px) scale(.96)}}@keyframes player-health-warning{0%,to{box-shadow:inset 0 1px #ffffff3d,inset 0 -7px 11px #00000059,0 6px 13px #00000080,0 0 12px var(--player-health-glow)}50%{box-shadow:inset 0 1px #ffffff5c,inset 0 -7px 11px #00000059,0 6px 13px #00000080,0 0 22px var(--player-health-glow)}}@keyframes player-health-critical{0%,to{box-shadow:inset 0 1px #ffffff42,inset 0 -7px 11px #00000059,0 6px 13px #00000080,0 0 14px var(--player-health-glow)}50%{box-shadow:inset 0 1px #ffffff6b,inset 0 -7px 11px #00000059,0 6px 13px #00000080,0 0 28px var(--player-health-glow)}}@keyframes skill-charge{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(.55)}}@keyframes skill-trail{0%{opacity:0;transform:scaleX(.05)}30%{opacity:1}to{opacity:0;transform:scaleX(1.25)}}@keyframes skill-impact{0%,24%{opacity:0;transform:scale(.25)}42%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.8)}}@keyframes skill-ring{0%{opacity:0;transform:scale(.15)}28%{opacity:.95}to{opacity:0;transform:scale(2.4)}}@keyframes skill-sparks{0%,24%{opacity:0;transform:scale(.25) rotate(0)}42%{opacity:1}to{opacity:0;transform:scale(2.1) rotate(110deg)}}@keyframes critical-label{0%{opacity:0;transform:scale(.55) translateY(12px)}35%{opacity:1;transform:scale(1.12) translateY(0)}to{opacity:0;transform:scale(1) translateY(-16px)}}@keyframes defeat-mark{0%{opacity:0;transform:scale(.3) rotate(-40deg)}38%{opacity:1;transform:scale(1.25) rotate(0)}to{opacity:0;transform:scale(1.8) rotate(28deg)}}@keyframes defeat-dissolve{0%{opacity:0;transform:scale(.4)}38%{opacity:.8}to{opacity:0;transform:scale(2.4)}}@keyframes nova-wave{0%{opacity:0;transform:scale(.15)}28%{opacity:.85}to{opacity:0;transform:scale(1.55)}}@keyframes harmonic-wave{0%{opacity:0;transform:scale(.15)}30%{opacity:.95}to{opacity:0;transform:scale(1.8)}}@keyframes renewal-rise{0%{opacity:0;transform:translateY(38px) scale(.45)}45%{opacity:.92;transform:translateY(-12px) scale(1.15)}to{opacity:0;transform:translateY(-62px) scale(.8)}}@keyframes heavy-windup{0%{opacity:0;transform:scale(.2) rotate(-34deg)}58%{opacity:1;transform:scale(1.35) rotate(18deg)}to{opacity:0;transform:scale(.62) rotate(32deg)}}@keyframes heavy-arc{0%{opacity:0;transform:rotate(-24deg) scaleX(.05)}38%{opacity:1}to{opacity:0;transform:rotate(-24deg) scaleX(1.28) translate(7px)}}@keyframes heavy-impact{0%,27%{opacity:0;transform:scale(.18)}49%{opacity:1;transform:scale(1.16)}to{opacity:0;transform:scale(1.72)}}@keyframes debris-burst{0%,32%{opacity:0;transform:scale(.25) rotate(0)}56%{opacity:1}to{opacity:0;transform:scale(1.7) rotate(76deg)}}@keyframes barrier-form{0%{opacity:0;transform:scale(.45)}44%{opacity:.9;transform:scale(1.08)}to{opacity:0;transform:scale(1.24)}}@keyframes barrier-seal{0%{opacity:0;transform:rotate(-50deg) scale(.3)}42%{opacity:.95;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(35deg) scale(1.25)}}@keyframes barrier-ring{0%,23%{opacity:0;transform:scale(.2)}46%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes ward-glyph{0%{opacity:0;transform:scale(.35) rotate(-55deg)}40%{opacity:.82;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.3) rotate(72deg)}}@keyframes retaliation-windup{0%{opacity:0;transform:scale(.2)}52%{opacity:1;transform:scale(1.34)}to{opacity:0;transform:scale(.6)}}@keyframes retaliation-arc{0%{opacity:0;transform:rotate(-12deg) scaleX(.05)}34%{opacity:1}to{opacity:0;transform:rotate(-12deg) scaleX(1.34)}}@keyframes retaliation-impact{0%,22%{opacity:0;transform:scale(.25)}48%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.72)}}@keyframes embers-fall{0%,24%{opacity:0;transform:scale(.28) translateY(-12px)}45%{opacity:1}to{opacity:0;transform:scale(1.5) translateY(28px)}}@keyframes bolt-charge{0%{opacity:0;transform:scale(.2)}56%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(.48)}}@keyframes bolt-flight{0%{opacity:0;transform:scaleX(.04)}28%{opacity:1}to{opacity:0;transform:scaleX(1.35) translate(4px)}}@keyframes bolt-impact{0%,25%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.62)}}@keyframes arcane-sparks{0%,28%{opacity:0;transform:scale(.28) rotate(0)}51%{opacity:1}to{opacity:0;transform:scale(1.86) rotate(160deg)}}@keyframes nova-charge{0%{opacity:0;transform:scale(.18)}54%{opacity:1;transform:scale(1.36)}to{opacity:0;transform:scale(.52)}}@keyframes nova-core{0%,22%{opacity:0;transform:scale(.18)}44%{opacity:.8;transform:scale(1.04)}to{opacity:0;transform:scale(1.42)}}@keyframes nova-ring{0%{opacity:0;transform:scale(.15)}33%{opacity:.92}to{opacity:0;transform:scale(2.9)}}@keyframes nova-stars{0%,23%{opacity:0;transform:scale(.2) rotate(0)}45%{opacity:1}to{opacity:0;transform:scale(1.9) rotate(140deg)}}@keyframes arcane-ward-charge{0%{opacity:0;transform:scale(.3)}45%{opacity:.88;transform:scale(1.08)}to{opacity:0;transform:scale(1.28)}}@keyframes arcane-ward-seal{0%{opacity:0;transform:scale(.25) rotate(36deg)}44%{opacity:.93;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.26) rotate(-44deg)}}@keyframes arcane-ring{0%{opacity:0;transform:scale(.18)}38%{opacity:.9}to{opacity:0;transform:scale(2.15)}}@keyframes arcane-runes{0%{opacity:0;transform:scale(.38) rotate(50deg)}42%{opacity:.8;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.32) rotate(-90deg)}}@keyframes quick-charge{0%{opacity:0;transform:scale(.2)}58%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.45)}}@keyframes quick-slash{0%{opacity:0;transform:rotate(-26deg) scaleX(.04)}38%{opacity:1}to{opacity:0;transform:rotate(-26deg) scaleX(1.45)}}@keyframes quick-afterimage{0%{opacity:0;transform:rotate(12deg) scaleX(.08)}35%{opacity:.7}to{opacity:0;transform:rotate(12deg) scaleX(1.25)}}@keyframes quick-impact{0%,22%{opacity:0;transform:scale(.2)}46%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.5)}}@keyframes shadow-gather{0%{opacity:0;transform:scale(.18)}52%{opacity:1;transform:scale(1.24)}to{opacity:0;transform:scale(.42)}}@keyframes shadow-dash{0%{opacity:0;transform:rotate(-15deg) scaleX(.04)}30%{opacity:.88}to{opacity:0;transform:rotate(-15deg) scaleX(1.5)}}@keyframes shadow-impact{0%,19%{opacity:0;transform:scale(.18)}44%{opacity:1;transform:scale(1.24)}to{opacity:0;transform:scale(1.72)}}@keyframes shadow-embers{0%,23%{opacity:0;transform:scale(.22) rotate(0)}43%{opacity:.9}to{opacity:0;transform:scale(1.75) rotate(-120deg)}}@keyframes sequence-charge{0%{opacity:0;transform:scale(.16)}55%{opacity:1;transform:scale(1.22)}to{opacity:0;transform:scale(.46)}}@keyframes sequence-slash{0%{opacity:0;scale:.05 1}38%{opacity:1}to{opacity:0;scale:1.35 1}}@keyframes sequence-impact{0%,26%{opacity:0;transform:scale(.2)}52%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1.7)}}@keyframes sequence-sparks{0%,28%{opacity:0;transform:scale(.2)}52%{opacity:1}to{opacity:0;transform:scale(1.9) rotate(170deg)}}@keyframes pulse-charge{0%{opacity:0;transform:scale(.25)}48%{opacity:1;transform:scale(1.16)}to{opacity:0;transform:scale(.5)}}@keyframes pulse-wave{0%{opacity:0;transform:scale(.18)}34%{opacity:.9}to{opacity:0;transform:scale(1.72)}}@keyframes pulse-impact{0%,22%{opacity:0;transform:scale(.25)}46%{opacity:.72;transform:scale(1.06)}to{opacity:0;transform:scale(1.62)}}@keyframes harmonic-ring{0%{opacity:0;transform:scale(.15)}38%{opacity:.9}to{opacity:0;transform:scale(2.22)}}@keyframes resonance-charge{0%{opacity:0;transform:scale(.24)}51%{opacity:1;transform:scale(1.22)}to{opacity:0;transform:scale(.52)}}@keyframes resonance-wave{0%{opacity:0;transform:scale(.18)}32%{opacity:.9}to{opacity:0;transform:scale(1.95)}}@keyframes resonance-ring{0%{opacity:0;transform:scale(.16)}36%{opacity:.95}to{opacity:0;transform:scale(2.38)}}@keyframes resonance-notes{0%,20%{opacity:0;transform:scale(.22) rotate(0)}45%{opacity:1}to{opacity:0;transform:scale(1.72) rotate(120deg)}}@keyframes renewal-bloom{0%,20%{opacity:0;transform:scale(.2)}45%{opacity:.82;transform:scale(1.08)}to{opacity:0;transform:scale(1.55)}}@keyframes renewal-ring{0%{opacity:0;transform:scale(.16)}38%{opacity:.94}to{opacity:0;transform:scale(2.15)}}@keyframes renewal-motes{0%,18%{opacity:0;transform:scale(.24) translateY(20px)}42%{opacity:1}to{opacity:0;transform:scale(1.62) translateY(-28px)}}@keyframes guardian-heavy-cast{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-10px) translateY(4px) scale(.98)}65%{transform:translate(30px) scale(1.06)}}@keyframes guardian-guard-stance{0%,to{transform:translate(0) scale(1)}34%{transform:translate(-7px) scale(1.035)}62%{transform:translate(4px) scale(1.02)}}@keyframes guardian-retaliate{0%,to{transform:translate(0) scale(1)}35%{transform:translate(-9px) scale(.99)}70%{transform:translate(28px) scale(1.05)}}@keyframes arcanist-bolt-cast{0%,to{transform:translateY(0) scale(1)}37%{transform:translateY(-8px) scale(1.035)}63%{transform:translate(10px) scale(1.02)}}@keyframes arcanist-nova-cast{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(-12px) scale(1.06)}69%{transform:translateY(2px) scale(1.025)}}@keyframes arcanist-ward-cast{0%,to{transform:translate(0) scale(1)}42%{transform:translate(-5px) scale(1.04)}68%{transform:translate(3px) scale(1.015)}}@keyframes assassin-quick-cut{0%,to{transform:translate(0) scale(1)}44%{transform:translate(38px) scale(1.035)}}@keyframes assassin-shadow-step{0%,18%{opacity:1;transform:translate(0) scale(1)}30%{opacity:.25;transform:translate(11px) scale(.95)}63%{opacity:1;transform:translate(34px) scale(1.04)}to{transform:translate(0) scale(1)}}@keyframes assassin-sequence{0%,to{transform:translate(0) scale(1)}25%{transform:translate(22px) scale(1.03)}50%{transform:translate(7px) scale(1.01)}74%{transform:translate(34px) scale(1.045)}}@keyframes harmonist-pulse-cast{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(-8px) scale(1.035)}68%{transform:translateY(2px) scale(1.015)}}@keyframes harmonist-resonance-cast{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-6px) rotate(-1deg) scale(1.025)}63%{transform:translateY(-2px) rotate(1deg) scale(1.04)}}@keyframes harmonist-renewal-cast{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-12px) scale(1.05)}66%{transform:translateY(-5px) scale(1.03)}}@keyframes forge-success-glow{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(177,255,170,0))}22%{filter:brightness(1.8) drop-shadow(0 0 34px rgba(177,255,170,.95))}58%{filter:brightness(1.3) drop-shadow(0 0 20px rgba(177,255,170,.65))}to{filter:brightness(1) drop-shadow(0 0 4px rgba(177,255,170,.2))}}@keyframes forge-failure-shake{0%,to{transform:translate(0);filter:brightness(1)}18%{transform:translate(-7px);filter:brightness(1.35) drop-shadow(0 0 14px rgba(235,137,110,.6))}36%{transform:translate(7px)}54%{transform:translate(-4px)}72%{transform:translate(3px)}}@keyframes forge-feedback-in{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.pulse-ether{animation:pulse-ether 3s ease-in-out infinite}@keyframes vip-avatar-pulse{0%,to{box-shadow:0 0 0 1px #ffda7b59,0 0 14px #f4c86759,inset 0 0 12px #f4c86721}50%{box-shadow:0 0 0 1px #ffefb8b8,0 0 28px #f4c867d1,inset 0 0 24px #f4c86747}}@keyframes vip-character-aura{0%,to{transform:scale(.9);opacity:.65}50%{transform:scale(1.15);opacity:1}}@media(prefers-reduced-motion:reduce){.combat-counter-hit,.combat-resolution-overlay:before,.combat-resolution-overlay strong,.combat-resolution-overlay>span:last-child,.combat-resolution-ring,.combat-resolution-flare{animation:none!important}.combat-resolution-overlay strong,.combat-resolution-overlay>span:last-child{opacity:1;transform:none;filter:none}.combat-resolution-ring,.combat-resolution-flare{display:none}.stage-healthbar-player{animation:none!important}.vip-avatar-aura,.vip-character-halo{animation:none}}.level-up-celebration{position:absolute;left:50%;top:27%;z-index:8;display:flex;min-width:132px;flex-direction:column;align-items:center;gap:3px;color:#ffe5a9;text-shadow:0 0 18px rgba(226,172,92,.8);pointer-events:none;animation:level-up-burst 1.8s ease-out both}.level-up-celebration strong{font-family:var(--app-font-serif);font-size:1.55rem;letter-spacing:.13em}.level-up-celebration span{font-family:var(--app-font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}@media(max-width:680px){.stage-arena{display:block;min-height:360px!important;padding:0!important}.stage-arena>.battle-hud{position:absolute;z-index:6;top:14px;margin:0;max-width:132px;padding:.55rem}.stage-arena>.battle-hud-player{left:12px}.stage-arena>.battle-hud-enemy{right:12px}.battle-hud .serif{font-size:1rem}.stage-duel{position:absolute;inset:0;min-width:0;width:auto;margin:0}.stage-combatant{bottom:15px;max-height:73%}.stage-enemy{max-height:60%}.stage-player-figure{left:3%;bottom:15px;width:44%;height:73%}.stage-healthbar-player{top:1%;width:clamp(94px,29%,118px)}.clash-seal{top:38%;height:42px;width:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.level-up-celebration{opacity:1;transform:translate(-50%);animation:none}}.forge-redesign-shell{position:relative;min-height:calc(100dvh - 76px);overflow:hidden;padding:1.6rem clamp(1rem,2.4vw,2.4rem) 1.85rem;background:linear-gradient(90deg,#05070ff5,#05070f5c 22%,#05070f3d 75%,#05070fe6),url(/assets/forge-kit/background/forge-workshop-2048.png) center 44% / cover no-repeat}.forge-redesign-shell:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 51% 42%,transparent 12%,rgba(2,3,9,.12) 54%,rgba(2,3,9,.78) 100%)}.forge-redesign-shell>*{position:relative;z-index:1}.forge-redesign-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;max-width:1600px;margin:0 auto 1rem}.forge-redesign-heading h1{margin:.25rem 0;color:#f4eddf;font-size:clamp(1.85rem,2.7vw,2.65rem);line-height:.98;text-shadow:0 2px 24px rgba(0,0,0,.72)}.forge-redesign-heading p{max-width:560px;margin:0;color:#e7e2f0a8;font-size:.72rem;line-height:1.45}.forge-redesign-balances{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.forge-redesign-balances>div{display:flex;min-width:142px;align-items:center;gap:.5rem;border:1px solid rgba(205,164,82,.28);border-radius:12px;padding:.52rem .72rem;background:linear-gradient(135deg,#141628e6,#070912d6);box-shadow:inset 0 1px #ffffff0b,0 12px 28px #00000042}.forge-redesign-balances svg{color:#e0ad52;filter:drop-shadow(0 0 7px rgba(224,173,82,.48))}.forge-redesign-balances .forge-resource-image{width:24px;height:24px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(224,173,82,.48))}.forge-redesign-balances span{display:grid;gap:.1rem}.forge-redesign-balances small{color:#989aac;font:600 7px/1.2 var(--app-font-mono);letter-spacing:.11em}.forge-redesign-balances strong{color:#fff0cf;font:600 .86rem/1 var(--app-font-mono)}.forge-infernal-balance{border-color:#ff5b4d6b!important;background:linear-gradient(135deg,#4c141bb8,#110810eb)!important}.infernal-coin-icon{display:block;flex:0 0 auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 8px rgba(255,91,77,.62))}.forge-infernal-balance-icon{display:grid;place-items:center;color:#ff6b5c}.forge-infernal-balance-icon .infernal-coin-icon{filter:drop-shadow(0 0 10px rgba(255,91,77,.72))}.forge-infernal-mark{filter:drop-shadow(0 0 8px rgba(255,91,77,.7))}.forge-infernal-icon{color:#ff6b5c;text-shadow:0 0 12px rgba(255,91,77,.62)}.infernal-coin-label{display:inline-flex!important;align-items:center;gap:.3rem}.forge-infernal-summary .infernal-coin-label{color:#ff9b8e}.forge-infernal-balance strong{color:#ffb0a4}.forge-redesign-feedback{display:flex;width:min(100%,900px);align-items:center;justify-content:center;gap:.45rem;margin:0 auto 1rem;border:1px solid rgba(239,70,111,.42);border-radius:10px;padding:.55rem .85rem;color:#ffc6d2;background:#5012266b;font-size:.75rem;box-shadow:0 10px 28px #0000003d}.forge-redesign-feedback.is-success{border-color:#77ed8a6b;color:#d7ffe0;background:#17572f57}.forge-redesign-workbench{display:grid;grid-template-columns:minmax(330px,1.1fr) minmax(480px,1.7fr) minmax(220px,.62fr);align-items:stretch;gap:.85rem;max-width:1600px;min-height:min(710px,calc(100dvh - 190px));margin:0 auto}.forge-panel{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(205,164,82,.28);border-radius:14px;background:linear-gradient(155deg,#121526f0,#080a14e6);box-shadow:inset 0 1px #ffffff0b,0 22px 60px #00000085;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.forge-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(205,164,82,.18);padding:1rem 1rem .82rem;color:#d9a94f}.forge-panel-heading h2{margin:.22rem 0 0;color:#f4f0e8;font-size:1.25rem;line-height:1}.forge-panel-heading svg{flex:0 0 auto;margin-top:.15rem}.forge-inventory-panel{display:flex;flex-direction:column;min-height:0}.forge-search{position:relative;display:block;margin:.82rem 1rem .48rem}.forge-search input{width:100%;height:35px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;padding:0 2.2rem 0 .7rem;color:#eeeaf5;background:#03050db8;font-size:.68rem;transition:border-color .18s ease,box-shadow .18s ease}.forge-search input::placeholder{color:#cac6d673}.forge-search input:focus{border-color:#a855f7b3;box-shadow:0 0 0 3px #a855f71c}.forge-search svg{position:absolute;top:50%;right:.7rem;color:#a855f7;transform:translateY(-50%);pointer-events:none}.forge-filter-row{display:flex;gap:.35rem;margin:0 1rem .7rem}.forge-filter-row button{flex:1;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:.37rem .25rem;color:#eeeaf59e;background:#ffffff06;font:600 7px/1 var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase;transition:.16s ease}.forge-filter-row button:hover,.forge-filter-row button.is-active{border-color:#a855f7b3;color:#f4eaff;background:linear-gradient(135deg,#a855f761,#5a2e9d4d);box-shadow:0 0 14px #a855f726}.forge-inventory-grid{display:grid;grid-template-columns:1fr;align-content:start;gap:.5rem;min-height:0;flex:1;overflow:auto;padding:0 1rem .75rem;scrollbar-color:rgba(168,85,247,.65) transparent}.forge-item-card{position:relative;display:grid;min-height:112px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:.42rem;color:#f3eff8;background:linear-gradient(145deg,#181a2ef0,#0a0b17f5);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.forge-item-card:hover{border-color:#a855f7b3!important;transform:translateY(-2px)}.forge-item-card.is-selected{border-color:#d9a94f!important;background:linear-gradient(145deg,#462d5ed4,#140d27f2)}.forge-item-card.is-equipped{border-color:#f0c96d!important;background:linear-gradient(145deg,#533d23e6,#1c141ffa)}.forge-item-card.is-equipped:before,.evolution-item-card.is-equipped:before{position:absolute;z-index:0;inset:3px;border:1px solid rgba(255,224,145,.38);border-radius:7px;content:"";pointer-events:none}.forge-item-card>*,.evolution-item-card>*{position:relative;z-index:1}.forge-item-art{position:relative;display:grid;width:100%;height:100px;min-width:0;min-height:0;place-items:center;overflow:hidden;border:1px solid rgba(217,169,79,.28);border-radius:6px;background:radial-gradient(circle,#a855f733,#05060ff5 70%)}.forge-item-art img{display:block;width:88%;max-width:100%;height:88%;max-height:100%;object-fit:contain;object-position:center;filter:saturate(1.1) contrast(1.05)}.forge-item-copy{display:grid;min-width:0;align-content:center;gap:.28rem}.forge-item-copy strong{overflow:hidden;color:#f7f0e5;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.forge-item-copy small,.forge-item-copy em{color:#bcb5c8;font:700 .58rem/1.2 var(--app-font-mono);letter-spacing:.055em;text-transform:uppercase;font-style:normal}.forge-item-copy em{display:block;margin-top:.08rem;color:#e2b7ff;font-size:1.08rem;line-height:1;letter-spacing:.04em;text-shadow:0 0 12px rgba(198,132,255,.42)}.forge-item-equipped-label,.evolution-item-equipped-label{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(255,224,145,.58);border-radius:999px;padding:.24rem .42rem;color:#fff0b7;background:linear-gradient(100deg,#e0b85b57,#8e541b4d);box-shadow:0 0 12px #e0b85b33;font:800 7px/1 var(--app-font-mono);letter-spacing:.1em}.forge-item-power{display:grid;min-width:48px;align-self:stretch;align-content:center;justify-items:center;gap:.12rem;border-left:1px solid rgba(217,169,79,.25);padding-left:.5rem;color:#f2cf82;text-align:center}.forge-item-power svg{filter:drop-shadow(0 0 6px rgba(217,169,79,.48))}.forge-item-power strong{color:#ffe2a0;font:800 .84rem/1 var(--app-font-mono);text-shadow:0 0 10px rgba(224,184,91,.26)}.forge-item-power small{color:#f5d897a8;font:800 7px/1 var(--app-font-mono);letter-spacing:.1em}.forge-item-card.is-equipped .forge-item-power{border-left-color:#ffe0916b;color:#ffe2a0}.forge-item-card.rarity-infernal,.evolution-item-card.rarity-infernal{border-color:#ff5b4d!important;background:linear-gradient(145deg,#6a181eeb,#19060ffa);box-shadow:0 0 0 1px #ff5b4d8c,0 0 24px #ff3b3061,inset 0 0 22px #ff473929!important}.forge-item-card.rarity-infernal .forge-item-art,.evolution-item-card.rarity-infernal .evolution-item-card-art{border-color:#ff5b4db8;background:radial-gradient(circle,#ff4b3a52,#1a050ef5 70%)}.infernal-rank-badge{--rank-color: #ff765f;--rank-hot: #ffd2a8;--rank-glow: rgba(255, 75, 48, .55);position:relative;z-index:12;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:.18rem .3rem;min-width:64px;border:1px solid var(--rank-color);border-radius:8px;padding:.38rem .48rem;color:var(--rank-hot);background:linear-gradient(135deg,rgba(8,5,14,.94),var(--rank-color));box-shadow:0 0 18px var(--rank-glow),inset 0 0 12px var(--rank-color);text-align:left}@supports (color: color-mix(in lab,red,red)){.infernal-rank-badge{border:1px solid color-mix(in srgb,var(--rank-color) 82%,white)}}@supports (color: color-mix(in lab,red,red)){.infernal-rank-badge{background:linear-gradient(135deg,#08050ef0,color-mix(in srgb,var(--rank-color) 28%,rgba(8,5,14,.96)))}}@supports (color: color-mix(in lab,red,red)){.infernal-rank-badge{box-shadow:0 0 18px var(--rank-glow),inset 0 0 12px color-mix(in srgb,var(--rank-color) 18%,transparent)}}.infernal-rank-badge>span{color:var(--rank-color);font-size:.7rem;filter:drop-shadow(0 0 5px var(--rank-glow))}.infernal-rank-badge strong{color:var(--rank-hot);font:900 .92rem/1 var(--app-font-mono);letter-spacing:.08em;text-shadow:0 0 8px var(--rank-glow)}.infernal-rank-badge small{grid-column:1 / -1;color:var(--rank-hot);font:800 .42rem/1 var(--app-font-mono);letter-spacing:.16em}@supports (color: color-mix(in lab,red,red)){.infernal-rank-badge small{color:color-mix(in srgb,var(--rank-hot) 76%,white)}}.infernal-rank-badge.is-compact{position:absolute;top:5px;right:5px;display:inline-flex;min-width:0;border-radius:5px;padding:.22rem .3rem}.infernal-rank-badge.is-compact>span{font-size:.48rem}.infernal-rank-badge.is-compact strong{font-size:.6rem}.infernal-rank-s{--rank-color: #ff765f;--rank-hot: #ffd2a8;--rank-glow: rgba(255, 75, 48, .55)}.infernal-rank-ss{--rank-color: #ffb44c;--rank-hot: #fff0a8;--rank-glow: rgba(255, 164, 49, .62)}.infernal-rank-sss{--rank-color: #d675ff;--rank-hot: #f8d8ff;--rank-glow: rgba(190, 74, 255, .66)}.infernal-rank-sss-plus{--rank-color: #72e9ff;--rank-hot: #fff7d6;--rank-glow: rgba(74, 218, 255, .75)}.forge-item-card[class*=infernal-rank-],.evolution-item-card[class*=infernal-rank-]{border-color:var(--rank-color)!important;background:linear-gradient(145deg,var(--rank-color),rgba(4,5,13,.98));box-shadow:0 0 0 1px var(--rank-color),0 0 22px var(--rank-glow),inset 0 0 22px var(--rank-color)!important}@supports (color: color-mix(in lab,red,red)){.forge-item-card[class*=infernal-rank-],.evolution-item-card[class*=infernal-rank-]{background:linear-gradient(145deg,color-mix(in srgb,var(--rank-color) 19%,#11101e),#04050dfa)}}@supports (color: color-mix(in lab,red,red)){.forge-item-card[class*=infernal-rank-],.evolution-item-card[class*=infernal-rank-]{box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-color) 42%,transparent),0 0 22px var(--rank-glow),inset 0 0 22px color-mix(in srgb,var(--rank-color) 12%,transparent)!important}}.forge-item-card[class*=infernal-rank-] .forge-item-art img,.evolution-item-card[class*=infernal-rank-] .evolution-item-card-art img{filter:saturate(1.18) contrast(1.08) drop-shadow(0 0 10px var(--rank-glow))}.forge-altar-panel[class*=infernal-rank-],.evolution-focus[class*=infernal-rank-],.detail-panel[class*=infernal-rank-]{border-color:var(--rank-color);box-shadow:0 0 0 1px var(--rank-color),0 0 34px var(--rank-glow),inset 0 0 34px var(--rank-color)}@supports (color: color-mix(in lab,red,red)){.forge-altar-panel[class*=infernal-rank-],.evolution-focus[class*=infernal-rank-],.detail-panel[class*=infernal-rank-]{box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-color) 35%,transparent),0 0 34px color-mix(in srgb,var(--rank-glow) 75%,transparent),inset 0 0 34px color-mix(in srgb,var(--rank-color) 8%,transparent)}}.forge-altar-panel[class*=infernal-rank-] .forge-stage-item,.evolution-focus[class*=infernal-rank-] .evolution-stage-item,.detail-panel[class*=infernal-rank-] .detail-art img{filter:saturate(1.2) contrast(1.08) drop-shadow(0 0 22px var(--rank-glow))}.detail-heading-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.forge-list-empty{grid-column:1 / -1;display:grid;min-height:120px;place-items:center;border:1px dashed rgba(255,255,255,.13);border-radius:9px;color:#9a97a8;font-size:.7rem;text-align:center}.forge-inventory-footer{display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid rgba(255,255,255,.06);padding:.7rem 1rem;color:#9997a6;font:500 8px/1.2 var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.forge-inventory-footer span:last-child{color:#e0bbff}.forge-altar-panel{display:flex;flex-direction:column;background:linear-gradient(160deg,#0c0e1ccc,#04060eb3)}.forge-altar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid rgba(205,164,82,.15)}.forge-altar-heading h2{max-width:360px;margin:.2rem 0 .24rem;color:#f7f0e7;font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.02}.forge-altar-heading p{margin:.18rem 0 0;color:#f0d38e;font:800 clamp(.68rem,1vw,.82rem)/1.25 var(--app-font-mono);letter-spacing:.1em;text-shadow:0 0 12px rgba(217,169,79,.25);text-transform:uppercase}.forge-altar-heading p span{color:#ffffff7a}.forge-altar-power{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:0 .3rem;min-width:84px;border:1px solid rgba(217,169,79,.25);border-radius:9px;padding:.45rem .55rem;color:#e4b95d;background:#d9a94f12}.forge-altar-power svg{grid-row:span 2}.forge-altar-power span,.forge-altar-power small{color:#a9a3ad;font:600 7px/1 var(--app-font-mono);letter-spacing:.07em}.forge-altar-power strong{font:700 1rem/1 var(--app-font-mono)}.forge-altar-power small{color:#e3c376}.forge-altar-stage{position:relative;min-height:460px;flex:1;isolation:isolate;overflow:hidden}.forge-stage-background,.forge-stage-vignette,.forge-altar-machine,.forge-ring,.forge-crystal,.forge-stage-item,.forge-stage-particles,.forge-stage-sparks,.forge-stage-result{position:absolute;pointer-events:none}.forge-stage-background{z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%;filter:brightness(.54) saturate(1.05)}.forge-stage-vignette{z-index:1;inset:0;background:radial-gradient(circle at 50% 47%,transparent 11%,rgba(5,5,14,.08) 44%,rgba(3,4,11,.88) 100%)}.forge-altar-machine{z-index:4;left:50%;bottom:-3%;width:min(92%,630px);max-height:95%;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 20px 22px rgba(0,0,0,.72))}.forge-ring{z-index:6;top:4%;left:50%;width:min(79%,510px);aspect-ratio:1;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 0 18px rgba(168,85,247,.48));animation:forge-kit-spin 28s linear infinite}.forge-ring-reverse{opacity:.28;transform:translate(-50%) scale(.91);animation:forge-kit-spin-reverse 19s linear infinite}.forge-stage-halo{position:absolute;z-index:8;top:47%;left:50%;width:27%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(213,164,255,.68),rgba(127,48,237,.28) 36%,transparent 70%);transform:translate(-50%,-50%);filter:blur(4px);animation:forge-kit-halo 2.5s ease-in-out infinite}.forge-crystal{z-index:9;width:clamp(28px,4vw,47px);height:clamp(44px,6vw,68px);object-fit:contain;filter:drop-shadow(0 0 11px rgba(167,86,246,.72));animation:forge-kit-crystal 2.6s ease-in-out infinite}.forge-crystal-1{top:7%;left:50%;transform:translate(-50%);animation-delay:.1s}.forge-crystal-2{top:22%;left:22%;animation-delay:.45s}.forge-crystal-3{top:22%;right:22%;animation-delay:.8s}.forge-crystal-4{top:53%;left:15%;animation-delay:1.15s}.forge-crystal-5{top:53%;right:15%;animation-delay:1.5s}.forge-crystal-6{bottom:8%;left:50%;transform:translate(-50%);animation-delay:1.85s}.forge-stage-item{z-index:12;top:13%;left:50%;width:min(32%,190px);height:69%;object-fit:contain;object-position:center;transform:translate(-50%);filter:saturate(1.1) contrast(1.06) drop-shadow(0 19px 21px rgba(0,0,0,.73));animation:forge-kit-float 3.4s ease-in-out infinite}.forge-stage-particles{z-index:13;top:3%;left:50%;width:min(100%,650px);height:93%;object-fit:contain;mix-blend-mode:screen;opacity:.78;transform:translate(-50%);animation:forge-kit-drift 4.8s ease-in-out infinite}.forge-stage-sparks{z-index:14;right:3%;bottom:1%;width:60%;height:57%;object-fit:contain;mix-blend-mode:screen;opacity:.67;animation:forge-kit-sparks 4.6s ease-in-out infinite}.forge-stage-result{z-index:16;top:13%;left:50%;width:min(95%,570px);height:72%;object-fit:contain;mix-blend-mode:screen;transform:translate(-50%);animation:forge-kit-result 2.35s ease-out both}.forge-stage-feedback{position:absolute;z-index:17;top:47%;left:50%;display:grid;gap:.26rem;min-width:150px;color:#ffd98b;text-align:center;text-shadow:0 0 20px rgba(237,190,89,.9);transform:translate(-50%,-50%);animation:forge-kit-feedback .45s ease-out both;pointer-events:none}.forge-stage-feedback strong{font-family:var(--app-font-serif);font-size:clamp(1.1rem,2vw,1.75rem);letter-spacing:.12em}.forge-stage-feedback span{font:700 .65rem/1 var(--app-font-mono);letter-spacing:.14em}.forge-stage-feedback.is-failure{color:#ffb2bd;text-shadow:0 0 20px rgba(239,70,111,.75)}.forge-stage-caption{position:absolute;z-index:15;bottom:.85rem;left:1rem;display:grid;gap:.16rem;max-width:52%;text-shadow:0 2px 7px rgba(0,0,0,.9);pointer-events:none}.forge-stage-caption strong{overflow:hidden;color:#fff1d6;font:600 1rem/1.1 var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap}.forge-stage-caption>span:last-child{color:#d3acff;font:600 8px/1.25 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.forge-altar-panel.is-charging .forge-ring{animation-duration:1.2s;filter:drop-shadow(0 0 32px rgba(168,85,247,.82))}.forge-altar-panel.is-charging .forge-stage-item{animation:forge-kit-charge 1.1s ease-in-out infinite}.forge-altar-panel.is-charging .forge-crystal{animation-duration:.9s}.forge-comparison{position:relative;z-index:18;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:.45rem;border-top:1px solid rgba(205,164,82,.18);padding:.65rem .85rem .85rem;background:linear-gradient(180deg,#05060e1a,#05060ecc)}.forge-comparison>div{display:grid;gap:.15rem;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:.52rem .62rem;background:#070913c2}.forge-comparison>div.is-next{border-color:#a855f76e;background:linear-gradient(135deg,#491f766e,#0b081be0)}.forge-comparison>svg{justify-self:center;color:#d9a94f}.forge-comparison span{color:#a2a0ad;font:600 7px/1 var(--app-font-mono);letter-spacing:.1em}.forge-comparison strong{color:#f5eddf;font:700 1.15rem/1 var(--app-font-mono)}.forge-comparison .is-next strong{color:#d7aaff}.forge-comparison small{color:#c4b9d8;font:500 7px/1.25 var(--app-font-mono);letter-spacing:.05em}.forge-ritual-panel{display:flex;flex-direction:column;align-self:start;min-height:0}.forge-chance-orbit{position:relative;display:grid;width:126px;height:126px;margin:.55rem auto .1rem;place-items:center}.forge-chance-orbit:before,.forge-chance-orbit:after{position:absolute;inset:9px;content:"";border:1px solid rgba(217,169,79,.2);border-radius:47% 53% 48% 52%;transform:rotate(32deg)}.forge-chance-orbit:after{inset:20px -3px;border-color:#a855f73d;transform:rotate(-44deg)}.forge-chance-ring{position:relative;z-index:2;display:grid;width:84px;height:84px;place-items:center;border-radius:50%;box-shadow:0 0 18px #a855f738}.forge-chance-ring:before{width:68px;height:68px;content:"";border-radius:50%;background:#0d0e1c;box-shadow:inset 0 0 14px #000000d1}.forge-chance-ring>div{position:absolute;z-index:1;display:grid;gap:.18rem;text-align:center}.forge-chance-ring strong{color:#e0bcff;font:700 1.18rem/1 var(--app-font-serif);text-shadow:0 0 14px rgba(189,116,255,.7)}.forge-chance-ring span{color:#a5a0b2;font:600 7px/1 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.forge-chance-core{position:absolute;z-index:3;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(217,169,79,.47);border-radius:50%;color:#e3b962;background:radial-gradient(circle,#d9a94f2e,#56297a59 65%,#0e1020);box-shadow:0 0 13px #a855f73d}.forge-material-heading{display:flex;align-items:center;justify-content:space-between;margin:.35rem 1rem .5rem;color:#bab5c4;font:600 8px/1 var(--app-font-mono);letter-spacing:.09em;text-transform:uppercase}.forge-material-heading small{color:#d7ac60;font-size:7px}.forge-material-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0 1rem;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:.55rem;background:#03050d5c}.forge-material-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(168,85,247,.42);border-radius:7px;color:#bd8fff;background:#a855f71a}.forge-material-row div{display:grid;gap:.16rem;min-width:0}.forge-material-row strong{color:#eee9f5;font-size:.67rem}.forge-material-row small{color:#9693a1;font:500 7px/1.25 var(--app-font-mono)}.forge-material-status{color:#ef6a84;font:700 1rem/1 var(--app-font-mono)}.forge-material-row.is-ready .forge-material-status{color:#77ed8a}.forge-infernal-panel{border-color:#ff5b4d73;background:linear-gradient(160deg,#2d101bed,#0a0710f2)}.forge-infernal-panel .forge-panel-heading{border-bottom-color:#ff5b4d4d}.forge-infernal-panel .forge-panel-heading .eyebrow{color:#ff8577}.forge-infernal-panel .forge-infernal-mark{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,91,77,.5);border-radius:50%;background:#ff5b4d1a}.forge-infernal-ring{box-shadow:0 0 20px #ff5b4d42}.forge-infernal-cta{border-color:#ff9a8c;color:#2b0908;background:linear-gradient(180deg,#ffad9e,#b83d35);box-shadow:inset 0 1px #ffffff9e,0 8px 30px #ff5b4d40}.forge-infernal-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin:.8rem 1rem 1rem}.forge-infernal-tiers span{display:grid;gap:.18rem;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:.42rem .25rem;color:#aaa3ad;font:700 .68rem/1 var(--app-font-mono);text-align:center}.forge-infernal-tiers span.is-current{border-color:#ff5b4da8;color:#ffb0a4;background:#ff5b4d1f}.forge-infernal-tiers small{color:#8d7a82;font-size:.5rem}.forge-conversion-card{margin:.8rem 1rem .95rem;border:1px solid rgba(255,91,77,.38);border-radius:10px;padding:.7rem;background:linear-gradient(135deg,#5d171f61,#100810b3)}.forge-conversion-card>div{display:flex;align-items:center;gap:.55rem}.forge-conversion-card>div>div{display:grid;gap:.2rem}.forge-conversion-card strong{color:#ffd5cf;font-size:.7rem}.forge-conversion-card small,.forge-conversion-card p{color:#b99da2;font:500 .58rem/1.35 var(--app-font-mono)}.forge-conversion-card p{margin:.6rem 0;font-family:var(--app-font)}.forge-conversion-card .forge-cta{margin:0;width:100%}.forge-conversion-modal-layer{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:1rem;background:#020309c7;-webkit-backdrop-filter:blur(13px) saturate(1.15);backdrop-filter:blur(13px) saturate(1.15);animation:forge-conversion-layer-in .2s ease-out both}.forge-conversion-modal{position:relative;width:min(100%,650px);max-height:min(760px,calc(100dvh - 2rem));overflow:auto;border:1px solid rgba(255,126,98,.55);border-radius:18px;background:linear-gradient(145deg,#30111bfa,#0d0913fc 58%,#090810fc);box-shadow:0 0 0 1px #ffdcbe0f,0 30px 100px #000000b3,0 0 70px #ff4a3a29;animation:forge-conversion-modal-in .26s cubic-bezier(.16,1,.3,1) both}.forge-conversion-modal:before{position:absolute;top:0;right:14%;left:14%;height:2px;content:"";border-radius:0 0 99px 99px;background:linear-gradient(90deg,transparent,#ff8875 30%,#ffd3a0 50%,#ff6255 70%,transparent);box-shadow:0 0 22px #ff644bdb}.forge-conversion-modal-glow{position:absolute;top:-10rem;left:50%;width:24rem;height:20rem;pointer-events:none;background:radial-gradient(circle,rgba(255,76,59,.18),transparent 68%);transform:translate(-50%)}.forge-conversion-modal-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,126,98,.2);padding:1.35rem 1.45rem 1.1rem}.forge-conversion-modal-kicker{color:#ffab91;font:600 .57rem/1.2 var(--app-font-mono);letter-spacing:.15em;text-transform:uppercase}.forge-conversion-modal-header h2{margin:.38rem 0 0;color:#fff0df;font-size:clamp(1.45rem,4vw,2rem);line-height:1;text-shadow:0 0 20px rgba(255,121,92,.26)}.forge-conversion-modal-close{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#c8a7a4;background:#ffffff0b;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.forge-conversion-modal-close:hover:not(:disabled),.forge-conversion-modal-close:focus-visible{border-color:#ff997ca6;color:#fff0df;background:#ff705726;outline:0}.forge-conversion-modal-close:disabled{cursor:not-allowed;opacity:.45}.forge-conversion-modal-body{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);gap:1.15rem;padding:1.35rem 1.45rem 1rem}.forge-conversion-modal-item{position:relative;display:grid;min-height:192px;place-items:center;overflow:hidden;border:1px solid rgba(255,112,87,.42);border-radius:13px;background:radial-gradient(circle at 50% 45%,#ff5a3e38,#4e141e5c 44%,#07070ebf 78%);box-shadow:inset 0 0 25px #0006,0 0 26px #ff4a3a1f}.forge-conversion-modal-item:after{position:absolute;inset:8px;content:"";border:1px solid rgba(255,205,169,.16);border-radius:9px;pointer-events:none}.forge-conversion-modal-item-aura{position:absolute;width:84%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,126,91,.3),transparent 66%);filter:blur(8px);animation:forge-conversion-aura 2.6s ease-in-out infinite}.forge-conversion-modal-item img{position:relative;z-index:1;width:82%;height:150px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(255,93,67,.68))}.forge-conversion-modal-item-badge{position:absolute;z-index:2;bottom:.65rem;left:50%;border:1px solid rgba(255,154,124,.52);border-radius:999px;padding:.3rem .45rem;color:#ffd0bd;background:#28080ed6;box-shadow:0 5px 14px #0000004d;font:800 .5rem/1 var(--app-font-mono);letter-spacing:.1em;transform:translate(-50%);white-space:nowrap}.forge-conversion-modal-copy{align-self:center}.forge-conversion-modal-copy>.eyebrow{color:#c8a5a6;font-size:.55rem}.forge-conversion-modal-copy h3{overflow:hidden;margin:.4rem 0 .5rem;color:#fff0df;font:700 1.25rem/1.1 var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap}.forge-conversion-modal-copy p{margin:0;color:#c7adb0;font-size:.72rem;line-height:1.55}.forge-conversion-modal-facts{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem}.forge-conversion-modal-facts>div{display:grid;gap:.2rem;border:1px solid rgba(255,255,255,.11);border-radius:9px;padding:.62rem .68rem;background:#04040a61}.forge-conversion-modal-facts span{color:#a89096;font:600 .5rem/1 var(--app-font-mono);letter-spacing:.13em}.forge-conversion-modal-facts strong{color:#ffb39f;font:700 1.12rem/1 var(--app-font-mono)}.forge-conversion-modal-facts>div:last-child strong{color:#ffe0a5}.forge-conversion-modal-facts small{color:#bca8ad;font:500 .54rem/1.2 var(--app-font-mono)}.forge-conversion-modal-warning{display:flex;align-items:flex-start;gap:.65rem;margin:0 1.45rem 1rem;border:1px solid rgba(255,142,91,.3);border-radius:10px;padding:.72rem .78rem;color:#ffb19a;background:linear-gradient(100deg,#82281d47,#45141b42)}.forge-conversion-modal-warning svg{flex:0 0 auto;margin-top:.08rem;filter:drop-shadow(0 0 8px rgba(255,112,78,.55))}.forge-conversion-modal-warning div{display:grid;gap:.22rem}.forge-conversion-modal-warning strong{color:#ffd0bc;font:700 .64rem/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.forge-conversion-modal-warning span{color:#d3b0ae;font-size:.65rem;line-height:1.4}.forge-conversion-modal-actions{display:flex;justify-content:flex-end;gap:.6rem;border-top:1px solid rgba(255,255,255,.08);padding:1rem 1.45rem 1.25rem}.forge-conversion-modal-actions button{min-height:42px;border-radius:9px;padding:.7rem 1rem;font:800 .6rem/1 var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase;transition:transform .18s ease,filter .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}.forge-conversion-modal-actions button:hover:not(:disabled){transform:translateY(-1px)}.forge-conversion-modal-actions button:focus-visible{outline:2px solid #ffd28e;outline-offset:3px}.forge-conversion-modal-cancel{border:1px solid rgba(255,255,255,.17);color:#d6c5c8;background:#ffffff0b}.forge-conversion-modal-cancel:hover:not(:disabled){border-color:#ffffff59;background:#ffffff17}.forge-conversion-modal-confirm{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border:1px solid #ffb39b;color:#310a0a;background:linear-gradient(180deg,#ffc0a3,#cc493d);box-shadow:inset 0 1px #ffffffa6,0 8px 28px #ff493940}.forge-conversion-modal-confirm:hover:not(:disabled){filter:saturate(1.1) brightness(1.06)}.forge-conversion-modal-actions button:disabled{cursor:not-allowed;opacity:.52}.forge-conversion-modal-spinner{animation:forge-conversion-spin .8s linear infinite}@keyframes forge-conversion-layer-in{0%{opacity:0}to{opacity:1}}@keyframes forge-conversion-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes forge-conversion-aura{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes forge-conversion-spin{to{transform:rotate(360deg)}}.forge-cost-row{margin:.68rem 1rem .45rem;border:1px solid rgba(205,164,82,.25);border-radius:9px;padding:.64rem .7rem;background:linear-gradient(100deg,#d9a94f17,#a855f714)}.forge-cost-row span{display:grid;gap:.25rem}.forge-cost-row small{color:#aaa3a8;font:600 7px/1 var(--app-font-mono);letter-spacing:.1em}.forge-cost-row strong{display:flex;align-items:center;gap:.3rem;color:#ffe1a0;font:700 .82rem/1 var(--app-font-mono)}.forge-cost-row svg{color:#bd8fff}.forge-failure-note{margin:0 1rem .65rem;color:#b4a790;font-size:.62rem;line-height:1.35}.forge-cta{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 1rem;border:1px solid #ffe2a0;border-radius:9px;padding:.82rem .65rem;color:#211304;background:linear-gradient(180deg,#ffe09a,#b97a26);box-shadow:inset 0 1px #ffffffa6,0 8px 30px #d9a94f40;font:800 .64rem/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;transition:filter .18s ease,transform .18s ease,opacity .18s ease}.forge-cta:hover:not(:disabled){filter:saturate(1.08) brightness(1.06);transform:translateY(-1px)}.forge-cta:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.48}.forge-rules-trigger{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:.72rem auto .82rem;border:0;color:#c8b9da;background:transparent;font:600 .6rem/1 var(--app-font-mono);letter-spacing:.055em;text-decoration:underline;text-underline-offset:3px}.forge-rules-trigger svg{transition:transform .18s ease}.forge-rules-trigger svg.is-open{transform:rotate(90deg)}.forge-rules-drawer{max-height:154px;margin:0 .85rem .85rem;overflow:auto;border:1px solid rgba(168,85,247,.3);border-radius:8px;background:#04050dbf;animation:forge-kit-rules .2s ease-out both}.forge-rules-drawer>div{display:grid;grid-template-columns:34px 1fr 36px;gap:.4rem;border-bottom:1px solid rgba(255,255,255,.06);padding:.43rem .55rem;color:#a8a4b1;font:500 7px/1.2 var(--app-font-mono)}.forge-rules-drawer>div:last-child{border-bottom:0}.forge-rules-drawer>div>span:first-child{color:#eddfc8}.forge-rules-drawer strong{color:#bff2c7;font-weight:600;text-align:right}.forge-transcendence-panel{border-color:#d9a94f6b;background:linear-gradient(160deg,#27182ce6,#080711f0)}.forge-transcendence-panel .forge-panel-heading{border-bottom-color:#d9a94f47}.forge-transcendence-panel .forge-panel-heading svg{color:#f0c96d;filter:drop-shadow(0 0 8px rgba(217,169,79,.45))}.transcendence-ritual-copy{display:grid;gap:.28rem;margin:.85rem 1rem .2rem}.transcendence-ritual-copy strong{overflow:hidden;color:#fff1d6;font:600 1rem/1.1 var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap}.transcendence-ritual-copy span,.transcendence-ritual-next span,.transcendence-materials span,.transcendence-stats span{color:#aaa3b1;font:600 7px/1.25 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.transcendence-ritual-next{display:flex;align-items:center;justify-content:space-between;margin:.72rem 1rem -.2rem;border:1px solid rgba(217,169,79,.24);border-radius:8px;padding:.55rem .65rem;background:#d9a94f12}.transcendence-ritual-next strong{color:#ffe1a0;font:700 1.15rem/1 var(--app-font-mono)}.transcendence-materials{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.2rem 1rem .55rem}.transcendence-materials>div,.transcendence-stats>div{display:grid;gap:.22rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.55rem;background:#03050d6b}.transcendence-materials strong{color:#ffe1a0;font:700 .83rem/1 var(--app-font-mono)}.transcendence-materials small{overflow:hidden;color:#9693a1;font:500 7px/1.25 var(--app-font-mono);text-overflow:ellipsis;white-space:nowrap}.transcendence-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 1rem .7rem}.transcendence-stats strong{color:#d9b2ff;font:700 .78rem/1 var(--app-font-mono)}.transcendence-result{margin:0 1rem .7rem;border:1px solid rgba(217,169,79,.3);border-radius:8px;padding:.65rem .7rem;color:#ffe1a0;background:#d9a94f14;font-size:.66rem;line-height:1.35}.transcendence-result.is-success{border-color:#9bcbaf66;color:#bce8c8;background:#9bcbaf14}.transcendence-result.is-failure{border-color:#ef6a8452;color:#ffb2bd;background:#ef6a8412}.transcendence-ritual-error{margin:.7rem 1rem 0;border:1px solid rgba(239,106,132,.32);border-radius:8px;padding:.6rem .7rem;color:#ffb2bd;background:#ef6a8412;font-size:.66rem;line-height:1.35}.transcendence-ritual-empty{display:grid;min-height:180px;place-items:center;padding:1.5rem;color:#aaa3b1;font-size:.7rem;text-align:center}.forge-empty{display:grid;min-height:320px;place-content:center;justify-items:center;gap:.7rem;max-width:460px;margin:6rem auto;padding:2rem;text-align:center}.forge-empty svg{color:#d9a94f}.forge-empty h1{margin:0;color:#f3ecdf;font-size:1.45rem}.forge-empty p{max-width:300px;margin:0;color:#a6a0ae;font-size:.76rem;line-height:1.5}@keyframes forge-kit-spin{to{transform:translate(-50%) rotate(360deg)}}@keyframes forge-kit-spin-reverse{to{transform:translate(-50%) scale(.91) rotate(-360deg)}}@keyframes forge-kit-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}@keyframes forge-kit-crystal{0%,to{opacity:.72;filter:brightness(.86) drop-shadow(0 0 8px #8b3df0)}50%{opacity:1;filter:brightness(1.25) drop-shadow(0 0 22px #b65cff)}}@keyframes forge-kit-drift{0%,to{transform:translate(-50%) translateY(7px) scale(.98);opacity:.52}50%{transform:translate(-50%) translateY(-7px) scale(1.02);opacity:.92}}@keyframes forge-kit-sparks{0%,18%,to{opacity:.22;transform:scale(.96)}42%{opacity:.8;transform:scale(1.05)}68%{opacity:.37;transform:scale(1)}}@keyframes forge-kit-halo{0%,to{opacity:.48;transform:translate(-50%,-50%) scale(.86)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.2)}}@keyframes forge-kit-charge{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-12px) scale(1.07)}}@keyframes forge-kit-result{0%{opacity:0;transform:translate(-50%) scale(.35)}18%{opacity:1;transform:translate(-50%) scale(1.08)}72%{opacity:.9}to{opacity:0;transform:translate(-50%) scale(1.18)}}@keyframes forge-kit-feedback{0%{opacity:0;transform:translate(-50%,10px) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes forge-kit-rules{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1280px){.forge-redesign-workbench{height:min(680px,calc(100dvh - 240px));min-height:0}.forge-altar-stage{min-height:0}}@media(max-width:1279px){.forge-redesign-workbench{grid-template-columns:minmax(270px,.82fr) minmax(430px,1.35fr);min-height:0}.forge-altar-stage{min-height:380px}.forge-inventory-panel{max-height:520px}.forge-ritual-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1fr) minmax(230px,1fr);align-items:center;padding-bottom:.8rem}.forge-ritual-panel .forge-panel-heading{grid-column:1 / -1}.forge-ritual-panel .forge-chance-orbit{margin:.55rem auto}.forge-ritual-panel .forge-material-heading{margin-top:0}.forge-ritual-panel .forge-cta,.forge-ritual-panel .forge-rules-trigger{grid-column:2 / 4;width:calc(100% - 2rem)}.forge-ritual-panel .forge-rules-trigger{justify-self:center;margin-bottom:.25rem}.forge-ritual-panel .forge-rules-drawer,.forge-ritual-panel .forge-failure-note{grid-column:2 / 4}.forge-transcendence-panel .transcendence-ritual-copy,.forge-transcendence-panel .transcendence-ritual-next{grid-column:1 / -1}.forge-transcendence-panel .forge-chance-orbit{grid-column:1}.forge-transcendence-panel .transcendence-materials,.forge-transcendence-panel .transcendence-stats{grid-column:2 / 4;width:calc(100% - 2rem)}.forge-transcendence-panel .transcendence-result{grid-column:2 / 4}}@media(max-width:900px){.forge-redesign-shell{overflow:visible;padding-top:1.2rem}.forge-redesign-heading{align-items:stretch;flex-direction:column}.forge-redesign-balances{justify-content:flex-start}.forge-redesign-workbench{display:flex;min-height:0;flex-direction:column}.forge-inventory-panel{max-height:420px;min-height:0}.forge-altar-panel{min-height:0}.forge-ritual-panel{display:flex;align-self:stretch}.forge-ritual-panel .forge-panel-heading,.forge-ritual-panel .forge-chance-orbit,.forge-ritual-panel .forge-material-heading,.forge-ritual-panel .forge-material-row,.forge-ritual-panel .forge-cost-row,.forge-ritual-panel .forge-failure-note,.forge-ritual-panel .forge-cta,.forge-ritual-panel .forge-rules-trigger,.forge-ritual-panel .forge-rules-drawer{width:auto}.forge-ritual-panel .forge-chance-orbit{margin:.8rem auto .2rem}.forge-ritual-panel .forge-cta{margin-right:1rem;margin-left:1rem}.forge-ritual-panel .forge-rules-trigger{margin-bottom:.82rem}.forge-ritual-panel .forge-rules-drawer{margin-right:.85rem;margin-left:.85rem}}@media(max-width:560px){.forge-redesign-shell{padding:1rem .75rem 1.4rem}.forge-redesign-heading h1{font-size:1.78rem}.forge-redesign-balances{display:grid;grid-template-columns:1fr 1fr}.forge-redesign-balances>div{min-width:0;padding:.5rem}.forge-redesign-balances small{font-size:6px}.forge-redesign-balances strong{font-size:.72rem}.forge-inventory-grid{gap:.4rem;padding-right:.75rem;padding-left:.75rem}.forge-item-card{min-height:92px;grid-template-columns:53px minmax(0,1fr) auto}.forge-item-art{height:80px}.forge-altar-heading{padding:.85rem}.forge-altar-heading h2{font-size:1.25rem}.forge-altar-power{min-width:70px;padding:.4rem}.forge-altar-stage{min-height:330px}.forge-stage-caption{bottom:.65rem;left:.75rem}.forge-stage-caption strong{font-size:.86rem}.forge-crystal-2{left:13%}.forge-crystal-3{right:13%}.forge-crystal-4{left:7%}.forge-crystal-5{right:7%}.forge-conversion-modal-layer{align-items:end;padding:.65rem}.forge-conversion-modal{max-height:calc(100dvh - 1.3rem);border-radius:15px}.forge-conversion-modal-header{padding:1.1rem 1rem .9rem}.forge-conversion-modal-body{grid-template-columns:1fr;gap:.85rem;padding:1rem}.forge-conversion-modal-item{min-height:142px}.forge-conversion-modal-item img{width:46%;height:108px}.forge-conversion-modal-item-badge{bottom:.5rem}.forge-conversion-modal-copy h3{font-size:1.1rem}.forge-conversion-modal-copy p{font-size:.68rem}.forge-conversion-modal-warning{margin:0 1rem .85rem}.forge-conversion-modal-actions{flex-direction:column-reverse;padding:.85rem 1rem 1rem}.forge-conversion-modal-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.forge-ring,.forge-stage-item,.forge-crystal,.forge-stage-particles,.forge-stage-sparks,.forge-stage-halo,.forge-stage-result,.forge-conversion-modal-layer,.forge-conversion-modal,.forge-conversion-modal-item-aura,.forge-conversion-modal-spinner{animation:none!important}}.game-navigation-rail{background:linear-gradient(180deg,#0a0c1cfa,#080914fc)!important;box-shadow:15px 0 55px #01020c40}.command-center{--ether-surface: #111625;--ether-surface-2: #171b2c;--ether-purple: #9c62ff;--ether-blue: #4fc3ff;--ether-emerald: #73e66f;--ether-gold: #f4c75b;--ether-danger: #ff6575}.command-hud{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,2.3fr) auto;align-items:center;gap:1rem;min-height:68px;padding:.7rem 1rem;border:1px solid rgba(212,177,94,.28);border-radius:18px;background:linear-gradient(105deg,#101427f0,#0a0d1dd1);box-shadow:inset 0 1px #ffffff09,0 16px 38px #02030f47}.command-title{min-width:0;padding-left:.15rem}.command-title h1{line-height:1.05}.hud-vip-mark{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(244,199,91,.62);border-radius:50%;color:var(--ether-gold);background:#f4c75b1a;box-shadow:0 0 16px #f4c75b38}.command-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.resource-pill{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.07);border-radius:999px 12px 12px 999px;background:linear-gradient(115deg,#ffffff0e,#ffffff05)}.resource-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:11px 50% 50%;background:radial-gradient(circle at 35% 25%,#ffffff1f,#070916cc 66%);box-shadow:inset 0 0 14px #ffffff12,0 0 10px currentColor}.resource-pill .eyebrow{white-space:nowrap}.command-report-trigger,.drawer-close{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(160,130,255,.42);border-radius:999px;padding:.58rem .75rem;color:#e5dbff;background:#825ddd1f;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;transition:.18s ease}.command-report-trigger:hover,.drawer-close:hover{border-color:#cdbcffd1;background:#9e70ff3b;transform:translateY(-1px)}.reward-chest-trigger{position:relative;display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(205,164,255,.62);border-radius:50%;padding:.2rem;background:radial-gradient(circle,#a463ff4d,#361c697a 62%,#0c091bc2);box-shadow:0 0 0 1px #7742db29,0 0 18px #9b5eff52;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reward-chest-trigger img{width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(210,155,255,.88))}.reward-chest-trigger:after{position:absolute;inset:-4px;border:1px solid rgba(211,164,255,.36);border-radius:inherit;content:"";animation:reward-chest-pulse 2.1s ease-in-out infinite;pointer-events:none}.reward-chest-trigger:hover:not(:disabled),.reward-chest-trigger:focus-visible{border-color:#f2defffa;box-shadow:0 0 0 3px #b16dff29,0 0 24px #b16dff94;transform:translateY(-1px) scale(1.04)}.reward-chest-trigger:focus-visible{outline:2px solid #f4c867;outline-offset:3px}.reward-chest-trigger:disabled{cursor:wait;opacity:.72}.reward-chest-trigger.is-claiming img{animation:reward-chest-claim .8s ease-in-out infinite}.vip-screen-corner{position:fixed;top:6.1rem;right:1.2rem;z-index:28;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(244,200,103,.52);border-radius:50%;background:radial-gradient(circle,#f4c8672e,#6534a938 62%,#080816d6);box-shadow:0 0 0 3px #a95bff1a,0 0 24px #be6cff75;pointer-events:none;animation:vip-screen-pulse 2.8s ease-in-out infinite}.vip-screen-corner img{width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,224,255,.92)) drop-shadow(0 0 18px rgba(184,86,255,.72))}.command-stage-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}.command-stage-grid .battle-stage{min-height:570px;border-color:#d4b15e52;border-radius:22px}.command-stage-grid .battle-stage:before{position:absolute;inset:0;z-index:1;content:"";border:1px solid rgba(255,235,176,.06);border-radius:inherit;pointer-events:none}.command-stage-grid .battle-scene{filter:saturate(1.08) contrast(1.07) brightness(.84)}.command-stage-grid .stage-arena{min-height:415px}.command-stage-grid .battle-hud{border-color:#efdaa547;background:linear-gradient(130deg,#080c1dc7,#0b0e235c)}.command-stage-grid .battle-hud-enemy{border-color:#ff6f756b}.command-stage-grid .stage-skill{position:relative;display:grid;width:82px;height:82px;flex:0 0 auto;place-items:center;padding:.3rem;border-color:#e1d0ff61;border-radius:50%;background:radial-gradient(circle at 36% 25%,#d2bcff38,#43277c80 54%,#060816cc 72%);box-shadow:inset 0 0 0 4px #060714a6,0 0 0 1px #835fdc2e,0 8px 18px #00000040}.command-stage-grid .stage-skill:hover:not(:disabled),.command-stage-grid .stage-skill.is-selected,.command-stage-grid .stage-skill.is-executing{border-color:#ebdafff2;background:radial-gradient(circle at 36% 25%,#e4d3ff57,#7b50d4ad 54%,#080819db 72%);box-shadow:inset 0 0 0 4px #0a081aa8,0 0 22px #9b62ff9e;transform:translateY(-3px) scale(1.035)}.command-stage-grid .stage-skill .skill-orb{width:60px;height:60px;border-radius:50%}.command-stage-grid .stage-skill .skill-orb.is-cooldown>img:first-child{filter:grayscale(1) brightness(.42) saturate(.25)}.command-stage-grid .stage-skill .skill-orb .skill-orb-recovery{filter:drop-shadow(0 0 9px rgba(208,169,255,.82));mask:conic-gradient(from -90deg,#000 0 var(--cooldown-angle),transparent 0);-webkit-mask:conic-gradient(from -90deg,#000 0 var(--cooldown-angle),transparent 0)}.command-stage-grid .stage-skill>:not(.skill-orb):not(.skill-cooldown){display:none}.command-stage-grid .stage-skill .skill-cooldown{position:absolute;right:2px;bottom:-1px;display:block;min-width:24px;border:1px solid rgba(230,216,255,.52);border-radius:999px;padding:2px 3px;color:#f5efff;background:#0c0a1be6;font-size:7px;line-height:1;box-shadow:0 2px 7px #00000061}.command-stage-grid .stage-skill .skill-cooldown.is-counting{border-color:#ffbe75d1;color:#ffe2bd;background:#271719f0}.command-stage-grid .stage-skill .skill-cooldown.is-ready{border-color:#81ecbeb8;color:#b8f7d8}.command-stage-grid .stage-skill:after{position:absolute;right:5px;bottom:1px;content:attr(aria-pressed);display:none}.command-stage-grid .stage-skill.is-selected:before{position:absolute;top:-4px;right:3px;width:11px;height:11px;content:"✓";border-radius:50%;color:#171022;background:var(--ether-gold);box-shadow:0 0 12px var(--ether-gold);font:800 8px/11px var(--app-font-mono);text-align:center}.command-stage-grid .stage-skill+.stage-skill{margin-left:.35rem}.command-stage-grid .relative.z-10.border-t{padding-bottom:1rem}.command-stage-grid .relative.z-10.border-t>.grid{display:flex;justify-content:center;gap:.55rem}.world-path{position:relative;overflow:hidden;margin-top:1rem;padding:1rem 1.2rem;border-color:#d4b15e42;border-radius:20px;background:linear-gradient(165deg,#0e1224f2,#080a17fa)}.world-path-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.world-boss-challenge{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;overflow:hidden;margin-top:1rem;padding:.75rem .85rem;border:1px solid rgba(255,115,105,.27);border-radius:15px;background:linear-gradient(105deg,#491527c2,#31142ed1 52%,#101123f5)}.world-boss-challenge:before{position:absolute;inset:-50% auto -50% -20%;width:55%;content:"";background:radial-gradient(circle,rgba(255,143,94,.2),transparent 68%);pointer-events:none}.world-boss-challenge>*{position:relative;z-index:1}.world-boss-challenge.is-unlocked{border-color:#ff7e6bb8;box-shadow:inset 0 0 28px #c4314f24,0 0 24px #b8436029}.world-boss-challenge.is-unlocked:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 28%,rgba(255,216,169,.13) 48%,transparent 68%);transform:translate(-120%);animation:world-boss-sweep 3.8s ease-in-out infinite;pointer-events:none}.world-boss-challenge.is-active{border-color:#ffd979b8}.world-boss-challenge-sigil{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,153,126,.55);border-radius:13px 13px 13px 4px;color:#ffc2a4;background:radial-gradient(circle at 34% 28%,#ffd0af47,#881f4145);transform:rotate(45deg)}.world-boss-challenge-sigil .ether-icon{transform:rotate(-45deg)}.world-boss-challenge-copy{display:grid;min-width:0;gap:.18rem}.world-boss-challenge-copy .eyebrow{color:#ffbea3e0;font-size:8px}.world-boss-challenge-copy strong{overflow:hidden;color:#fff0e5;font:600 14px/1.15 var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap}.world-boss-challenge-copy>span:last-child{color:#ebdae0b8;font-size:9px;line-height:1.35}.world-boss-challenge-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:142px;border:1px solid rgba(255,184,136,.9);border-radius:10px;padding:.72rem .82rem;color:#2a0e13;background:linear-gradient(115deg,#ffe0a4,#f38b5d 54%,#d95668);box-shadow:0 0 18px #e95c6259;font:800 9px/1 var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.world-boss-challenge-button:hover:not(:disabled){box-shadow:0 0 28px #ff7f5b99;transform:translateY(-2px)}.world-boss-challenge-button:disabled{cursor:not-allowed;border-color:#ffffff24;color:#ffffff73;background:#0d0e1ab8;box-shadow:none}.world-boss-challenge.is-unlocked:not(.is-active) .world-boss-challenge-sigil{animation:world-boss-sigil 2.3s ease-in-out infinite}.world-region-switcher{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1rem;padding:.55rem .65rem;border:1px solid rgba(191,144,230,.2);border-radius:13px;background:#0b0d1d9e}.world-region-switcher>div{display:grid;min-width:0;gap:.15rem;text-align:center}.world-region-switcher strong{overflow:hidden;color:#f7efd9;font:600 14px/1.1 var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap}.world-region-switcher small{color:#ebdae08c;font:700 8px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.world-region-arrow{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:30px;border:1px solid rgba(191,144,230,.3);border-radius:9px;padding:.4rem .55rem;color:#f0eadfc7;background:#bf90e614;font:700 8px/1 var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase}.world-region-arrow:hover:not(:disabled){border-color:#d4b15ea6;color:#f4c867;background:#d4b15e1a}.world-region-arrow:disabled{opacity:.4;cursor:not-allowed}@keyframes world-boss-sweep{0%,42%{transform:translate(-120%)}74%,to{transform:translate(220%)}}@keyframes world-boss-sigil{0%,to{box-shadow:0 0 #ff6f6400}50%{box-shadow:0 0 24px #ff705bb8}}.world-path-nodes{position:relative;display:flex;gap:.85rem;margin-top:1rem;padding:.8rem 0 .2rem;overflow-x:auto;scroll-snap-type:x mandatory}.world-node{position:relative;z-index:1;display:grid;min-width:210px;flex:1;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.45rem .6rem;padding:.75rem;border:1px solid rgba(255,255,255,.11);border-radius:15px;color:var(--ether-text);background:linear-gradient(145deg,#1c1f38f0,#0c0e1df7);text-align:left;scroll-snap-align:start}.world-node:hover:not(:disabled){border-color:#b590ffc7;background:linear-gradient(145deg,#4a2d7dad,#101127fa);box-shadow:0 0 24px #9160ee33}.world-node.is-current{z-index:2;border:2px solid rgba(226,197,255,.98);background:linear-gradient(145deg,#5b3596d1,#161330fc);box-shadow:0 0 0 1px #f4c75bc7,0 0 0 5px #9160ee29,0 0 32px #a76fff7a}.world-node.is-current:after{position:absolute;top:-10px;right:12px;padding:.25rem .42rem;border:1px solid rgba(244,199,91,.72);border-radius:999px;color:#241a0a;background:linear-gradient(120deg,#ffe29a,#e6ae50);content:"CAMPO ATUAL";font:800 7px/1 var(--app-font-mono);letter-spacing:.08em}.world-node.is-locked{border-style:dashed;color:#ffffff7a;background:#0d0e1aeb}.world-node.is-cleared:not(.is-current){border-color:#73e66f85}.world-node-index{position:absolute;top:-8px;left:10px;display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(244,199,91,.6);border-radius:50%;color:#ffd977;background:#111328;font:700 9px/1 var(--app-font-mono)}.world-node-mark{display:grid;width:42px;height:42px;grid-row:span 2;place-items:center;border:1px solid rgba(244,199,91,.45);border-radius:34% 50% 50%;color:var(--ether-gold);background:radial-gradient(circle at 35% 28%,#ffebb147,#7d4bcb42);transform:rotate(45deg);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.world-node-mark .ether-icon{transform:rotate(-45deg)}.world-node:hover:not(:disabled) .world-node-mark,.world-node.is-current .world-node-mark{transform:rotate(45deg) scale(1.08);box-shadow:0 0 18px #9c62ff6b}.world-node-mark.is-locked{color:#ffffff7a;border-color:#fff3;background:#0d0e1acc}.world-node-mark.is-boss{color:#ffb2a7;border-color:#ff65759e;background:radial-gradient(circle,#ff65753d,#49184659)}.world-node-mark.is-cleared{color:var(--ether-emerald);border-color:#73e66f9e}.section-icon-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(181,144,255,.4);border-radius:10px 10px 10px 3px;color:var(--ether-blue);background:#4fc3ff14}.world-node-copy{display:block;min-width:0}.world-node-copy strong,.world-node-copy span,.world-node-copy small{display:block}.world-node-copy strong{margin-top:.25rem;overflow:hidden;color:#f7f1e7;font:600 14px/1.1 var(--app-font-serif);text-overflow:ellipsis;white-space:nowrap}.world-node-copy>span:not(.eyebrow){margin-top:.3rem;min-height:30px;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.35}.world-node-copy small{margin-top:.3rem;color:#f4d68de0;font:500 8px/1.3 var(--app-font-mono)}.world-node-state{grid-column:2;color:#e8ddffb8;font:700 8px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.world-node-state.is-current{color:#ffe29a;text-shadow:0 0 12px rgba(244,199,91,.55)}.battle-stage.is-world-boss{box-shadow:inset 0 0 0 1px #ff827057,0 0 34px #ad2a4b38}.battle-stage.is-world-boss .battle-vignette{background:radial-gradient(ellipse at 72% 50%,#9f14391f,#0404118a)}.battle-stage.is-dark-sanctuary-world-boss .battle-scene{filter:saturate(1.12) contrast(1.06) brightness(.84)}.battle-stage.is-dark-sanctuary-world-boss .stage-particles i{background:#d996ff;box-shadow:0 0 14px 3px #be5cff75}.stage-enemy-figure.is-boss{width:62%;height:88%;align-items:flex-end;overflow:visible}.stage-enemy-figure.is-boss .stage-enemy{max-width:100%;max-height:100%}.stage-enemy-figure.is-dark-sanctuary-world-boss{right:-4%;width:78%;height:88%;align-items:flex-end;transform-origin:bottom center}.stage-enemy-figure.is-dark-sanctuary-world-boss .stage-enemy{max-width:100%;max-height:100%;filter:drop-shadow(0 16px 16px rgba(2,0,8,.9)) saturate(1.08) contrast(1.05)}@media(max-width:680px){.stage-enemy-figure.is-boss{width:56%;height:76%}.stage-enemy-figure.is-dark-sanctuary-world-boss{right:-4%;width:74%;height:81%}}@media(max-width:640px){.world-boss-challenge{grid-template-columns:auto minmax(0,1fr)}.world-boss-challenge-button{grid-column:1 / -1;width:100%}.world-region-arrow span{display:none}}@media(prefers-reduced-motion:reduce){.world-boss-challenge.is-unlocked:after,.world-boss-challenge.is-unlocked:not(.is-active) .world-boss-challenge-sigil{animation:none}}.combat-report-layer{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end}.combat-report-backdrop{position:absolute;inset:0;border:0;background:#01020aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.combat-report-drawer{position:relative;width:min(100%,440px);height:100%;overflow-y:auto;padding:1.5rem;border-left:1px solid rgba(212,177,94,.35);background:linear-gradient(165deg,#17162a,#0a0b18 75%);box-shadow:-25px 0 65px #0006;animation:drawer-in .28s cubic-bezier(.2,.8,.25,1) both}.drawer-close{width:34px;height:34px;padding:0}.report-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.report-metrics>div,.report-echo{padding:.85rem;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff06}.report-metrics strong{display:block;margin-top:.35rem;color:#fff5dd;font-size:1.2rem}.combat-report-drawer .vip-panel{margin-bottom:0}@keyframes reward-chest-pulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.95;transform:scale(1.12)}}@keyframes reward-chest-claim{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-5deg) scale(1.08)}}@keyframes vip-screen-pulse{0%,to{box-shadow:0 0 0 3px #a95bff1a,0 0 24px #be6cff75}50%{box-shadow:0 0 0 5px #f4c86721,0 0 34px #be6cffb8}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.app-shell{background:radial-gradient(ellipse at 62% -8%,rgba(80,72,161,.22),transparent 36rem),radial-gradient(ellipse at 20% 106%,rgba(60,109,91,.12),transparent 34rem),#070b13}.game-topbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(420px,2.3fr) minmax(160px,.8fr);align-items:center;gap:1rem;min-height:76px;padding:.7rem 1.35rem;border-bottom:1px solid rgba(212,177,94,.22);background:linear-gradient(90deg,#080b14fa,#0a0f1ceb 48%,#080b14fa);box-shadow:inset 0 -1px #ffffff06,0 8px 26px #0000003d}.topbar-channel{min-width:0}.topbar-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.topbar-account{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.game-topbar .resource-pill{min-height:42px;padding:.22rem .45rem;border-color:#d4b15e33;background:linear-gradient(105deg,#1f1b33d1,#0a0d18e6)}.game-topbar .resource-icon{width:32px;height:32px;border:0;border-radius:50%;background:transparent;box-shadow:none}.resource-icon img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 0 8px currentColor)}.resource-icon img[src*=feather-original]{width:78%;height:78%}.game-topbar .resource-pill .eyebrow{font-size:7px;letter-spacing:.11em}.game-topbar .resource-pill .mono{color:#fff3d8;font-size:11px}.game-navigation-rail{border-right-color:#d4b15e38!important;background:linear-gradient(180deg,#090d19,#080a14)!important}.game-navigation-rail:after{position:absolute;inset:7rem 0 2rem auto;width:1px;content:"";background:linear-gradient(transparent,rgba(164,111,255,.45),rgba(244,199,91,.25),transparent)}.game-navigation-rail .game-rail-custom-link{display:flex;width:100%;align-items:center;justify-content:center;gap:2px;padding-right:0;padding-left:0;text-align:center}.game-navigation-rail .game-rail-custom-link>img,.game-navigation-rail .game-rail-custom-link>.nav-icon-medallion{margin-right:auto;margin-left:auto}.game-navigation-rail .game-rail-custom-link>[class$=-nav-label]{width:100%;max-width:100%;overflow-wrap:anywhere;text-align:center;line-height:1.15}.game-navigation-rail .game-rail-custom-link>.game-rail-chevron{display:none}@media(min-width:768px){.game-navigation-rail{overflow:visible}.game-navigation-rail .game-rail-custom-link{position:relative;z-index:1;overflow:visible}.game-navigation-rail .game-rail-custom-link>[class$=-nav-label]{position:absolute;top:50%;left:calc(100% + 10px);z-index:30;width:max-content;max-width:220px;padding:.45rem .65rem;border:1px solid rgba(212,177,94,.42);border-radius:8px;color:#f7edda;background:#0a0c19f7;box-shadow:0 8px 24px #0000006b,0 0 14px #8252dc38;font-size:9px;line-height:1.2;letter-spacing:.08em;opacity:0;pointer-events:none;text-align:left;text-transform:uppercase;transform:translate(4px,-50%);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.game-navigation-rail .game-rail-custom-link:hover>[class$=-nav-label],.game-navigation-rail .game-rail-custom-link:focus-visible>[class$=-nav-label]{opacity:1;transform:translateY(-50%)}}.panel{border-color:#d4b15e4d;background:linear-gradient(145deg,#171b2df5,#090c17fa);box-shadow:inset 0 1px #ffffff0b,0 16px 42px #00000047}.panel-soft{border-color:#d4b15e33;background:linear-gradient(145deg,#ffffff0e,#ffffff05)}.page-intro{position:relative;padding:.45rem 0 .95rem;border-bottom:1px solid rgba(212,177,94,.18)}.page-intro:after{position:absolute;bottom:-1px;left:0;width:112px;height:2px;content:"";background:linear-gradient(90deg,#f4c75b,#9c62ff,transparent);box-shadow:0 0 12px #9c62ff99}.page-intro h1{text-shadow:0 2px 18px rgba(120,83,255,.18)}.command-stage-grid{margin-top:0;grid-template-columns:minmax(0,1fr)}.command-stage-grid .battle-stage{min-height:600px;border-color:#d4b15e6b;background:#07101a;box-shadow:0 0 0 1px #6a4ab424,0 24px 70px #0403127a}.command-stage-grid .battle-scene{filter:saturate(1.04) contrast(1.07) brightness(.74);transform:scale(1.01)}.battle-encounter-header{position:relative;z-index:11;display:grid;grid-template-columns:1fr minmax(260px,1.4fr) 1fr;align-items:center;gap:.75rem;min-height:80px;padding:.75rem 1.15rem .25rem}.battle-status{display:flex;align-items:center;gap:.5rem;align-self:start;padding-top:.35rem}.battle-boss-title{min-width:0;text-align:center}.battle-boss-title strong{display:block;overflow:hidden;color:#fff5df;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.1;text-overflow:ellipsis;text-shadow:0 2px 14px rgba(0,0,0,.9);white-space:nowrap}.battle-boss-title .battle-meter{height:8px;margin-top:.35rem;border:1px solid rgba(255,198,166,.32);background:#140812cc}.battle-encounter-header .command-report-trigger{justify-self:end}.battle-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.world-boss-retreat-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border:1px solid rgba(255,161,140,.52);border-radius:999px;padding:.58rem .72rem;color:#ffd6c8;background:#8122354d;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;transition:.18s ease}.world-boss-retreat-trigger:hover:not(:disabled){border-color:#ffc0aae6;background:#af314773;transform:translateY(-1px)}.world-boss-retreat-trigger:disabled{cursor:wait;opacity:.58}.command-stage-grid .stage-arena{min-height:400px;padding:0 1rem 1.2rem;display:block;position:relative}.command-stage-grid .stage-duel{position:absolute;inset:0;width:auto;min-width:0;margin:0}.command-stage-grid .stage-player-figure{left:11%;bottom:7px;width:44%;height:90%}.command-stage-grid .stage-enemy{right:10%;bottom:8px;max-height:81%}.command-stage-grid .stage-ground{bottom:0;left:13%;right:13%;height:105px}.command-stage-grid .clash-seal{top:43%}.command-stage-grid .stage-arena>.battle-hud{position:absolute;z-index:7;top:1.15rem;bottom:auto;width:min(27%,220px);max-width:220px;margin:0;border-color:#f4c75b57;border-radius:13px;background:linear-gradient(130deg,#080a18f0,#0b0e23db)}.command-stage-grid .stage-arena>.battle-hud-player{left:1rem}.command-stage-grid .stage-arena>.battle-hud-enemy{right:1rem;border-color:#ff6f7585}.command-stage-grid .battle-skills{z-index:12;margin:-102px 10% 1rem;padding:.7rem .8rem .85rem;border:1px solid rgba(212,177,94,.28);border-radius:16px;background:linear-gradient(120deg,#080a17eb,#121023d1);box-shadow:0 12px 38px #0000005c}.command-stage-grid .battle-skills>.mb-3{position:absolute;top:.55rem;left:.8rem;right:.8rem;margin:0}.command-stage-grid .battle-skills>.mb-3>div p{display:none}.command-stage-grid .battle-skills>.grid{display:flex;justify-content:center;gap:.65rem;padding-top:1.45rem}.command-stage-grid .stage-skill{width:74px;height:74px;background:radial-gradient(circle at 36% 25%,#d2bcff38,#43277c80 54%,#060816e6 72%)}.command-stage-grid .stage-skill .skill-orb{width:59px;height:59px;border:0;background:transparent;box-shadow:none}.command-stage-grid .stage-skill .skill-orb img{filter:drop-shadow(0 0 8px rgba(185,124,255,.55))}.command-stage-grid .stage-skill .skill-orb.is-cooldown>img:first-child{filter:grayscale(1) brightness(.42) saturate(.25)!important}.command-stage-grid .stage-skill .skill-orb.is-cooldown:after{position:absolute;inset:0;content:"";border:1px solid rgba(230,216,255,.35);border-radius:inherit;background:conic-gradient(from -90deg,rgba(201,164,255,.18) 0 var(--cooldown-angle),rgba(4,5,15,.52) var(--cooldown-angle) 360deg);pointer-events:none;mix-blend-mode:screen}.command-stage-grid .stage-skill .skill-cooldown-ring{z-index:3}.command-stage-grid .stage-skill .skill-cooldown-progress{stroke:#e2b7ff;stroke-width:3}.command-stage-grid .stage-skill .skill-cooldown-track{stroke:#010209eb;stroke-width:5}.command-stage-grid .stage-skill .skill-cooldown-value{width:28px;height:28px;font-size:14px}@media(prefers-reduced-motion:reduce){.command-stage-grid .stage-skill,.command-stage-grid .skill-orb,.command-stage-grid .skill-orb-recovery{transition:none;animation:none}}.cycle-reward-report{position:relative;overflow:hidden;margin-top:1.5rem;padding:1rem;border:1px solid rgba(244,199,91,.35);border-radius:14px;background:linear-gradient(145deg,#1f183ab8,#080c19b8);box-shadow:inset 0 1px #fff4cc0f}.cycle-reward-report .cycle-reward-metric{padding:.6rem}.cycle-reward-glow{position:absolute;top:-70px;left:50%;width:230px;height:230px;border-radius:999px;background:radial-gradient(circle,rgba(246,195,96,.25),rgba(139,87,255,.14) 38%,transparent 68%);filter:blur(3px);transform:translate(-50%);pointer-events:none}.cycle-reward-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(244,199,91,.44);border-radius:50%;color:hsl(var(--accent));background:#f4c75b14;box-shadow:0 0 20px #f4c75b33}.cycle-reward-metric{min-width:0;padding:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#02040d4d}.cycle-reward-metric strong{display:block;margin-top:.3rem;font-size:1rem}.cycle-reward-metric.is-primary strong{color:hsl(var(--primary))}.cycle-reward-metric.is-accent strong{color:hsl(var(--accent))}.cycle-reward-metric.is-rose strong{color:#f08c8c}.cycle-reward-items{display:grid;gap:.45rem;max-height:165px;overflow:auto;padding-right:.15rem}.cycle-reward-item{display:flex;align-items:center;gap:.5rem;padding:.55rem;border:1px solid rgba(244,199,91,.16);border-radius:10px;background:linear-gradient(90deg,#f4c75b14,#6a46b217)}.cycle-item-orb{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(244,199,91,.28);border-radius:50%;color:hsl(var(--accent));background:#f4c75b12}.world-path{border-color:#d4b15e52;background:linear-gradient(165deg,#0c111ffa,#070912fc)}.world-path-heading{align-items:center}.world-path-nodes{gap:.1rem;padding:.1rem 0}.world-node{min-width:0;grid-template-columns:80px 1fr;grid-template-rows:auto auto;padding:.55rem .5rem;border-color:transparent;border-radius:16px;background:transparent}.world-node:hover:not(:disabled){border-color:#d4b15e80;background:radial-gradient(circle at 50% 43%,rgba(119,80,196,.24),transparent 70%);box-shadow:none}.world-node-mark{width:78px;height:78px;grid-row:span 3;border:0;border-radius:0;background:transparent;transform:none}.world-node-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(119,80,196,.35))}.world-node-mark img.is-secret-lab-map-icon{transform:scale(1.16);transform-origin:center}.world-node-mark img.is-dark-sanctuary-map-icon,.world-node-mark img.is-monkey-altar-map-icon{transform:scale(1.08);transform-origin:center}.world-node:hover:not(:disabled) .world-node-mark,.world-node.is-current .world-node-mark{transform:scale(1.07);box-shadow:none}.world-node-index{display:none}.world-node-copy>span:not(.eyebrow){display:none}.world-node-copy strong{white-space:normal}.world-node-state{grid-column:2}.world-node.is-current{border:2px solid rgba(226,197,255,.98);background:radial-gradient(circle at 50% 43%,#7750c480,#181234fa 72%);box-shadow:0 0 0 1px #f4c75bc7,0 0 0 5px #9160ee29,0 0 28px #a76fff73}.world-node.is-current:after{top:-9px;right:8px}@media(max-width:1180px){.game-topbar{grid-template-columns:minmax(150px,.8fr) minmax(360px,2fr) auto}.topbar-channel{display:none}.game-topbar{grid-template-columns:minmax(0,1fr) auto}.topbar-resources{grid-column:1}.command-stage-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:840px){.game-topbar{min-height:68px;padding-left:4rem}.topbar-resources{display:flex;overflow-x:auto}.game-topbar .resource-pill{min-width:105px}.topbar-account .action-button{width:36px;height:36px;padding:0;font-size:0}.topbar-account .action-button svg{width:15px;height:15px}.command-stage-grid{grid-template-columns:1fr}.command-stage-grid .battle-skills{margin-right:8%;margin-left:8%}}@media(max-width:640px){.game-topbar{gap:.55rem;padding:.55rem .7rem .55rem 3.8rem}.game-topbar .resource-pill{min-width:78px}.game-topbar .resource-pill>div:last-child{display:none}.game-topbar .resource-icon{width:30px;height:30px}.battle-encounter-header{grid-template-columns:1fr auto;min-height:98px;padding:.7rem .8rem 0}.battle-boss-title{grid-column:1 / -1;grid-row:1;padding-left:0}.battle-status{grid-row:2;padding-top:0}.battle-encounter-header .command-report-trigger{grid-row:2}.command-stage-grid .stage-arena{min-height:330px;padding-right:.6rem;padding-left:.6rem}.command-stage-grid .stage-arena>.battle-hud{top:.7rem;width:132px;max-width:132px;padding:.55rem}.command-stage-grid .stage-arena>.battle-hud-player{left:.7rem}.command-stage-grid .stage-arena>.battle-hud-enemy{right:.7rem}.command-stage-grid .stage-player-figure{left:3%;width:44%;height:82%}.command-stage-grid .stage-healthbar-player{top:1%}.command-stage-grid .stage-enemy{right:2%;max-height:72%}.command-stage-grid .battle-hud{max-width:145px;padding:.55rem}.command-stage-grid .battle-hud .serif{font-size:1rem}.command-stage-grid .battle-skills{margin:-75px .75rem .75rem}.command-stage-grid .battle-skills>.grid{justify-content:flex-start;overflow-x:auto}.command-stage-grid .stage-skill{width:64px;height:64px}.command-stage-grid .stage-skill .skill-orb{width:50px;height:50px}.world-path-nodes{margin-right:-1rem;padding-right:1rem}.world-node{min-width:205px}}.pets-page{position:relative}.pets-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,42px);overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(191,144,230,.18),transparent 34%),linear-gradient(120deg,#180f27f5,#0c0b18e6)}.pets-hero:after{content:"";position:absolute;width:320px;height:320px;right:7%;top:-180px;border:1px solid rgba(227,176,74,.2);border-radius:50%;box-shadow:0 0 0 25px #e3b04a08,0 0 0 70px #bf90e606}.pets-hero-copy,.pets-hero-power{position:relative;z-index:1}.pets-hero-power{min-width:180px;display:grid;gap:5px;text-align:right}.pets-hero-power strong{color:hsl(var(--accent));font:700 clamp(1.7rem,4vw,2.8rem)/1 var(--app-font-mono);text-shadow:0 0 20px rgba(227,176,74,.2)}.pets-hero-power small{color:hsl(var(--muted-foreground));font-size:10px}.pets-message{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;border:1px solid rgba(231,119,114,.4);border-radius:10px;background:#5f1e2a40;color:#ffb1a7;font-size:11px}.pets-message button{margin-left:auto;color:inherit}.pets-layout{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2.2fr);gap:16px;margin-top:16px}.pets-collection{align-self:start;overflow:hidden}.pets-collection-list{display:grid;gap:7px;padding:13px}.pet-collection-card{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:1px solid transparent;border-radius:11px;color:hsl(var(--foreground));background:#ffffff06;text-align:left;transition:border-color .2s,background .2s,transform .2s}.pet-collection-card:hover{transform:translate(2px);border-color:#bf90e659;background:#bf90e614}.pet-collection-card.is-selected{border-color:#e3b04a8c;background:linear-gradient(90deg,#e3b04a1f,#bf90e612)}.pet-collection-card.is-locked{opacity:.58;filter:saturate(.45)}.pet-collection-card strong,.pet-collection-card span{display:block}.pet-collection-card strong{font-size:12px}.pet-collection-card div>span{margin-top:3px;color:hsl(var(--muted-foreground));font-size:9px}.pet-collection-art-wrap{position:relative;display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(191,144,230,.24);border-radius:10px;background:radial-gradient(circle,#bf90e62e,#0003);overflow:hidden}.pet-collection-art{width:68px;height:68px;object-fit:contain}.pet-collection-art-wrap>svg{position:absolute;color:#f0c86d;filter:drop-shadow(0 0 5px rgba(240,200,109,.8))}.pet-active-dot{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#67dc79;box-shadow:0 0 9px #67dc79}.pet-detail{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.3fr);min-height:500px;overflow:hidden;background:radial-gradient(circle at 23% 43%,rgba(219,105,45,.18),transparent 32%),linear-gradient(125deg,#130d19fa,#0c0b16f5)}.pet-detail.arcane{background:radial-gradient(circle at 23% 43%,rgba(123,103,241,.22),transparent 34%),linear-gradient(125deg,#101124fa,#0c0b16f5)}.pet-detail.earth{background:radial-gradient(circle at 23% 43%,rgba(112,165,108,.2),transparent 34%),linear-gradient(125deg,#111917fa,#0c0b16f5)}.pet-detail-art-column{position:relative;display:grid;min-height:500px;place-items:center;overflow:hidden;border-right:1px solid rgba(255,255,255,.08)}.pet-detail-art{position:relative;z-index:1;width:min(92%,390px);height:min(92%,390px);object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.65));animation:pet-hover 5s ease-in-out infinite}.pet-orbit{position:absolute;width:68%;aspect-ratio:1;border:1px solid rgba(227,176,74,.28);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 35px #bf90e61f,inset 0 0 35px #bf90e614}.pet-orbit:before{content:"";position:absolute;inset:12%;border:1px dashed rgba(191,144,230,.32);border-radius:50%}.pet-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:hsl(var(--accent));box-shadow:0 0 12px hsl(var(--accent))}.pet-orbit span:nth-child(1){top:6%;left:24%}.pet-orbit span:nth-child(2){right:2%;bottom:22%;background:hsl(var(--primary))}.pet-orbit span:nth-child(3){bottom:8%;left:20%}.pet-detail-badge{position:absolute;z-index:2;bottom:22px;display:grid;justify-items:center;gap:3px;padding:9px 20px;border:1px solid rgba(227,176,74,.35);border-radius:9px;background:#07060eb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pet-detail-badge span{color:hsl(var(--accent));font:500 8px/1 var(--app-font-mono);letter-spacing:.18em}.pet-detail-badge strong{font:700 20px/1.1 var(--app-font-serif)}.pet-detail-badge small{color:hsl(var(--muted-foreground));font-size:9px}.pet-detail-copy{padding:clamp(20px,4vw,38px)}.pet-active-pill{border:1px solid rgba(103,220,121,.45);border-radius:99px;padding:4px 7px;color:#8ce99a;font:700 8px/1 var(--app-font-mono)}.pet-level-row{display:flex;align-items:end;justify-content:space-between;margin-top:25px}.pet-level-row>div{display:grid;gap:3px}.pet-level-row strong{font:700 24px/1 var(--app-font-mono)}.pet-level-row small{color:hsl(var(--muted-foreground));font-size:11px}.pet-power-readout{text-align:right}.pet-power-readout strong{color:hsl(var(--accent));font-size:18px}.pet-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.pet-action-grid button:first-child{grid-column:1 / -1}.pet-primary-button,.pet-secondary-button,.pet-ascend-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 12px;border-radius:8px;font:700 9px/1.2 var(--app-font-mono);letter-spacing:.08em}.pet-primary-button{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.pet-secondary-button{border:1px solid rgba(191,144,230,.35);color:hsl(var(--foreground));background:#bf90e614}.pet-primary-button:disabled,.pet-secondary-button:disabled,.pet-upgrade-button:disabled,.pet-ascend-button:disabled{cursor:not-allowed;opacity:.42}.pet-locked-callout{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:20px;padding:13px;border:1px solid rgba(227,176,74,.28);border-radius:9px;background:#e3b04a0f;color:hsl(var(--accent))}.pet-locked-callout div{color:hsl(var(--foreground))}.pet-locked-callout p{margin-top:3px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.4}.pet-locked-callout button{grid-column:1 / -1}.pet-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:23px}.pet-stat-grid>div{display:grid;gap:4px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000029}.pet-stat-grid svg{color:hsl(var(--accent))}.pet-stat-grid span{color:hsl(var(--muted-foreground));font:500 7px/1 var(--app-font-mono)}.pet-stat-grid strong{font:700 13px/1 var(--app-font-mono)}.pet-bond-card{margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09)}.pet-bond-card>div:first-child{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--muted-foreground));font-size:10px}.pet-bond-card>div:first-child span{display:inline-flex;align-items:center;gap:6px}.pet-bond-card strong{color:hsl(var(--accent));font:700 11px/1 var(--app-font-mono)}.pet-link-button{margin-top:8px;color:hsl(var(--primary));font-size:10px;text-decoration:underline;text-underline-offset:3px}.pets-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-top:16px}.pet-abilities-panel,.pet-tuning-panel{padding:22px}.pet-abilities-list{display:grid;gap:8px;margin-top:17px}.pet-ability-card{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#00000029}.pet-ability-card.ultimate{border-color:#e3b04a59;background:#e3b04a0f}.pet-ability-icon{display:grid;flex:0 0 29px;place-items:center;width:29px;height:29px;border-radius:7px;color:hsl(var(--primary));background:#bf90e624}.pet-ability-card.ultimate .pet-ability-icon{color:hsl(var(--accent));background:#e3b04a24}.pet-ability-card strong{font-size:11px}.pet-ability-card p{margin-top:3px;overflow:hidden;color:hsl(var(--muted-foreground));font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pet-ability-level{color:hsl(var(--accent));font:700 9px/1 var(--app-font-mono)}.pet-upgrade-button{flex:0 0 auto;padding:8px;border:1px solid rgba(191,144,230,.3);border-radius:7px;color:hsl(var(--primary));font:700 8px/1 var(--app-font-mono)}.pet-rune-list{display:grid;gap:8px;margin-top:17px}.pet-rune-list>div{display:grid;grid-template-columns:1fr auto 26px;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:10px}.pet-rune-list strong{color:hsl(var(--foreground));font:500 9px/1 var(--app-font-mono)}.pet-rune-list button{width:26px;height:24px;border:1px solid rgba(227,176,74,.4);border-radius:5px;color:hsl(var(--accent))}.pet-fragment-meter{margin-top:25px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);color:hsl(var(--muted-foreground));font-size:10px}.pet-fragment-meter>div{align-items:center}.pet-fragment-meter strong{color:hsl(var(--accent));font:500 9px/1 var(--app-font-mono)}.pet-ascend-button{width:100%;margin-top:14px;border:1px solid rgba(227,176,74,.35);color:hsl(var(--accent));background:#e3b04a1a}@keyframes pet-hover{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.pet-detail-art{animation:none}}@media(max-width:900px){.pets-layout,.pets-bottom-grid{grid-template-columns:1fr}.pets-collection-list{grid-template-columns:repeat(3,1fr)}.pet-detail{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}}@media(max-width:640px){.pets-hero{align-items:start;flex-direction:column}.pets-hero-power{text-align:left}.pets-collection-list,.pet-detail{grid-template-columns:1fr}.pet-detail-art-column{min-height:330px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.pet-detail-art{width:260px;height:260px}.pet-stat-grid{grid-template-columns:repeat(2,1fr)}.pet-ability-card p{white-space:normal}.pet-abilities-panel,.pet-tuning-panel{padding:16px}}.stage-pet-companion{position:absolute;z-index:4;right:-30px;bottom:20px;display:grid;justify-items:center;gap:2px;width:112px;filter:drop-shadow(0 9px 10px rgba(0,0,0,.55));pointer-events:none}.stage-pet-companion img{width:86px;height:86px;object-fit:contain;animation:pet-hover 4.5s ease-in-out infinite}.stage-pet-companion span{max-width:110px;overflow:hidden;padding:4px 6px;border:1px solid rgba(227,176,74,.4);border-radius:5px;color:#ffe5a2;background:#06050fc7;font:500 7px/1 var(--app-font-mono);text-overflow:ellipsis;white-space:nowrap}.stage-pet-companion.is-attacking img{animation:pet-strike .65s ease-out both;filter:drop-shadow(0 0 14px #f0c86d)}.stage-pet-companion.is-special img{animation:pet-special-cast 1.45s cubic-bezier(.18,.8,.2,1) both}.stage-pet-companion.is-ultimate img{animation:pet-ultimate-cast 1.45s cubic-bezier(.16,.84,.18,1) both;filter:drop-shadow(0 0 22px #ffe08a) saturate(1.3)}.stage-pet-phase-label{max-width:150px;color:#fff0b7;font:700 6px/1.2 var(--app-font-mono);letter-spacing:.08em;text-align:center;text-shadow:0 0 10px #e9a83b;animation:pet-phase-label 1.45s ease-out both}.pvp-pet-attacker{right:-23px;bottom:18px}.pvp-pet-defender{left:-23px;right:auto;bottom:18px}.pvp-pet-defender.is-attacking img{animation-name:pet-strike-defender}@keyframes pet-strike-defender{0%{transform:translate(0) scale(.9)}45%{transform:translate(-35px,-8px) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes pet-strike{0%{transform:translate(0) scale(.9)}45%{transform:translate(35px,-8px) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes pet-special-cast{0%{transform:translate(0) scale(.88);filter:brightness(1)}18%{transform:translate(-8px,-14px) scale(.94);filter:brightness(1.35)}42%{transform:translate(5px,-24px) scale(1.13);filter:brightness(1.8) drop-shadow(0 0 18px #8fdcff)}68%{transform:translate(42px,-9px) scale(1.08);filter:brightness(1.5) drop-shadow(0 0 24px #8fdcff)}84%{transform:translate(18px,-2px) scale(1);filter:brightness(1.2)}to{transform:translate(0) scale(1);filter:brightness(1)}}@keyframes pet-ultimate-cast{0%{transform:translate(0) scale(.8);opacity:.72}18%{transform:translate(-12px,-20px) scale(.92);opacity:.95}44%{transform:translate(3px,-31px) scale(1.22);opacity:1;filter:brightness(2) drop-shadow(0 0 28px #fff0a3)}68%{transform:translate(58px,-16px) scale(1.16);opacity:1;filter:brightness(1.7) drop-shadow(0 0 34px #ffc45a)}84%{transform:translate(24px,-3px) scale(1.04);opacity:.9}to{transform:translate(0) scale(1);opacity:1}}@keyframes pet-phase-label{0%,17%{opacity:0;transform:translateY(5px)}28%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(max-width:640px){.stage-pet-companion{right:-27px;bottom:18px;transform:scale(.8);transform-origin:bottom right}}@media(min-width:768px){.game-rail-wordmark,.game-rail-section-label,.game-rail-label,.game-rail-chevron,.game-rail-footer{display:none}.game-rail-brand a{justify-content:center}.game-navigation-rail .nav-link{min-height:58px;border-radius:50%;padding:0}.game-navigation-rail .play-nav-link,.game-navigation-rail .inventory-nav-link,.game-navigation-rail .forge-nav-link,.game-navigation-rail .guild-nav-link,.game-navigation-rail .ranking-nav-link,.game-navigation-rail .ranked-pvp-nav-link,.game-navigation-rail .ascendant-nav-link,.game-navigation-rail .evolution-nav-link,.game-navigation-rail .donations-nav-link{border-radius:14px}.game-navigation-rail .nav-link svg{width:20px;height:20px}.game-navigation-rail .nav-link.active{box-shadow:0 0 0 1px #b385ff5c,0 0 20px #8b59e947,inset 0 0 14px #a871ff38}}@media(max-width:1180px){.command-hud{grid-template-columns:1fr auto}.command-resources{grid-column:1 / -1;grid-row:2}.command-stage-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:840px){.command-center{padding-bottom:5.5rem}.command-stage-grid{grid-template-columns:1fr}.command-stage-grid .battle-stage{min-height:auto}.command-stage-grid .relative.z-10.border-t>.grid{overflow-x:auto;justify-content:flex-start;padding-bottom:.25rem}}@media(max-width:640px){.command-hud{gap:.65rem;padding:.7rem;border-radius:14px}.command-title h1{font-size:1.1rem}.command-resources{display:flex;overflow-x:auto;padding-bottom:.1rem}.resource-pill{min-width:112px}.command-report-trigger span{display:none}.command-report-trigger{width:34px;height:34px;padding:0}.command-stage-grid .battle-stage{border-radius:17px}.command-stage-grid .stage-skill{width:68px;height:68px}.command-stage-grid .stage-skill .skill-orb{width:49px;height:49px}.command-stage-grid .relative.z-10.border-t{padding:.8rem}.command-stage-grid .relative.z-10.border-t .mb-3 p{display:none}.world-path{padding:1rem;border-radius:17px}.world-path-nodes{margin-right:-1rem;padding-right:1rem}.world-node{min-width:235px}.combat-report-drawer{width:calc(100% - 1rem);padding:1.15rem}}@media(prefers-reduced-motion:reduce){.reward-chest-trigger:after,.vip-screen-corner,.combat-report-drawer{animation:none}}.command-stage-grid .battle-skills{position:relative;margin:0 10% 1rem}.command-stage-grid .world-node{z-index:1;background:linear-gradient(145deg,#13192bfc,#080c18fc)}@media(max-width:840px){.command-stage-grid .battle-skills{margin:0 8% .75rem}}@media(max-width:640px){.command-stage-grid .battle-skills{margin:0 .75rem .75rem}}.command-stage-grid .battle-combatant-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;margin:.7rem 10% 0}.command-stage-grid .battle-combatant-info .battle-hud{position:relative;inset:auto;width:auto;max-width:none;margin:0;border-color:#f4c75b57;border-radius:13px;background:linear-gradient(130deg,#080a18f5,#0b0e23eb)}.command-stage-grid .battle-combatant-info .battle-hud-enemy{border-color:#ff6f7585}@media(max-width:840px){.command-stage-grid .battle-combatant-info{margin-right:8%;margin-left:8%}}@media(max-width:640px){.command-stage-grid .battle-combatant-info{gap:.45rem;margin:.55rem .75rem 0}.command-stage-grid .battle-combatant-info .battle-hud{padding:.55rem}.command-stage-grid .battle-combatant-info .battle-hud .serif{font-size:1rem}}.command-stage-grid .battle-skills{min-height:150px;padding-bottom:2rem}.command-stage-grid .battle-skills>[data-testid=status-combat-pending],.command-stage-grid .battle-skills>[data-testid=status-combat-error]{position:absolute;right:.8rem;bottom:.55rem;left:.8rem;min-height:14px;margin-top:0}@media(max-width:640px){.command-stage-grid .battle-skills{min-height:138px;padding-bottom:1.9rem}}.character-page{position:relative}.character-eyebrow{color:hsl(var(--accent))}.character-primary-action{position:relative;overflow:hidden;border:1px solid rgba(239,192,105,.56);color:#21182b;background:linear-gradient(125deg,#edc477,#c995e7);box-shadow:0 10px 30px #d29d5924}.character-primary-action:before{position:absolute;inset:0;content:"";background:url(/assets/character-kit/ui/botao-primario.png) center / cover no-repeat;opacity:.25;pointer-events:none}.character-primary-action>*{position:relative}.character-primary-action:hover:not(:disabled){box-shadow:0 13px 34px #d29d5938}.character-primary-action:focus-visible,.character-tab:focus-visible,.character-equipment-slot:focus-visible{outline:2px solid #f1cd82;outline-offset:3px}.character-observatory{isolation:isolate;position:relative;min-height:780px;overflow:hidden;border:1px solid rgba(220,190,139,.35);border-radius:22px;background:#17152a;box-shadow:0 28px 80px #0504116b,inset 0 1px #ffffff1f}.character-observatory-background{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 50%;filter:saturate(.86) contrast(1.04)}.character-observatory-vignette{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#09091a1f,#0a091ba3 72%,#070612d1),linear-gradient(0deg,rgba(7,5,18,.74),transparent 34%,rgba(10,7,24,.26));pointer-events:none}.character-observatory:after{position:absolute;z-index:-1;inset:0;content:"";border:1px solid rgba(255,255,255,.06);border-radius:inherit;box-shadow:inset 0 0 100px #05031242;pointer-events:none}.character-observatory-grid{display:grid;min-height:780px;grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);gap:clamp(1rem,3vw,3.5rem);padding:clamp(1rem,3vw,2.7rem)}.character-portrait-column{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between}.character-signal-line{display:flex;align-items:center;gap:.5rem;color:#f9e6c0d9;font:700 9px/1.2 var(--app-font-mono);letter-spacing:.13em;text-transform:uppercase}.character-signal-id{margin-left:auto;max-width:145px;overflow:hidden;color:#f9e6c07a;font-size:8px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.character-portrait-bay{position:relative;display:flex;min-height:520px;flex:1;align-items:flex-end;justify-content:center;overflow:hidden}.character-portrait{position:relative;z-index:2;align-self:flex-end;width:min(82%,470px);height:88%;min-height:390px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 17px rgba(5,4,18,.7)) drop-shadow(0 0 17px rgba(216,172,236,.18));animation:character-presence 5.2s ease-in-out infinite}.character-portrait-glow{position:absolute;z-index:1;bottom:8%;left:15%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(239,201,126,.26),rgba(172,123,222,.13) 42%,transparent 70%);filter:blur(2px)}.character-orbit{position:absolute;z-index:1;border:1px solid rgba(239,201,126,.28);border-radius:50%;transform:rotate(-18deg);pointer-events:none}.character-orbit-one{width:72%;aspect-ratio:1;bottom:13%;left:14%;border-right-color:transparent}.character-orbit-two{width:84%;aspect-ratio:1;bottom:5%;left:8%;border-color:#b88eeb2e;border-left-color:transparent;transform:rotate(42deg)}.character-portrait-caption{position:absolute;z-index:3;right:0;bottom:4%;left:0;padding:1.1rem 1rem .9rem;text-align:center;background:linear-gradient(0deg,rgba(8,7,22,.8),transparent)}.character-portrait-caption .serif{color:#fae8c4}.character-progress-card{position:relative;margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(239,201,126,.32);border-radius:13px;background:#0c0a1e91;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.character-progress-track{position:relative;height:10px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:#070613a6}.character-progress-track:before{position:absolute;inset:2px;content:"";border-radius:inherit;background:url(/assets/character-kit/ui/barra-progresso.png) center / 100% 100% no-repeat;opacity:.3}.character-progress-track>span{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b985e5,#f0ca79);box-shadow:0 0 15px #ddac5e8c;transition:width .55s cubic-bezier(.2,.8,.2,1)}.character-data-column{position:relative;display:flex;min-width:0;flex-direction:column;align-self:stretch;padding:clamp(1rem,2.2vw,2rem);border:1px solid rgba(239,214,169,.26);border-radius:17px;background:linear-gradient(145deg,#130e29cf,#0a091cb5);box-shadow:inset 0 1px #ffffff1a,0 16px 45px #0504113d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.character-data-column:before{position:absolute;z-index:-1;inset:0;content:"";border-radius:inherit;background:url(/assets/character-kit/ui/painel-principal.png) center / cover no-repeat;opacity:.18;pointer-events:none}.character-identity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.character-identity-row .serif{color:#f6e6ca}.character-level-seal{display:grid;width:66px;min-width:66px;height:76px;align-content:center;justify-items:center;border:1px solid rgba(239,200,126,.54);border-radius:40% 40% 50% 50%;background:radial-gradient(circle at 50% 25%,#efc87e33,#724a921f);color:#f1cc80;box-shadow:0 0 20px #e2ac6221}.character-level-seal strong{margin:.1rem 0;font:700 27px/1 var(--app-font-serif)}.character-level-seal .mono{color:#f9e6c08f;font-size:8px;letter-spacing:.16em}.character-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1.5rem}.character-resource{display:flex;min-width:0;align-items:center;gap:.5rem;min-height:58px;padding:.55rem .5rem;border:1px solid rgba(230,209,170,.22);border-radius:10px;background:#0807186b}.character-resource:before{position:absolute;content:""}.character-resource-icon{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center}.character-resource-icon img{width:100%;height:100%;object-fit:contain}.character-resource>span:last-child{display:flex;min-width:0;flex-direction:column}.character-resource .eyebrow{overflow:hidden;color:#f3deb98f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.character-resource strong{margin-top:.25rem;color:#f2e1c4;font-size:11px}.character-tab-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1.5rem;padding-bottom:1px;border-bottom:1px solid rgba(232,211,173,.24)}.character-tab{position:relative;display:grid;min-height:48px;align-content:center;justify-items:start;gap:.18rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:9px 9px 0 0;color:#f5e2bf8c;text-align:left;transition:color .2s ease,background-color .2s ease,transform .2s ease}.character-tab:before{position:absolute;z-index:-1;inset:0;content:"";border-radius:inherit;background:url(/assets/character-kit/ui/aba-ativa.png) center / cover no-repeat;opacity:0;transition:opacity .2s ease}.character-tab span{font:700 10px/1.15 var(--app-font-sans)}.character-tab small{color:#f5e2bf6b;font:8px/1.1 var(--app-font-mono);text-transform:uppercase}.character-tab:hover{color:#f7e6c4;background:#ffffff0d}.character-tab:active{transform:translateY(1px)}.character-tab.is-active{border-color:#efc87e59;color:#f3ca7d;background:#cd975c1a}.character-tab.is-active:before{opacity:.32}.character-tab.is-active small{color:#f3ca7da6}.character-overview-content,.character-tab-content{display:flex;flex:1;flex-direction:column;min-height:0;padding-top:1.45rem;animation:character-tab-in .25s ease both}.character-power-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(239,200,126,.42);border-radius:12px;background:linear-gradient(110deg,#e0ac5c24,#9265be1f)}.character-power-value{margin-top:.28rem;color:#f5cd7e;font:700 clamp(1.8rem,3vw,2.6rem)/1 var(--app-font-serif)}.character-power-value small{font:700 10px/1 var(--app-font-mono);letter-spacing:.12em}.character-power-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(239,200,126,.5);border-radius:50%;color:#f5cd7e;background:#f1c26b1a}.character-power-note{grid-column:1 / -1;color:#f6e3c091;font-size:10px}.character-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.5rem}.character-section-heading h2{color:#f5e4c5}.character-count{color:#f5cb7ebf;font-size:10px}.character-equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.character-equipment-slot{position:relative;display:flex;min-width:0;aspect-ratio:1 / 1.18;flex-direction:column;align-items:center;justify-content:flex-start;overflow:visible;border:1px solid rgba(239,200,126,.27);border-radius:12px;background:#07061673;cursor:default;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.character-equipment-slot:hover,.character-equipment-slot:focus-visible{border-color:#efc87ec7;background:#c694571f;transform:translateY(-2px)}.character-equipment-slot:active{transform:translateY(1px)}.character-equipment-frame{position:absolute;z-index:1;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;pointer-events:none}.character-slot-art{position:relative;z-index:2;display:grid;width:72%;aspect-ratio:1;margin-top:13%;place-items:center}.character-slot-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.48))}.character-equipment-slot.is-empty .character-slot-art img{opacity:.47;filter:grayscale(.35) drop-shadow(0 7px 8px rgba(0,0,0,.48))}.character-slot-label{position:relative;z-index:2;display:flex;min-width:0;max-width:92%;flex-direction:column;align-items:center;margin-top:.35rem;text-align:center}.character-slot-label strong{overflow:hidden;max-width:100%;color:#f5dfb4;font:700 9px/1.2 var(--app-font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.character-slot-label small{overflow:hidden;max-width:100%;margin-top:.22rem;color:#f2deb878;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.character-slot-tooltip{position:absolute;z-index:12;bottom:calc(100% + 9px);left:50%;display:grid;min-width:158px;max-width:210px;gap:.35rem;padding:.7rem .75rem;border:1px solid rgba(239,200,126,.65);border-radius:8px;color:#f8e8c6;background:#0a081af7;box-shadow:0 12px 30px #03020c80;font-size:10px;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease}.character-slot-tooltip:after{position:absolute;bottom:-5px;left:calc(50% - 5px);width:9px;height:9px;content:"";border-right:1px solid rgba(239,200,126,.65);border-bottom:1px solid rgba(239,200,126,.65);background:#0a081af7;transform:rotate(45deg)}.character-slot-tooltip strong{color:#f3ca7d;font-size:10px}.character-slot-tooltip span{color:#f7e4c1a6;font:9px/1.3 var(--app-font-mono)}.character-equipment-slot:hover .character-slot-tooltip,.character-equipment-slot:focus-visible .character-slot-tooltip{opacity:1;transform:translate(-50%)}.character-overview-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(232,211,173,.18)}.character-overview-foot p{margin-top:.25rem;color:#f7e2beb8;font:10px/1.3 var(--app-font-mono)}.character-mini-stat{display:grid;justify-items:end;gap:.25rem}.character-mini-stat strong{color:#f2e0bc;font:700 16px/1 var(--app-font-mono)}.character-tab-content{overflow:auto;padding-right:.15rem}.character-attributes-list{display:grid;gap:1rem;margin-top:1.2rem}.character-attributes-list .progress-track{background:#070614b3}.character-attributes-list .progress-fill{background:linear-gradient(90deg,#a77cdb,#f0c978);box-shadow:0 0 12px #dcaf6759}.character-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:auto;padding-top:1.4rem}.character-stat-tile{display:grid;gap:.4rem;min-height:63px;padding:.7rem;border:1px solid rgba(232,211,173,.2);border-radius:9px;background:#07061461}.character-stat-tile .eyebrow{font-size:7px}.character-stat-tile strong{color:#f1d9a7;font:600 13px/1 var(--app-font-mono)}.character-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.2rem}.character-skill-card{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:.7rem;align-items:center;min-width:0;min-height:144px;padding:1.1rem .85rem 1rem 1rem;overflow:hidden;border:1px solid rgba(218,177,112,.27);border-radius:10px;background:linear-gradient(145deg,#261837a6,#0a081bad);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.character-skill-card:hover{border-color:#dab17099;background-color:#8452a624;transform:translateY(-2px)}.character-skill-card:before{position:absolute;z-index:0;inset:0;content:"";background:url(/assets/character-kit/ui/moldura-card-habilidade.png) center / cover no-repeat;opacity:.18;pointer-events:none}.character-skill-frame{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;pointer-events:none}.character-skill-icon{position:relative;z-index:2;display:grid;width:58px;height:58px;place-items:center}.character-skill-icon:before{position:absolute;inset:0;content:"";background:url(/assets/character-kit/ui/moldura-icone-circular.png) center / contain no-repeat}.character-skill-icon img{position:relative;width:72%;height:72%;object-fit:contain;border-radius:50%}.character-skill-copy{position:relative;z-index:2;min-width:0}.character-skill-copy .eyebrow{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.character-skill-copy h3{overflow:hidden;margin-top:.34rem;color:#f5dfb6;font:700 13px/1.15 var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap}.character-skill-copy p{display:-webkit-box;overflow:hidden;margin-top:.38rem;color:#f7e3bf99;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.character-skill-damage{position:relative;z-index:2;display:grid;justify-items:end;gap:.16rem;min-width:44px;text-align:right}.character-skill-damage strong{color:#edaa96;font:700 16px/1 var(--app-font-mono)}.character-skill-damage span,.character-skill-damage small{color:#f2d5ab80;font:7px/1.2 var(--app-font-mono);letter-spacing:.06em}.character-skill-damage small{margin-top:.3rem;color:#b79de5a6;white-space:nowrap}.skills-page{position:relative;overflow:hidden}.skills-page:before{position:absolute;top:-8rem;right:-10rem;width:34rem;height:34rem;content:"";pointer-events:none;border:1px solid rgba(191,144,230,.1);border-radius:50%;box-shadow:0 0 0 2rem #bf90e605,0 0 0 7rem #bf90e603}.skills-page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;min-height:245px;padding:2.25rem 1.25rem 2rem;border:1px solid rgba(191,144,230,.22);border-radius:1rem;background:radial-gradient(circle at 75% 8%,rgba(191,144,230,.18),transparent 25rem),linear-gradient(130deg,#291a3ce6,#120e1fb8);box-shadow:0 18px 60px #05030c42}.skills-page-hero-copy{position:relative;z-index:1}.skills-page-hero h1{margin-top:.65rem;color:#f4ecdf;font-size:clamp(2.7rem,6vw,5rem);line-height:.98;letter-spacing:-.045em}.skills-page-hero h1 em{color:#bf90e6;font-style:normal}.skills-page-hero p{max-width:34rem;margin-top:1.1rem;color:#e8dcf39e;font-size:.78rem;line-height:1.7}.skills-page-sigil{position:absolute;top:1.25rem;right:1.3rem;display:flex;align-items:center;gap:.4rem;color:#e0ac5ccc;font-size:9px;letter-spacing:.1em}.skills-page-identity{display:flex;align-items:center;gap:.7rem;min-width:190px;padding:.8rem}.skills-page-identity-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(224,172,92,.38);border-radius:.65rem;color:hsl(var(--accent));background:#e0ac5c14}.skills-page-identity strong{display:block;margin-top:.25rem;color:#f5e8cf;font-size:.82rem}.skills-page-identity span{display:block;margin-top:.3rem;color:#bf90e6b8;font-size:8px;letter-spacing:.1em}.skills-page-rule{height:1px;margin:1.5rem 1.2rem 1.1rem;background:linear-gradient(90deg,rgba(224,172,92,.55),rgba(191,144,230,.15),transparent)}.skills-page-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.2rem}.skills-page-caption .mono{color:#e0ac5ca6;font-size:9px;letter-spacing:.08em}.skills-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.skills-page-card{position:relative;display:grid;grid-template-columns:94px minmax(0,1fr);gap:1rem;min-height:218px;overflow:hidden;padding:1.45rem 1.3rem;border:1px solid rgba(191,144,230,.24);border-radius:.8rem;background:linear-gradient(140deg,#2a1b3ed1,#0c0a19eb);transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.skills-page-card:hover{transform:translateY(-4px);border-color:#e0ac5ca8;background-color:#53306733}.skills-page-card:after{position:absolute;right:-2rem;bottom:-4rem;width:11rem;height:11rem;content:"";border:1px solid rgba(191,144,230,.13);border-radius:50%;box-shadow:0 0 0 1.7rem #bf90e606;pointer-events:none}.skills-page-card-index{position:absolute;top:.8rem;right:1rem;color:#e0ac5c85;font-size:9px}.skills-page-glyph{position:relative;display:grid;width:82px;height:82px;place-items:center;align-self:center;filter:drop-shadow(0 0 12px rgba(153,83,234,.4));transition:transform .25s ease,filter .25s ease}.skills-page-card:hover .skills-page-glyph{transform:scale(1.06) rotate(-2deg);filter:drop-shadow(0 0 17px rgba(191,144,230,.75))}.skills-page-glyph-ring{position:absolute;inset:2px;border:1px solid rgba(224,172,92,.42);border-radius:50%}.skills-page-glyph img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.skills-page-card-body{position:relative;z-index:1;min-width:0;padding-top:1.05rem}.skills-page-card-body h2{margin-top:.5rem;overflow:hidden;color:#f2dfb9;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.skills-page-card-body p{display:-webkit-box;margin-top:.55rem;overflow:hidden;color:#ebdcf199;font-size:.7rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.skills-page-metrics{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.1rem}.skills-page-metrics div{display:grid;grid-template-columns:auto auto;column-gap:.35rem;align-items:center;color:#e0ac5cb8;font-size:9px}.skills-page-metrics span{color:#ebdcf173;font-family:var(--app-font-mono);font-size:8px;text-transform:uppercase}.skills-page-metrics strong{grid-column:2;color:#eed6a2;font:600 11px var(--app-font-mono)}.skills-page-state{max-width:360px;padding:2.5rem;text-align:center}.skills-page-state p{margin-top:.55rem;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.6}.skills-page-empty{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding:1.25rem;color:hsl(var(--muted-foreground));font-size:.75rem}.skills-page-skeleton{height:2.5rem;width:min(32rem,70%);margin-top:2rem;border-radius:.5rem;background:hsl(var(--muted));animation:pulse 1.6s ease-in-out infinite}.skills-page-skeleton.short{width:16rem;height:1rem;margin-top:1rem}.skills-page-skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}.skills-page-skeleton-grid div{height:13rem;border-radius:.8rem;background:hsl(var(--muted));animation:pulse 1.6s ease-in-out infinite}@media(max-width:700px){.skills-page-hero{grid-template-columns:1fr;min-height:0;padding:2rem 1.1rem 1.25rem}.skills-page-identity{min-width:0;width:100%}.skills-page-grid,.skills-page-skeleton-grid{grid-template-columns:1fr}.skills-page-card{grid-template-columns:72px minmax(0,1fr);gap:.75rem;padding:1.1rem .9rem}.skills-page-glyph{width:68px;height:68px}}@keyframes character-presence{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes character-tab-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1099px){.character-observatory,.character-observatory-grid{min-height:0}.character-observatory-grid{grid-template-columns:1fr;gap:1rem}.character-portrait-column{min-height:650px}.character-portrait-bay{min-height:500px}.character-data-column{min-height:700px}.character-observatory-vignette{background:linear-gradient(0deg,#090819db,#0a091b38 55%,#0a071859)}}@media(max-width:680px){.character-page{padding-right:.75rem;padding-left:.75rem}.character-page-heading{margin-bottom:1rem}.character-primary-action{width:100%}.character-observatory{border-radius:16px}.character-observatory-grid{padding:.75rem}.character-portrait-column{min-height:535px}.character-portrait-bay{min-height:400px}.character-portrait{width:100%;height:86%;min-height:320px}.character-portrait-caption{bottom:2%}.character-data-column{min-height:0;padding:.9rem;border-radius:13px}.character-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-resource{min-height:52px}.character-equipment-grid{gap:.4rem}.character-slot-art{width:78%;margin-top:10%}.character-slot-label strong{font-size:8px}.character-slot-label small{display:none}.character-slot-tooltip{min-width:135px}.character-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-skills-grid{grid-template-columns:1fr}.character-skill-card{min-height:128px}}@media(prefers-reduced-motion:reduce){.character-portrait,.character-overview-content,.character-tab-content{animation:none}.character-primary-action,.character-tab,.character-equipment-slot,.character-skill-card,.character-slot-tooltip{transition:none}.character-progress-track>span{transition:none}}.character-observatory{border:0;border-radius:0;background:#09071a}.character-sheet-frame{position:absolute;z-index:10;inset:0;width:100%;height:100%;pointer-events:none}.character-observatory-vignette{background:radial-gradient(ellipse at 32% 45%,rgba(136,75,184,.2),transparent 42%),linear-gradient(90deg,#09091a1f,#0a091ba3 72%,#070612d1),linear-gradient(0deg,rgba(7,5,18,.74),transparent 34%,rgba(10,7,24,.26));opacity:1}.character-observatory-grid{position:relative;z-index:2}.character-data-column{padding:clamp(1.15rem,2.2vw,2rem);border:1px solid rgba(233,202,137,.3);border-radius:17px;background:linear-gradient(145deg,#140e2ae6,#080718eb);box-shadow:inset 0 1px #ffffff12,0 16px 45px #0504113d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.character-data-column:before{display:block;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(151,99,193,.1),transparent 36%,rgba(207,159,89,.06));opacity:1}.character-data-column>*{position:relative;z-index:1}.character-primary-action{border:0;border-radius:0;min-width:260px;min-height:58px;padding:.95rem 1.6rem;background:url(/assets/character-kit-complementar/components/botao-gerenciar-equipamentos.png) center / 100% 100% no-repeat;color:#ffe7ad!important;text-shadow:0 1px 3px rgba(22,10,2,.95),0 0 5px rgba(0,0,0,.72);box-shadow:none}.character-primary-action:before{display:none}.character-primary-action svg{color:#ffe7ad;filter:drop-shadow(0 1px 3px rgba(22,10,2,.95))}.character-primary-action:hover:not(:disabled){background-image:url(/assets/character-kit-complementar/components/botao-gerenciar-equipamentos.png);filter:brightness(1.16) drop-shadow(0 0 12px rgba(239,201,126,.35));box-shadow:none}.evolution-page-shell{max-width:1600px;margin:0 auto;padding:clamp(1rem,1.6vw,1.75rem)}.evolution-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.evolution-page-heading h1{margin-top:.18rem;color:#f3ead9;font-size:clamp(1.75rem,2.3vw,2.5rem);line-height:1}.evolution-page-heading p{margin-top:.45rem;color:#e6def099;font-size:.72rem}.evolution-balance{display:flex;align-items:center;gap:.65rem;min-width:178px;padding:.65rem .8rem;border:1px solid rgba(224,172,92,.36);border-radius:13px;color:#f5cf78;background:linear-gradient(135deg,#bc833a21,#120e26cc);box-shadow:inset 0 1px #fff7d814}.evolution-balance>div{display:grid;gap:.16rem}.evolution-balance strong{color:#f7e2aa;font:700 .98rem/1 var(--app-font-mono)}.evolution-feedback{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem;padding:.65rem .8rem;border:1px solid rgba(242,150,117,.36);border-radius:10px;color:#ffd2ac;background:#682a2530;font-size:.72rem}.evolution-feedback.is-success{border-color:#72db7c61;color:#c8ffd0;background:#347a4a2e}.evolution-mobile-steps{display:none}.evolution-layout{display:grid;grid-template-columns:minmax(330px,1.1fr) minmax(480px,1.7fr) minmax(220px,.62fr);gap:.9rem;align-items:stretch;min-width:0}.evolution-layout>.panel{min-width:0;border:1px solid rgba(201,157,78,.25);border-radius:15px;background:linear-gradient(145deg,#0d101ff0,#060812f5);box-shadow:inset 0 1px #ffffff0d,0 18px 45px #0000002e}.evolution-inventory,.evolution-focus,.evolution-ritual{min-height:0}.evolution-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1rem .82rem;border-bottom:1px solid rgba(201,157,78,.19);color:#cda461}.evolution-panel-heading h2{margin-top:.18rem;color:#f1e6d4;font-size:1.25rem;line-height:1}.evolution-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.7rem .8rem .42rem}.evolution-filter-row button{min-width:0;padding:.43rem .2rem;border:1px solid transparent;border-radius:7px;color:#e7e1ed99;background:transparent;font:700 .56rem/1 var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase;transition:.18s ease}.evolution-filter-row button:hover,.evolution-filter-row button.is-active{border-color:#b56cff70;color:#e5c8ff;background:#9550e524}.evolution-search{display:flex;align-items:center;gap:.45rem;margin:0 .8rem .7rem;padding:.05rem .55rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d0b1ffc2;background:#02030b61}.evolution-search:focus-within{border-color:#be89ffad;box-shadow:0 0 0 2px #b56cff1a}.evolution-search input{width:100%;min-width:0;border:0;outline:0;color:#f4ecfa;background:transparent;font-size:.68rem}.evolution-search input::placeholder{color:#ded4e95c}.evolution-item-grid{display:grid;grid-template-columns:1fr;gap:.5rem;min-height:0;padding:0 .8rem}.evolution-item-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:.5rem;align-items:center;min-width:0;min-height:112px;overflow:hidden;padding:.48rem;border:1px solid;border-radius:10px;color:#efe8f4;background:linear-gradient(135deg,#1f1a35b8,#070813e0);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.evolution-item-card:hover,.evolution-item-card.is-selected{transform:translateY(-1px);background:linear-gradient(135deg,#3e275ebd,#0c0b1cf0)}.evolution-item-card.is-equipped{border-color:#f0c96d!important;background:linear-gradient(135deg,#533d23e0,#1c141ffa)}.evolution-item-card.is-equipped .evolution-item-card-copy small{color:#efd28a}.evolution-item-card:focus-visible,.evolution-filter-row button:focus-visible,.evolution-pagination button:focus-visible,.evolution-attempt-button:focus-visible,.evolution-mobile-steps button:focus-visible{outline:2px solid #dfb56c;outline-offset:2px}.evolution-item-card-art{position:relative;display:grid;width:76px;height:100px;place-items:center;overflow:hidden;border:1px solid;border-radius:8px;background:radial-gradient(circle,#9759dd2e,#05060fcc 72%)}.evolution-item-card-art img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(199,145,255,.35))}.evolution-item-card-art span{position:absolute;right:3px;bottom:3px;padding:2px 3px;border-radius:3px;color:#f2dca5;background:#080612cc;font:700 6px/1 var(--app-font-mono);letter-spacing:.05em}.evolution-item-card-copy{display:grid;min-width:0;gap:.16rem}.evolution-item-card-copy strong{overflow:hidden;color:#f4eadd;font-size:.67rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.evolution-item-card-copy>span{overflow:hidden;font:700 .54rem/1 var(--app-font-mono);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.evolution-item-card-copy small{color:#e8e1ed73;font:700 .47rem/1 var(--app-font-mono);letter-spacing:.06em}.evolution-item-card-power{display:grid;justify-items:center;gap:1px;min-width:25px;color:#f1cf83;text-align:center}.evolution-item-card-power svg{width:12px;height:12px}.evolution-item-card-power b{font:700 .66rem/1 var(--app-font-mono)}.evolution-item-card-power span{color:#f5db9f8c;font:700 .43rem/1 var(--app-font-mono)}.evolution-list-empty{grid-column:1 / -1;min-height:168px;display:grid;place-items:center;color:#e8e1ed8c;font-size:.7rem;text-align:center}.evolution-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem .8rem .75rem;color:#ebe1f6a3;font-size:.62rem}.evolution-pagination button{display:grid;width:24px;height:23px;place-items:center;border:1px solid rgba(201,157,78,.26);border-radius:6px;color:#f1d394;background:#ffffff09;transition:.18s ease}.evolution-pagination button:not(:disabled):hover{border-color:#dfb56cc7;background:#ca994a26}.evolution-pagination button:disabled{opacity:.32;cursor:not-allowed}.evolution-focus{display:flex;flex-direction:column;overflow:hidden}.evolution-focus-heading{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.95rem 1rem .65rem;border-bottom:1px solid rgba(201,157,78,.2);background:linear-gradient(100deg,#2b1b428c,#0a0b1826)}.evolution-focus-heading h2{max-width:270px;overflow:hidden;margin-top:.18rem;color:#f5e9d4;font-size:clamp(1.25rem,1.8vw,1.8rem);text-overflow:ellipsis;white-space:nowrap}.evolution-focus-heading p{margin-top:.35rem;font:700 .55rem/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.evolution-focus-heading p span{color:#f0e3cc5c}.evolution-focus-power{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.28rem;min-width:82px;color:#f5cf78}.evolution-focus-power svg{grid-row:span 2}.evolution-focus-power span,.evolution-focus-power small{color:#f5d89791;font:700 .46rem/1 var(--app-font-mono);letter-spacing:.06em}.evolution-focus-power strong{font:700 1.05rem/1 var(--app-font-mono)}.evolution-focus-power small{grid-column:2}.evolution-stage{position:relative;flex:1;min-height:260px;overflow:hidden;isolation:isolate;background:#070812}.evolution-stage:after{position:absolute;z-index:7;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(7,6,16,.06),transparent 28%,rgba(6,5,14,.45))}.evolution-stage-background,.evolution-stage-mist,.evolution-stage-orbit,.evolution-stage-pedestal,.evolution-stage-embers{position:absolute;pointer-events:none}.evolution-stage-background{z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46;filter:saturate(.9) brightness(.66)}.evolution-stage-mist{z-index:1;top:-15%;left:50%;width:min(82%,430px);height:120%;object-fit:contain;transform:translate(-50%);mix-blend-mode:screen;opacity:.62;animation:evolution-mist-breathe 5.6s ease-in-out infinite}.evolution-stage-orbit{z-index:2;top:50%;left:50%;width:min(67%,330px);aspect-ratio:1;object-fit:contain;transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:.8;animation:evolution-orbit-spin 18s linear infinite,evolution-orbit-pulse 3.2s ease-in-out infinite}.evolution-stage-item{position:absolute;z-index:4;top:50%;left:50%;width:min(56%,270px);height:min(88%,290px);object-fit:contain;transform:translate(-50%,-48%);filter:drop-shadow(0 0 24px rgba(157,78,255,.48));animation:evolution-item-float 4.8s ease-in-out infinite}.evolution-stage-pedestal{z-index:3;right:4%;bottom:-12%;left:4%;width:92%;height:54%;object-fit:contain;mix-blend-mode:screen;opacity:.88;animation:evolution-pedestal-pulse 3.4s ease-in-out infinite}.evolution-stage-embers{z-index:6;right:0;bottom:-10%;left:0;width:100%;height:63%;object-fit:cover;mix-blend-mode:screen;opacity:.56;animation:evolution-embers-drift 8s ease-in-out infinite alternate}.evolution-stage-caption{position:absolute;z-index:8;bottom:.7rem;left:.9rem;display:grid;gap:.15rem;max-width:58%;text-shadow:0 2px 8px rgba(0,0,0,.9)}.evolution-stage-caption strong{overflow:hidden;color:#f5e7ce;font:700 .87rem/1.1 var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap}.evolution-stage-caption>span:last-child{color:#e9c67d;font:700 .54rem/1 var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.evolution-stage-result{position:absolute;z-index:10;inset:0;display:grid;place-content:center;gap:.25rem;background:#0907128a;color:#ffd2ac;text-align:center;animation:evolution-result-in .42s ease-out both}.evolution-stage-result strong{font:700 1.55rem/1 var(--app-font-serif);letter-spacing:.14em;text-shadow:0 0 20px currentColor}.evolution-stage-result span{font:700 .57rem/1 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.evolution-stage-result.is-success{color:#ddffd3;background:#24574175}.evolution-stage.is-success .evolution-stage-mist{animation:evolution-ritual-mist .7s ease-out both}.evolution-stage.is-success .evolution-stage-orbit{animation:evolution-orbit-ritual .7s ease-out both}.evolution-stage.is-success .evolution-stage-item{animation:evolution-item-ritual .7s ease-out both}.evolution-stage.is-failure .evolution-stage-item{animation:evolution-failure-pulse .65s ease-out both}.evolution-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid rgba(201,157,78,.18);background:#c99d4e29}.evolution-stat-strip>div{display:grid;gap:.2rem;padding:.55rem .6rem;background:#080914d1}.evolution-stat-strip span{color:#e2d8ed80;font:700 .46rem/1 var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.evolution-stat-strip strong{color:#f0e4d3;font:700 .88rem/1 var(--app-font-mono)}.evolution-stat-strip .is-positive{color:#c4f0ca}.evolution-comparison{padding:.65rem .85rem .78rem}.evolution-section-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;color:#e1c083;font:700 .5rem/1 var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase}.evolution-section-label span{color:#e1d6ec6b;font-size:.45rem}.evolution-section-label b,.evolution-stat-row b{color:#b56cff}.evolution-stat-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.28rem 0;border-top:1px solid rgba(255,255,255,.055);color:#e6dceead;font-size:.62rem}.evolution-stat-row>span:last-child{color:#eee6f5}.evolution-stat-row strong{color:#c8f2c9}.evolution-ritual{align-self:start;overflow:hidden}.evolution-path{display:grid;grid-template-columns:repeat(5,1fr);gap:.15rem;padding:.95rem .85rem .65rem}.evolution-path-step{position:relative;display:grid;justify-items:center;gap:.28rem;color:#e2d8ed59}.evolution-path-step:not(:last-child):after{position:absolute;top:12px;left:calc(50% + 13px);width:calc(100% - 24px);height:1px;content:"";background:#ffffff1a}.evolution-path-step>span{position:relative;z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#10101f;font:700 .53rem/1 var(--app-font-mono)}.evolution-path-step small{font:700 .4rem/1 var(--app-font-mono);letter-spacing:.05em}.evolution-path-step.is-complete,.evolution-path-step.is-current{color:#f1d49a}.evolution-path-step.is-complete>span{border-color:#72db7cc2;color:#ddffcf;background:#4d9f5a38}.evolution-path-step.is-current>span{border-color:#c38cff;color:#fff;background:#813ed1;box-shadow:0 0 14px #b56cffbf}.evolution-path-step.is-complete:not(:last-child):after{background:#72db7c9e}.evolution-chance{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.55rem;margin:.05rem .7rem .55rem;padding:.55rem;border:1px solid rgba(181,108,255,.25);border-radius:11px;background:linear-gradient(135deg,#6f37b724,#0506108f)}.evolution-chance-ring{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;box-shadow:0 0 16px #b56cff2e}.evolution-chance-ring>div{display:grid;width:51px;height:51px;place-content:center;border-radius:50%;color:#f2e9fa;background:#10101f;text-align:center}.evolution-chance-ring strong{font:700 .9rem/1 var(--app-font-mono)}.evolution-chance-ring span{margin-top:.14rem;color:#eedeff85;font:700 .42rem/1 var(--app-font-mono);text-transform:uppercase}.evolution-chance>div:last-child{display:grid;gap:.2rem}.evolution-chance>div:last-child>strong{color:#f1e6d5;font-size:.82rem}.evolution-chance p{color:#e6ddef87;font-size:.6rem;line-height:1.35}.evolution-cost-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 .85rem;border:1px solid rgba(201,157,78,.22);border-radius:9px;overflow:hidden;background:#c99d4e33}.evolution-cost-card>div{display:grid;gap:.27rem;padding:.65rem .7rem;background:#080914e0}.evolution-cost-card strong{color:#f1d69a;font:700 .86rem/1 var(--app-font-mono)}.evolution-cost-card small{color:#f5d8978a;font:700 .42rem/1 var(--app-font-mono)}.evolution-cost-card .is-insufficient strong{color:#ffb39f}.evolution-attempt-button{display:flex;align-items:center;justify-content:center;gap:.45rem;width:calc(100% - 1.7rem);min-height:42px;margin:.85rem;border:1px solid rgba(245,209,124,.82);border-radius:9px;color:#281707;background:linear-gradient(105deg,#d7a44a,#f3d489 45%,#bd7b31);box-shadow:inset 0 1px #ffffff7a,0 0 18px #d59b3f29;font:800 .58rem/1 var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase;transition:.18s ease}.evolution-attempt-button:not(:disabled):hover{filter:brightness(1.13);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 0 25px #edb75257}.evolution-attempt-button:disabled{opacity:.44;cursor:not-allowed;filter:saturate(.45)}.evolution-ritual-note{margin:-.25rem .95rem .7rem;color:#e3d9ec87;font-size:.57rem;line-height:1.4;text-align:center}.evolution-rules-note{display:flex;align-items:flex-start;gap:.45rem;margin:0 .85rem .85rem;padding:.55rem .6rem;border-left:2px solid rgba(181,108,255,.75);color:#e2d7efa1;background:#b56cff12;font-size:.56rem;line-height:1.42}.evolution-rules-note svg{flex:0 0 auto;color:#d7af65}.evolution-empty{display:grid;justify-items:center;gap:.75rem;max-width:480px;margin:8vh auto;padding:3rem;color:#e3cc9a;text-align:center}.evolution-empty h1{color:#f3ead9;font-size:1.7rem}.evolution-empty p{color:#e3d9ec9e;font-size:.75rem}@keyframes evolution-item-float{0%,to{transform:translate(-50%,-48%) rotate(-1deg)}50%{transform:translate(-50%,calc(-48% - 11px)) rotate(1deg)}}@keyframes evolution-mist-breathe{0%,to{transform:translate(-50%) scale(.96);opacity:.48}50%{transform:translate(-50%) scale(1.05);opacity:.76}}@keyframes evolution-orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes evolution-orbit-pulse{0%,to{filter:brightness(.9) blur(0)}50%{filter:brightness(1.35) blur(.4px)}}@keyframes evolution-pedestal-pulse{0%,to{opacity:.68}50%{opacity:.96}}@keyframes evolution-embers-drift{0%{transform:translate3d(-8px,8px,0)}to{transform:translate3d(10px,-14px,0)}}@keyframes evolution-result-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes evolution-ritual-mist{0%{filter:brightness(1)}35%{filter:brightness(2.2)}to{filter:brightness(1.05)}}@keyframes evolution-orbit-ritual{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}55%{transform:translate(-50%,-50%) rotate(260deg) scale(1.12)}to{transform:translate(-50%,-50%) rotate(540deg) scale(1)}}@keyframes evolution-item-ritual{0%{transform:translate(-50%,-48%) scale(1)}50%{transform:translate(-50%,-48%) scale(1.06);filter:brightness(1.8) drop-shadow(0 0 30px rgba(236,199,104,.92))}to{transform:translate(-50%,-48%) scale(1)}}@keyframes evolution-failure-pulse{0%,to{transform:translate(-50%,-48%)}36%{transform:translate(-50%,-48%) scale(1.04);filter:grayscale(.15) brightness(1.38)}}@media(min-width:1280px){.evolution-layout{height:min(690px,calc(100vh - 196px));min-height:0}.evolution-inventory,.evolution-focus{height:100%}.evolution-ritual{height:fit-content}.evolution-inventory{display:flex;flex-direction:column}.evolution-item-grid{flex:1;align-content:start;overflow:auto;scrollbar-color:rgba(181,108,255,.65) transparent}.evolution-stage{min-height:220px}}@media(max-width:1279px){.evolution-layout{grid-template-columns:minmax(270px,.88fr) minmax(0,1.12fr)}.evolution-focus,.evolution-ritual{grid-column:1 / -1}.evolution-stage{min-height:330px}.evolution-ritual{min-height:0}}@media(max-width:899px){.evolution-page-heading{align-items:flex-start;flex-direction:column}.evolution-balance{width:100%}.evolution-mobile-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.7rem}.evolution-mobile-steps button{min-height:34px;padding:.3rem;border:1px solid rgba(201,157,78,.2);border-radius:8px;color:#e6dcee9e;background:#0b0c1acc;font:700 .52rem/1 var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase}.evolution-mobile-steps button.is-active{border-color:#b56cffa6;color:#f0d9ff;background:#8248cb3d}.evolution-layout{display:block}.evolution-layout>.panel{min-height:0}.evolution-layout.is-step-inventory .evolution-focus,.evolution-layout.is-step-inventory .evolution-ritual,.evolution-layout.is-step-focus .evolution-inventory,.evolution-layout.is-step-focus .evolution-ritual,.evolution-layout.is-step-ritual .evolution-inventory,.evolution-layout.is-step-ritual .evolution-focus{display:none}.evolution-item-grid{grid-template-columns:1fr}}@media(max-width:520px){.evolution-page-shell{padding:.8rem}.evolution-page-heading h1{font-size:1.62rem}.evolution-page-heading p{max-width:310px;font-size:.66rem;line-height:1.45}.evolution-filter-row{gap:.15rem;padding-right:.55rem;padding-left:.55rem}.evolution-filter-row button{padding-right:.08rem;padding-left:.08rem;font-size:.47rem}.evolution-search,.evolution-item-grid{margin-right:.55rem;margin-left:.55rem;padding-right:0;padding-left:0}.evolution-item-grid{gap:.35rem}.evolution-item-card{grid-template-columns:48px minmax(0,1fr) auto;min-height:70px;padding:.33rem}.evolution-item-card-art{width:48px;height:57px}.evolution-item-card-copy strong{font-size:.6rem}.evolution-stage{min-height:315px}.evolution-focus-heading h2{max-width:205px;font-size:1.16rem}.evolution-focus-power{min-width:66px}.evolution-chance{grid-template-columns:76px minmax(0,1fr);gap:.5rem;margin-right:.6rem;margin-left:.6rem;padding:.55rem}.evolution-chance-ring{width:66px;height:66px}.evolution-chance-ring>div{width:53px;height:53px}.evolution-cost-card,.evolution-rules-note{margin-right:.6rem;margin-left:.6rem}.evolution-attempt-button{width:calc(100% - 1.2rem);margin-right:.6rem;margin-left:.6rem;font-size:.51rem}}@media(prefers-reduced-motion:reduce){.evolution-stage-mist,.evolution-stage-orbit,.evolution-stage-item,.evolution-stage-pedestal,.evolution-stage-embers,.evolution-stage-result{animation:none!important}.evolution-item-card,.evolution-filter-row button,.evolution-attempt-button{transition:none}}.character-signal-line img{width:15px;height:15px;object-fit:contain}.character-complement-effect{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.character-particles{z-index:1;object-fit:cover;mix-blend-mode:screen;opacity:.42;animation:character-particles-drift 10s ease-in-out infinite}.character-orbit-art{z-index:1;object-fit:contain;opacity:.72;animation:character-orbit-turn 44s linear infinite}.character-pedestal-art{position:absolute;z-index:3;right:5%;bottom:0;left:5%;width:90%;height:31%;object-fit:contain;mix-blend-mode:screen;opacity:.86;pointer-events:none;animation:character-pedestal-pulse 3s ease-in-out infinite}.character-portrait{z-index:2}.character-level-seal{position:relative;border:0;border-radius:0;background:none;box-shadow:none}.character-level-seal img{position:absolute;z-index:-1;inset:-9px;width:calc(100% + 18px);height:calc(100% + 18px);object-fit:contain}.character-power-card{grid-template-columns:72px 1fr auto;border:0;border-radius:0;background:linear-gradient(110deg,#261837a8,#0a081b61)}.character-power-emblem{grid-row:span 2;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(173,108,255,.38));transition:filter .2s ease}.character-power-emblem:hover{filter:drop-shadow(0 0 16px rgba(239,201,126,.75))}.character-section-heading{position:relative;padding-top:13px}.character-section-divider{position:absolute;top:0;left:0;width:100%;height:9px;object-fit:fill;opacity:.8;pointer-events:none}.character-tab{z-index:0}.character-tab:before{z-index:-1;background:url(/assets/character-kit-complementar/components/aba-ativa-premium.png) center / 100% 100% no-repeat}.character-equipment-slot{position:relative;border-color:#efc87e45;background:#07061680}.character-equipment-slot:after{display:none}.character-equipment-slot:hover,.character-equipment-slot:focus-visible{border-color:#f3cb7ecc;background:#74499a2e;box-shadow:0 0 0 1px #efc87e2e,0 10px 22px #4b236e38;transform:translateY(-1px)}.character-equipment-grid{align-items:stretch;grid-auto-rows:auto}.character-equipment-slot{box-sizing:border-box;width:100%;height:auto;min-height:0;overflow:hidden;aspect-ratio:1 / 1.12}.character-equipment-frame{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:fill}.character-slot-art{box-sizing:border-box;width:64%;height:57%;min-height:0;margin-top:8%;overflow:visible;flex:0 0 auto}.character-slot-art img{display:block;width:auto;height:auto;max-width:92%;max-height:92%;object-fit:contain}.character-slot-label{position:absolute;right:5%;bottom:7%;left:5%;width:auto;max-height:23%;margin:0;overflow:hidden}.character-slot-label small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.character-equipment-slot--armor .character-slot-art,.character-equipment-slot--necklace .character-slot-art{transform:translateY(8px)}.character-equipment-slot:hover .character-slot-tooltip,.character-equipment-slot:focus-visible .character-slot-tooltip{display:none}.character-tab:before{display:none}.character-tab,.character-tab.is-active{border-color:transparent;background:transparent}.character-tab.is-active{position:relative}.character-tab.is-active:after{position:absolute;right:8%;bottom:-1px;left:8%;height:2px;content:"";border-radius:99px;background:linear-gradient(90deg,transparent,#f0c878,transparent);box-shadow:0 0 10px #f0c878a6}.character-level-seal{position:relative;box-sizing:border-box;flex:0 0 72px;width:72px;min-width:72px;height:82px;min-height:82px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.character-level-seal img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill}.character-level-seal>span,.character-level-seal>strong{position:relative;z-index:1;text-shadow:0 1px 5px #080313,0 0 4px #080313}.character-level-seal strong{font-size:20px}@keyframes character-particles-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-7px,0) scale(1.02)}}@keyframes character-orbit-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes character-pedestal-pulse{0%,to{opacity:.72}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.character-particles,.character-orbit-art,.character-pedestal-art{animation:none}}@media(max-width:680px){.character-primary-action{min-width:0;min-height:54px}}:root{--inv-bg: #030711;--inv-panel: rgba(7, 14, 29, .91);--inv-panel-strong: rgba(5, 10, 22, .97);--inv-line: #29344f;--inv-line-gold: #806133;--inv-text: #f4efe4;--inv-muted: #8e95a9;--inv-blue: #4ea8ff;--inv-violet: #7b5cff;--inv-green: #72df9b;--inv-gold: #d0a04d;--rarity-common: #697184;--rarity-uncommon: #38b982;--rarity-rare: #3998ff;--rarity-epic: #a25cff;--rarity-legendary: #e3a735}.inventory-screen{position:relative;min-height:calc(100dvh - 76px);color:var(--inv-text);background:var(--inv-bg) url(/assets/inventory-kit/backgrounds/inventory-background.png) center / cover fixed;isolation:isolate}.inventory-screen:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#03071166,#0307110d 48%,#03071180);pointer-events:none}.inventory-main{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,30fr) minmax(0,28fr);gap:12px;min-height:calc(100dvh - 76px);padding:18px 22px 24px 24px}.inventory-panel{position:relative;min-width:0;overflow:hidden;border:1px solid var(--inv-line-gold);border-radius:10px;background:linear-gradient(155deg,#091226f2,#030813eb);box-shadow:0 18px 48px #0000006b}.inventory-list-panel,.equipment-panel,.detail-panel{min-height:0}.inventory-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 18px 16px;border-bottom:1px solid rgba(128,97,51,.52);background:linear-gradient(90deg,rgba(39,31,58,.35),transparent)}.inventory-heading-actions{display:flex;align-items:center;gap:12px}.inventory-trash-toggle{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(208,160,77,.5);color:var(--inv-gold);background:#d0a04d12;font:700 9px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.inventory-trash-toggle:hover,.inventory-trash-toggle.is-active{border-color:#f09042;color:#ffd39c;background:#de662629;box-shadow:0 0 16px #de662638}.inventory-panel-heading h1,.inventory-panel-heading h2,.detail-panel-heading h2{margin:5px 0 0;color:var(--inv-text);font:600 clamp(20px,1.7vw,29px)/1.05 var(--app-font-serif);letter-spacing:.07em}.inventory-kicker{color:var(--inv-gold);font:500 9px/1.3 var(--app-font-mono);letter-spacing:.19em;text-transform:uppercase}.inventory-capacity{display:grid;min-width:94px;justify-items:end;gap:2px;color:var(--inv-gold)}.inventory-capacity strong{font:500 15px/1 var(--app-font-mono)}.inventory-capacity strong span{color:var(--inv-muted);font-size:10px}.inventory-capacity small{color:var(--inv-muted);font-size:8px}.inventory-toolbar{padding:13px 15px 10px}.inventory-tabs{display:flex;gap:2px;border-bottom:1px solid rgba(41,52,79,.75)}.inventory-tabs button{position:relative;flex:1;padding:10px 4px 11px;border:0;color:var(--inv-muted);background:transparent;font:600 9px/1 var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase}.inventory-tabs button:after{position:absolute;right:12%;bottom:-1px;left:12%;height:2px;content:"";background:transparent;transform:scaleX(.2);transition:transform .18s ease,background-color .18s ease}.inventory-tabs button:hover,.inventory-tabs button.is-active{color:var(--inv-text)}.inventory-tabs button.is-active{color:#d6bcff}.inventory-tabs button.is-active:after{background:var(--inv-violet);transform:scaleX(1)}.inventory-tabs button:focus-visible,.inventory-search input:focus-visible,.inventory-sort select:focus-visible,.inventory-item-slot:focus-visible,.inventory-equipment-slot:focus-visible,.inventory-primary-button:focus-visible,.inventory-secondary-button:focus-visible{outline:2px solid var(--inv-gold);outline-offset:3px}.inventory-controls{display:flex;gap:7px;margin-top:10px}.inventory-search,.inventory-sort{min-width:0;border:1px solid rgba(41,52,79,.85);background:#0308139e}.inventory-search{flex:1}.inventory-search input,.inventory-sort select{width:100%;min-height:32px;padding:0 9px;border:0;outline:0;color:var(--inv-text);background:transparent;font:500 10px/1 var(--app-font-mono)}.inventory-search input::placeholder{color:#656d82}.inventory-sort{width:104px}.inventory-sort select{cursor:pointer;color:var(--inv-muted)}.inventory-sort option{color:var(--inv-text);background:#0b1224}.inventory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 285px);overflow-y:auto;padding:5px 15px 14px;scrollbar-color:rgba(128,97,51,.75) rgba(3,8,19,.65)}.inventory-item-slot,.inventory-empty-slot{position:relative;aspect-ratio:1;min-width:0;border:1px solid var(--rarity, var(--inv-line));border-radius:7px;background:linear-gradient(145deg,#0c1830e8,#030811f5)}.inventory-item-slot{display:block;padding:0;overflow:hidden;color:var(--inv-text);text-align:left;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.inventory-item-main-button{position:absolute;inset:0;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.inventory-item-main-button:focus-visible{outline:2px solid var(--inv-gold);outline-offset:-3px}.inventory-item-slot:hover{filter:brightness(1.14);transform:translateY(-2px)}.inventory-item-slot.is-selected{z-index:2;box-shadow:0 0 0 1px #b892ff,0 0 24px #7048ff73,inset 0 0 18px #4a76ff33}.inventory-item-slot.is-equipped:before{position:absolute;z-index:3;top:6px;left:6px;width:5px;height:5px;content:"";border-radius:50%;background:var(--inv-gold);box-shadow:0 0 8px #d0a04dcc}.inventory-item-slot.is-equipped{z-index:1;border-color:#f2c96e;background:linear-gradient(145deg,#533d23eb,#1b131dfa);box-shadow:0 0 0 1px #f2c96e85,0 0 18px #d0a04d38,inset 0 0 18px #ffda7e1a}.inventory-item-slot.is-equipped .inventory-item-art{filter:drop-shadow(0 0 8px rgba(255,218,126,.36))}.inventory-item-slot.rarity-infernal{border-color:#ff5b4d;background:linear-gradient(145deg,#69151df5,#19050efc);box-shadow:0 0 0 1px #ff5b4d8c,0 0 22px #ff3b305c,inset 0 0 22px #ff473929}.inventory-item-slot.rarity-infernal .inventory-item-art{background:radial-gradient(circle,rgba(255,75,58,.38),transparent 72%)}.inventory-item-slot.rarity-infernal .inventory-item-name,.inventory-item-slot.rarity-infernal .inventory-item-power{color:#ffd0bd;text-shadow:0 0 8px rgba(255,75,58,.62)}.inventory-infernal-rank-text{position:absolute;top:28px;left:6px;z-index:4;max-width:calc(100% - 12px);overflow:hidden;color:#fff1d0;font:900 7px/1 var(--app-font-mono);letter-spacing:.1em;text-shadow:0 0 8px rgba(255,176,76,.8);text-overflow:ellipsis;white-space:nowrap}.inventory-item-slot[class*=infernal-rank-] .inventory-infernal-rank-text{color:var(--rank-hot);text-shadow:0 0 9px var(--rank-glow)}.inventory-item-slot[class*=infernal-rank-]{--rarity: var(--rank-color);border-color:var(--rank-color);background:linear-gradient(145deg,var(--rank-color),rgba(3,6,15,.98));box-shadow:0 0 0 1px var(--rank-color),0 0 20px var(--rank-glow),inset 0 0 20px var(--rank-color)}@supports (color: color-mix(in lab,red,red)){.inventory-item-slot[class*=infernal-rank-]{background:linear-gradient(145deg,color-mix(in srgb,var(--rank-color) 22%,#0a1020),#03060ffa)}}@supports (color: color-mix(in lab,red,red)){.inventory-item-slot[class*=infernal-rank-]{box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-color) 38%,transparent),0 0 20px var(--rank-glow),inset 0 0 20px color-mix(in srgb,var(--rank-color) 15%,transparent)}}.inventory-item-slot[class*=infernal-rank-] .inventory-item-art img{filter:saturate(1.2) contrast(1.08) drop-shadow(0 0 9px var(--rank-glow))}.inventory-item-slot[class*=infernal-rank-] .inventory-item-name,.inventory-item-slot[class*=infernal-rank-] .inventory-item-power{color:var(--rank-hot);text-shadow:0 0 8px var(--rank-glow)}.inventory-equipment-slot[class*=infernal-rank-]{border-color:var(--rank-color);box-shadow:0 0 0 1px var(--rank-color),0 0 20px var(--rank-glow),inset 0 0 16px var(--rank-color)}@supports (color: color-mix(in lab,red,red)){.inventory-equipment-slot[class*=infernal-rank-]{box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-color) 35%,transparent),0 0 20px var(--rank-glow),inset 0 0 16px color-mix(in srgb,var(--rank-color) 12%,transparent)}}.inventory-equipment-slot[class*=infernal-rank-] .inventory-slot-frame img{filter:saturate(1.2) contrast(1.08) drop-shadow(0 0 8px var(--rank-glow))}.inventory-item-slot.is-class-incompatible{--rarity: #ef5963;--rarity-soft: rgba(239,89,99,.22);border-color:#ef5963;background:linear-gradient(145deg,#49121eeb,#19070ffa);box-shadow:0 0 0 1px #ef59636b,inset 0 0 18px #ef59631f}.inventory-item-slot.is-class-incompatible .inventory-item-art{filter:saturate(.7)}.inventory-item-slot.is-class-incompatible .inventory-item-name,.inventory-item-slot.is-class-incompatible .inventory-item-power{color:#ff9aa0}.inventory-item-slot.is-level-locked{--rarity: #e7a94d;--rarity-soft: rgba(231,169,77,.2);border-color:#e7a94d;background:linear-gradient(145deg,#472a12eb,#190c08fa);box-shadow:0 0 0 1px #e7a94d5c,inset 0 0 18px #e7a94d1c}.inventory-item-slot.is-level-locked .inventory-item-art{filter:grayscale(.45) saturate(.75)}.inventory-item-slot.is-level-locked .inventory-item-name,.inventory-item-slot.is-level-locked .inventory-item-power{color:#f4c875}.inventory-item-slot.rarity-infernal{border-color:#ff5b4d!important;background:linear-gradient(145deg,#69151df5,#19050efc)!important;box-shadow:0 0 0 1px #ff5b4d94,0 0 24px #ff3b306b,inset 0 0 24px #ff47392e!important}.inventory-item-slot.rarity-infernal .inventory-item-name,.inventory-item-slot.rarity-infernal .inventory-item-power{color:#ffd0bd!important;text-shadow:0 0 8px rgba(255,75,58,.62)}.inventory-class-warning{position:absolute;top:5px;left:6px;max-width:calc(100% - 12px);overflow:hidden;color:#ff737c;font:700 6px/1 var(--app-font-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.inventory-item-level,.inventory-level-warning{position:absolute;left:6px;max-width:calc(100% - 12px);overflow:hidden;font:700 6px/1 var(--app-font-mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.inventory-item-level{top:16px;color:#f4c875}.inventory-level-warning{top:27px;color:#ffd98e}.inventory-class-alert{margin:0 20px 14px;border:1px solid rgba(239,89,99,.5);border-radius:6px;background:#ef59631a;color:#ff9aa0;font:700 9px/1.35 var(--app-font-mono);letter-spacing:.04em;padding:8px 10px;text-transform:uppercase}.inventory-level-alert{display:flex;align-items:center;gap:5px;margin:0 20px 10px;border:1px solid rgba(231,169,77,.4);border-radius:6px;background:#e7a94d17;color:#f4c875;font:700 9px/1.35 var(--app-font-mono);letter-spacing:.04em;padding:8px 10px;text-transform:uppercase}.inventory-level-alert span{color:var(--inv-muted)}.inventory-level-alert.is-blocked{border-color:#ef596380;background:#ef59631a;color:#ff9aa0}.detail-panel.is-class-incompatible{border-color:#ef5963!important;box-shadow:0 0 0 1px #ef596359,0 0 24px #ef596324}.detail-panel.is-level-locked{border-color:#e7a94d!important;box-shadow:0 0 0 1px #e7a94d59,0 0 24px #e7a94d21}.rarity-common{--rarity: var(--rarity-common);--rarity-soft: rgba(105,113,132,.2)}.rarity-uncommon{--rarity: var(--rarity-uncommon);--rarity-soft: rgba(56,185,130,.2)}.rarity-rare{--rarity: var(--rarity-rare);--rarity-soft: rgba(57,152,255,.2)}.rarity-epic{--rarity: var(--rarity-epic);--rarity-soft: rgba(162,92,255,.22)}.rarity-legendary{--rarity: var(--rarity-legendary);--rarity-soft: rgba(227,167,53,.24)}.rarity-infernal{--rarity: #ff5b4d;--rarity-soft: rgba(255, 91, 77, .28)}.inventory-item-art{position:absolute;inset:8% 8% 17%;display:grid;place-items:center;background:radial-gradient(circle,var(--rarity-soft),transparent 72%)}.inventory-item-art img,.inventory-slot-frame img{width:100%;height:100%;object-fit:contain}.inventory-item-power{position:absolute;top:5px;right:6px;color:var(--rarity);font:500 9px/1 var(--app-font-mono)}.inventory-item-quantity{position:absolute;right:6px;bottom:18px;color:var(--inv-text);font:500 9px/1 var(--app-font-mono)}.inventory-equipped-mark{position:absolute;top:5px;left:6px;color:var(--inv-gold);font:500 6px/1 var(--app-font-mono);letter-spacing:.08em}.inventory-item-name{position:absolute;right:5px;bottom:5px;left:5px;overflow:hidden;color:#f4efe4d6;font:600 7px/1.1 var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap}.inventory-item-slot.is-trash-selected{border-color:#f09042;box-shadow:0 0 0 1px #f09042,0 0 22px #de66265c,inset 0 0 18px #de662629}.inventory-item-slot.is-furnace-blocked{border-color:#ff705c7a;box-shadow:inset 0 0 20px #67161f33}.inventory-item-slot.is-furnace-blocked .inventory-item-main-button{cursor:not-allowed}.inventory-item-slot.is-furnace-blocked .inventory-trash-mark{color:#ff9c8f}.inventory-trash-mark{position:absolute;top:5px;left:6px;display:inline-flex;align-items:center;gap:3px;color:#ffd39c;font:700 7px/1 var(--app-font-mono);letter-spacing:.04em}.inventory-quantity-control{position:absolute;right:5px;bottom:27px;left:5px;z-index:4;display:flex;height:25px;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(240,144,66,.58);background:#080a16eb}.inventory-quantity-control button{width:22px;height:21px;padding:0;border:0;color:#ffd39c;background:transparent;font:700 15px/1 var(--app-font-mono);cursor:pointer}.inventory-quantity-control button:disabled{opacity:.35;cursor:not-allowed}.inventory-quantity-control input{width:34px;height:19px;padding:0;border:0;color:#fff2ef;background:transparent;font:700 10px/1 var(--app-font-mono);text-align:center}.inventory-quantity-control input:focus{outline:1px solid rgba(240,144,66,.82)}.inventory-trash-bar{display:grid;gap:10px;margin:0 15px 10px;padding:10px 11px;border:1px solid rgba(240,144,66,.4);background:linear-gradient(100deg,#7e3c1e3d,#1b132bb3)}.inventory-trash-copy{display:grid;gap:4px;min-width:0}.inventory-trash-bar strong{color:#ffd39c;font:700 10px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.inventory-trash-bar span{color:var(--inv-muted);font-size:9px}.inventory-trash-presets{display:flex;flex-wrap:wrap;align-items:end;gap:7px}.inventory-trash-select{display:grid;min-width:155px;gap:4px}.inventory-trash-select span,.inventory-rarity-checks legend{color:#e7b77c;font:700 7px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.inventory-trash-select select{min-height:29px;padding:0 8px;border:1px solid rgba(240,144,66,.42);color:#ffe2df;background:#080a16db;font:600 9px/1 var(--app-font-mono)}.inventory-trash-select select:focus-visible,.inventory-rarity-checks input:focus-visible{outline:2px solid var(--inv-gold);outline-offset:2px}.inventory-rarity-checks{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-height:29px;margin:0;padding:5px 7px;border:1px solid rgba(240,144,66,.42)}.inventory-rarity-checks legend{padding:0 3px}.inventory-rarity-checks label{display:inline-flex;align-items:center;gap:3px;color:#ffe2df;font:600 8px/1 var(--app-font-mono);cursor:pointer}.inventory-rarity-checks input{accent-color:#f09042}.inventory-trash-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.inventory-trash-actions .inventory-primary-button,.inventory-trash-actions .inventory-secondary-button{min-height:32px;padding:0 9px;font-size:8px}.inventory-trash-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:#ffdeda;font:600 9px/1.3 var(--app-font-mono)}.inventory-trash-summary strong{color:#ffe39a;font-size:8px}.inventory-trash-confirmation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid rgba(240,144,66,.28);color:#fff0ed;font:600 9px/1.35 var(--app-font-mono)}.inventory-trash-confirmation>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.inventory-trash-feedback{display:flex;align-items:center;gap:6px;margin:-3px 15px 10px;color:#ffd39c;font:600 9px/1.3 var(--app-font-mono)}.inventory-trash-feedback.is-zero{color:var(--inv-muted)}.inventory-empty-slot{display:grid;place-items:center;border-color:#29344f80;background:#03081161}.inventory-empty-slot img{width:52%;height:52%;opacity:.42}.inventory-legend{display:flex;flex-wrap:wrap;gap:7px 11px;margin:0 15px;padding:11px 0 13px;border-top:1px solid rgba(41,52,79,.65);color:var(--inv-muted);font:500 8px/1 var(--app-font-mono)}.inventory-legend span{display:inline-flex;align-items:center;gap:4px}.rarity-dot{display:inline-block;width:5px;height:5px;border-radius:50%}.rarity-dot.common{background:var(--rarity-common)}.rarity-dot.uncommon{background:var(--rarity-uncommon)}.rarity-dot.rare{background:var(--rarity-rare)}.rarity-dot.epic{background:var(--rarity-epic)}.rarity-dot.legendary{background:var(--rarity-legendary)}.inventory-filter-empty{display:grid;justify-items:center;gap:7px;padding:32px 12px;color:var(--inv-muted);font-size:10px;text-align:center}.equipment-panel{background:linear-gradient(180deg,#081023f5,#040814f7)}.equipment-power{display:grid;justify-items:end;gap:4px}.equipment-power span{color:var(--inv-muted);font:500 8px/1 var(--app-font-mono);text-transform:uppercase}.equipment-power strong{color:var(--inv-gold);font:500 17px/1 var(--app-font-mono)}.equipment-power small{color:var(--inv-muted);font-size:9px}.equipment-stage{position:relative;min-height:520px;overflow:hidden;isolation:isolate}.equipment-stage:before{position:absolute;inset:8% 10% 10%;content:"";border:1px solid rgba(123,92,255,.12);border-radius:50%;background:radial-gradient(ellipse,rgba(72,81,160,.17),transparent 64%)}.equipment-particles{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;mix-blend-mode:screen}.equipment-platform{position:absolute;z-index:0;bottom:7%;left:8%;width:84%;opacity:.78}.inventory-character{position:absolute;z-index:1;bottom:10%;left:22%;width:56%;height:73%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px rgba(0,0,0,.7)) drop-shadow(0 0 22px rgba(92,74,255,.28));animation:inventory-presence 4.5s ease-in-out infinite}.inventory-equipment-slot{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;width:42%;min-height:62px;padding:6px;border:1px solid var(--rarity, rgba(128,97,51,.65));border-radius:7px;color:var(--inv-text);background:#040915d1;text-align:left;box-shadow:0 10px 22px #0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.inventory-equipment-slot:hover,.inventory-equipment-slot.is-selected{border-color:var(--rarity);background:#141c37ed;transform:translateY(-2px)}.inventory-equipment-slot.is-empty{--rarity: rgba(128,97,51,.5);color:var(--inv-muted);border-style:dashed}.inv-slot-left{left:6%}.inv-slot-right{right:6%}.inv-slot-top{top:18%}.inv-slot-bottom{bottom:23%}.inventory-slot-frame{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid var(--rarity);background:radial-gradient(circle,var(--rarity-soft),rgba(3,8,17,.6))}.inventory-equipment-slot.is-empty .inventory-slot-frame{opacity:.65}.inventory-slot-copy{display:grid;min-width:0;gap:4px}.inventory-slot-copy strong{color:var(--rarity);font:600 8px/1 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.inventory-slot-copy small{overflow:hidden;color:#f4efe4c7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inventory-equipment-slot.is-empty .inventory-slot-copy small{color:var(--inv-muted)}.equipment-character-caption{position:absolute;z-index:2;bottom:4%;left:0;width:100%;display:grid;justify-items:center;gap:3px;text-align:center}.equipment-character-caption span{color:var(--inv-text);font:600 11px/1 var(--app-font-serif);letter-spacing:.12em;text-transform:uppercase}.equipment-character-caption small{color:var(--inv-gold);font:500 7px/1 var(--app-font-mono);letter-spacing:.14em}.equipment-footnote{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 16px;border-top:1px solid rgba(41,52,79,.7);color:var(--inv-muted);font-size:9px;line-height:1.35}.equipment-footnote svg{flex:0 0 auto;color:var(--inv-gold)}.detail-panel{display:flex;flex-direction:column}.detail-panel-heading{display:flex;justify-content:space-between;gap:10px;padding:20px 18px 15px;border-bottom:1px solid rgba(41,52,79,.8)}.detail-panel-heading h2{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.detail-panel-heading p{margin:7px 0 0;font:500 8px/1 var(--app-font-mono);letter-spacing:.1em}.detail-panel-heading p span{color:var(--inv-muted)}.detail-equipped{display:inline-flex;height:fit-content;align-items:center;gap:4px;padding:5px 6px;border:1px solid rgba(208,160,77,.52);color:var(--inv-gold);font:600 7px/1 var(--app-font-mono);letter-spacing:.08em;white-space:nowrap}.detail-art{display:grid;min-height:192px;margin:16px 18px 0;place-items:center;border:1px solid var(--rarity);background:radial-gradient(circle,var(--rarity-soft),rgba(3,8,17,.8) 70%)}.detail-art img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.detail-power{display:flex;align-items:baseline;gap:7px;margin:14px 18px 0;padding-bottom:14px;border-bottom:1px solid rgba(41,52,79,.7);color:var(--rarity)}.detail-power strong{font:500 25px/1 var(--app-font-mono)}.detail-power span{color:var(--inv-muted);font:500 8px/1 var(--app-font-mono)}.detail-section{padding:14px 18px 0}.detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.detail-stats>div{display:flex;justify-content:space-between;gap:6px;padding:8px;border:1px solid rgba(41,52,79,.7);background:#03081373;font-size:9px}.detail-stats span{color:var(--inv-muted)}.detail-stats strong{font:500 10px/1 var(--app-font-mono)}.detail-stats .positive{color:var(--inv-green)}.detail-stats .negative{color:#dc8184}.detail-compare{margin-top:14px;border-top:1px solid rgba(41,52,79,.7)}.detail-compare p{margin:8px 0 0;color:var(--inv-muted);font-size:10px;line-height:1.45}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:17px 18px 0}.inventory-primary-button,.inventory-secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid;font:700 9px/1 var(--app-font-mono);letter-spacing:.11em;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,filter .16s ease,background-color .16s ease}.inventory-primary-button{border-color:#a178ff;color:#f8f5ff;background:linear-gradient(100deg,#4d64e8,#8f3ee0);box-shadow:0 0 24px #643fff33}.inventory-secondary-button{border-color:#d0a04d8c;color:var(--inv-gold);background:#d0a04d12}.inventory-primary-button:hover:not(:disabled),.inventory-secondary-button:hover{filter:brightness(1.16);transform:translateY(-2px)}.inventory-primary-button:disabled{cursor:not-allowed;opacity:.5}.detail-description{margin:auto 18px 17px;padding-top:14px;border-top:1px solid rgba(41,52,79,.65);color:#737c90;font-size:9px;line-height:1.45}.inventory-alert{display:flex;align-items:center;gap:8px;margin:12px 22px -3px;padding:9px 12px;border:1px solid rgba(220,129,132,.4);color:#e9a4a6;background:#dc818414;font-size:10px}.inventory-empty{display:grid;min-height:380px;margin:24px;place-items:center;align-content:center;gap:8px;text-align:center}.inventory-empty p{max-width:290px;color:var(--inv-muted);font-size:11px;line-height:1.5}.inventory-empty .inventory-primary-button{margin-top:10px;padding:0 16px}@keyframes inventory-presence{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:1200px){.inventory-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-panel{grid-column:1 / -1;min-height:530px}.detail-panel .detail-art{min-height:210px}.detail-panel .detail-art img{height:205px}.inventory-grid{max-height:none}}@media(max-width:819px){.inventory-screen{min-height:auto;background-attachment:scroll}.inventory-main{display:block;min-height:0;padding:12px 12px 22px}.inventory-trash-presets{align-items:stretch}.inventory-trash-select{flex:1 1 145px;min-width:0}.inventory-rarity-checks{flex:1 1 100%}.inventory-trash-actions{width:100%;justify-content:stretch}.inventory-trash-actions button{flex:1 1 auto}.inventory-trash-confirmation{align-items:stretch;flex-direction:column}.inventory-trash-confirmation>div{justify-content:stretch}.inventory-trash-confirmation>div button{flex:1 1 auto}.inventory-panel{margin-bottom:12px}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.equipment-stage{min-height:590px}.inventory-character{left:23%;width:54%;height:70%}.inventory-equipment-slot{width:40%}.detail-panel{min-height:0}}@media(prefers-reduced-motion:reduce){.inventory-character{animation:none}.inventory-item-slot,.inventory-equipment-slot,.inventory-primary-button,.inventory-secondary-button,.inventory-tabs button:after{transition:none}}.skills-chamber-bg{position:relative;background-image:url(/assets/skills/skills-chamber.webp);background-size:cover;background-position:center;background-attachment:fixed;background-color:hsl(var(--background))}.skills-chamber-bg:after{content:"";position:absolute;inset:0;background-image:url(/assets/skills/ether-noise.webp);background-size:200px;opacity:.15;mix-blend-mode:overlay;pointer-events:none}.tab-inactive-pause *{animation-play-state:paused!important}.nav-pending-indicator{display:inline-flex;min-width:1.15rem;height:1.15rem;align-items:center;justify-content:center;margin-left:auto;border:1px solid hsl(var(--accent) / .8);border-radius:999px;background:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--sidebar)),0 0 15px hsl(var(--accent) / .7);color:hsl(var(--accent-foreground));font-family:var(--font-mono, ui-monospace, monospace);font-size:.55rem;font-weight:800;line-height:1}@media(prefers-reduced-motion:no-preference){.nav-pending-indicator{animation:nav-pending-glow 1.35s ease-in-out infinite}}@keyframes nav-pending-glow{50%{transform:scale(1.12);box-shadow:0 0 0 3px hsl(var(--sidebar)),0 0 23px hsl(var(--accent) / .9)}}@media(min-width:768px){.nav-pending-indicator{position:absolute;top:.55rem;right:.55rem;margin:0}}.nav-category-list{display:grid;gap:.45rem;overflow:visible;padding:0 .1rem .55rem}.nav-primary-destination,.nav-group-trigger{position:relative;display:flex;min-height:54px;width:100%;align-items:center;justify-content:center;border:1px solid transparent;border-radius:15px;color:hsl(var(--muted-foreground));background:transparent;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.nav-primary-destination:hover,.nav-primary-destination:focus-visible,.nav-group-trigger:hover,.nav-group-trigger:focus-visible{border-color:#d4b15e4d;color:hsl(var(--foreground));background:#ffffff0b;transform:translateY(-1px)}.nav-primary-destination.active,.nav-group-trigger.active,.nav-group-trigger.is-open{border-color:#d4b15e7a;color:#ffe4a0;background:linear-gradient(145deg,#8f5be038,#d4b15e14);box-shadow:inset 0 1px #ffffff14,0 0 18px #8953de29}.nav-primary-destination:focus-visible,.nav-group-trigger:focus-visible,.navigation-subpanel-close:focus-visible,.nav-destination-link:focus-visible,.mobile-bottom-link:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}.nav-primary-destination .nav-destination-icon,.nav-group-trigger .nav-group-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(194,160,255,.26);border-radius:12px 12px 12px 4px;color:hsl(var(--muted-foreground));background:linear-gradient(145deg,#9d68e021,#ffffff06);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.main-menu-icon{display:block;width:108%;height:108%;object-fit:contain;filter:saturate(1.18) brightness(1.02) contrast(1.08) drop-shadow(0 0 3px rgba(139,73,255,.42)) drop-shadow(0 0 7px rgba(224,172,92,.2));transition:filter .18s ease,transform .18s ease}.nav-top-primary .nav-destination-icon>.main-menu-icon,.nav-top-group .nav-group-icon>.main-menu-icon{width:42px;height:42px}.nav-primary-destination:hover .main-menu-icon,.nav-primary-destination:focus-visible .main-menu-icon,.nav-primary-destination.active .main-menu-icon,.nav-group-trigger:hover .main-menu-icon,.nav-group-trigger:focus-visible .main-menu-icon,.nav-group-trigger.active .main-menu-icon,.nav-group-trigger.is-open .main-menu-icon{filter:saturate(1.72) brightness(1.22) contrast(1.12) drop-shadow(0 0 7px rgba(194,74,255,.92)) drop-shadow(0 0 14px rgba(255,193,74,.58));transform:translateY(-1px) scale(1.08)}.nav-primary-destination.active .nav-destination-icon,.nav-primary-destination:hover .nav-destination-icon,.nav-group-trigger.active .nav-group-icon,.nav-group-trigger:hover .nav-group-icon,.nav-group-trigger.is-open .nav-group-icon{border-color:#e0ac5cb3;color:hsl(var(--accent));background:linear-gradient(145deg,#ae74e747,#e0ac5c1c);box-shadow:0 0 16px #965de540,inset 0 1px #ffffff1f}.nav-primary-destination .nav-category-label,.nav-group-trigger .nav-category-label{position:absolute;top:50%;left:calc(100% + 12px);z-index:31;width:max-content;max-width:190px;padding:.43rem .6rem;border:1px solid rgba(212,177,94,.42);border-radius:8px;color:#f7edda;background:#0a0c19f7;box-shadow:0 8px 24px #0000006b,0 0 14px #8252dc38;font:700 9px/1.2 var(--app-font-mono);letter-spacing:.08em;opacity:0;pointer-events:none;text-align:left;text-transform:uppercase;transform:translate(4px,-50%);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.nav-primary-destination:hover .nav-category-label,.nav-primary-destination:focus-visible .nav-category-label,.nav-group-trigger:hover .nav-category-label,.nav-group-trigger:focus-visible .nav-category-label{opacity:1;transform:translateY(-50%)}.nav-group-chevron{position:absolute;right:.4rem;bottom:.35rem;opacity:.42;transition:transform .2s ease,opacity .2s ease}.nav-group-trigger.is-open .nav-group-chevron{opacity:.9;transform:rotate(180deg)}.nav-category-pending,.mobile-bottom-pending{position:absolute;display:inline-flex;min-width:1.05rem;height:1.05rem;align-items:center;justify-content:center;border:1px solid rgba(244,199,91,.85);border-radius:999px;color:#241a0a;background:#f4c75b;box-shadow:0 0 0 3px hsl(var(--sidebar)),0 0 13px #f4c75b94;font:800 .55rem/1 var(--app-font-mono)}.nav-category-pending{top:.35rem;right:.35rem}.game-navigation-subpanel{position:absolute;top:5.7rem;left:calc(100% + .75rem);z-index:40;width:258px;max-width:min(258px,calc(100vw - 96px));padding:.8rem;border:1px solid rgba(212,177,94,.38);border-radius:16px;background:linear-gradient(155deg,#1a172efa,#080a15fc);box-shadow:18px 22px 50px #0000006b,0 0 28px #7647c929;animation:navigation-panel-in .18s ease-out both}.navigation-subpanel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.25rem .25rem .7rem;border-bottom:1px solid rgba(212,177,94,.18)}.navigation-subpanel-heading strong{display:block;margin-top:.25rem;color:#fff0c4;font:600 1rem/1.1 var(--app-font-serif)}.navigation-subpanel-close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:hsl(var(--muted-foreground));background:#ffffff09;transition:color .2s ease,border-color .2s ease,background .2s ease}.navigation-subpanel-close:hover{border-color:#f4c75b99;color:#ffe4a0;background:#f4c75b1a}.navigation-subpanel-list{display:grid;max-height:min(65vh,440px);gap:.28rem;overflow-y:auto;padding-top:.55rem;scrollbar-color:rgba(191,144,230,.5) transparent;scrollbar-width:thin}.nav-destination-link{position:relative;display:flex;min-height:48px;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:11px;padding:.35rem .55rem;color:#efe2ffb8;font-size:.76rem;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.nav-destination-link:hover,.nav-destination-link.active{border-color:#e0ac5c59;color:#ffe4a0;background:linear-gradient(110deg,#965bee38,#e0ac5c0f);transform:translate(2px)}.nav-destination-link>.nav-destination-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden}.nav-destination-link .nav-destination-icon>img{width:32px;height:32px;object-fit:contain}.nav-destination-link .nav-icon-medallion{width:30px;height:30px}.nav-destination-link .nav-pending-indicator{position:static;margin-left:auto;box-shadow:none}.navigation-subpanel-chevron{margin-left:auto;opacity:.7}.mobile-bottom-navigation{display:none}@keyframes navigation-panel-in{0%{opacity:0;transform:translate(-6px) translateY(4px)}to{opacity:1;transform:translate(0) translateY(0)}}@media(min-width:768px){.game-navigation-rail,.game-rail-nav-viewport,.game-rail-nav-scroll{overflow:visible}.game-navigation-rail .game-rail-brand{margin-bottom:1.35rem}.game-navigation-rail .game-rail-brand img{width:3.4rem}.game-navigation-rail .game-rail-section-label,.game-navigation-rail .game-rail-footer{display:none}}@media(max-width:767px){.game-navigation-rail{overflow-y:auto;padding-bottom:1.3rem}.game-rail-nav-viewport,.game-rail-nav-scroll{overflow:visible}.nav-primary-destination,.nav-group-trigger{min-height:48px;justify-content:flex-start;gap:.7rem;padding:.35rem .65rem;text-align:left}.nav-primary-destination .nav-category-label,.nav-group-trigger .nav-category-label{position:static;width:auto;max-width:none;padding:0;border:0;color:inherit;background:none;box-shadow:none;font:inherit;letter-spacing:normal;opacity:1;pointer-events:auto;text-transform:none;transform:none;white-space:normal}.nav-group-chevron{right:.65rem;bottom:auto;top:50%;transform:translateY(-50%)}.nav-group-trigger.is-open .nav-group-chevron{transform:translateY(-50%) rotate(180deg)}.game-navigation-subpanel{position:static;width:auto;max-width:none;margin:.45rem 0 .65rem;animation:none}.navigation-subpanel-list{max-height:none}.mobile-bottom-navigation{position:fixed;right:0;bottom:0;left:0;z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:4.35rem;padding:.45rem .55rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid rgba(212,177,94,.28);background:linear-gradient(180deg,#0c0e1cf5,#070912fc);box-shadow:0 -12px 32px #0000004d}.mobile-bottom-link{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;border:1px solid transparent;border-radius:11px;color:#efe2ffad;font:700 .54rem/1.1 var(--app-font-mono);letter-spacing:.03em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease}.mobile-bottom-link.active{border-color:#e0ac5c61;color:#ffe4a0;background:#965bee24}.mobile-bottom-link .nav-destination-icon{display:grid;width:25px;height:25px;place-items:center}.mobile-bottom-link .nav-destination-icon>img{width:26px;height:26px;object-fit:contain}.mobile-bottom-link .nav-destination-icon>.main-menu-icon{width:32px;height:32px}.mobile-bottom-link .nav-icon-medallion{width:25px;height:25px;border:0;background:transparent;box-shadow:none}.mobile-bottom-pending{top:.25rem;right:calc(50% - 1.1rem);min-width:.95rem;height:.95rem;box-shadow:0 0 0 2px #080a13fa,0 0 10px #f4c75b94;font-size:.48rem}}@media(prefers-reduced-motion:reduce){.game-navigation-subpanel,.nav-primary-destination,.nav-group-trigger,.nav-destination-link,.mobile-bottom-link{animation:none;transition:none}}.game-navigation-bar{position:relative;z-index:30;display:none;border-bottom:1px solid rgba(212,177,94,.2);background:linear-gradient(180deg,#141125d1,#090b16bd);box-shadow:0 10px 30px #00000024}.game-navigation-bar-inner{display:flex;min-height:64px;align-items:center;justify-content:center;gap:.45rem;padding:.55rem clamp(1.25rem,4vw,4rem);overflow-x:auto;scrollbar-width:none}.game-navigation-bar-inner::-webkit-scrollbar{display:none}.nav-top-primary,.nav-top-group{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:11px;padding:.35rem .72rem;color:#efe2ffb8;background:transparent;font:700 .66rem/1 var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease;white-space:nowrap}.nav-top-primary:hover,.nav-top-primary:focus-visible,.nav-top-group:hover,.nav-top-group:focus-visible,.nav-top-primary.active,.nav-top-group.active,.nav-top-group.is-open{border-color:#d4b15e6b;color:#ffe4a0;background:linear-gradient(105deg,#965bee33,#e0ac5c12)}.nav-top-primary:hover,.nav-top-group:hover{transform:translateY(-1px)}.nav-top-primary .nav-destination-icon,.nav-top-group .nav-group-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:8px 8px 8px 3px}.nav-top-primary .nav-destination-icon>img{width:40px;height:40px;object-fit:contain}.nav-top-group .nav-group-icon{border:1px solid rgba(194,160,255,.24);color:#efe2ffb3;background:#9d68e01a}.nav-top-group.active .nav-group-icon,.nav-top-group:hover .nav-group-icon,.nav-top-group.is-open .nav-group-icon{border-color:#e0ac5c9e;color:#ffe4a0;background:#ae74e738;box-shadow:0 0 14px #965de533}.nav-top-group .nav-group-chevron{position:static;opacity:.55;transition:transform .2s ease,opacity .2s ease}.nav-top-group.is-open .nav-group-chevron{opacity:.95;transform:rotate(180deg)}.nav-top-group .nav-category-pending{position:static;min-width:1rem;height:1rem;margin-left:.05rem;box-shadow:none;font-size:.5rem}.game-navigation-bar>.game-navigation-subpanel{top:calc(100% + .5rem);left:clamp(1.25rem,4vw,4rem);width:min(310px,calc(100vw - 2.5rem));max-width:none}.game-navigation-bar .navigation-subpanel-list{max-height:min(62vh,410px)}@media(min-width:768px){.game-navigation-bar{display:block}}@media(max-width:767px){.game-navigation-bar{display:none}}@keyframes float-passive{0%,to{transform:translateY(0);filter:drop-shadow(0 0 15px rgba(169,77,255,.4))}50%{transform:translateY(-12px);filter:drop-shadow(0 0 25px rgba(169,77,255,.8))}}.animate-float-passive{animation:float-passive 4s ease-in-out infinite}.passive-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s ease}.passive-card:hover{transform:translateY(-8px) scale(1.02);filter:drop-shadow(0 15px 30px rgba(0,0,0,.5))}.passive-card.locked{filter:grayscale(1) opacity(.6);cursor:not-allowed}.passive-card.locked:hover{transform:none;filter:grayscale(1) opacity(.6)}.skill-row{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.skill-row.is-dragging{opacity:.4;transform:scale(.98)}.skill-row.is-over{border-color:hsl(var(--primary));background-color:#ffffff0d}.rotation-slot{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.rotation-slot:before{content:"";position:absolute;inset:-4px;background-image:url(/assets/skills/active-slot.svg);background-size:cover;background-position:center;pointer-events:none;opacity:.7}.rotation-slot.is-active:before{opacity:1;filter:drop-shadow(0 0 8px hsl(var(--primary)))}.skill-glyph{position:relative;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#0006;border:1px solid rgba(255,255,255,.1)}.skill-glyph img{width:100%;height:100%;object-fit:cover}.skill-glyph-disabled{filter:grayscale(1) brightness(.5)}@media(prefers-reduced-motion:reduce){.animate-float-passive{animation:none;transform:none}}.pvp-container{display:flex;flex-direction:column;height:100%;min-height:100dvh;background-color:#0c0812;position:relative;overflow-x:hidden;font-family:var(--app-font-sans, Inter, sans-serif)}.pvp-bg-elements{position:fixed;inset:0;pointer-events:none;z-index:0}.pvp-bg-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pvp-bg-layer.hall{filter:brightness(.4) saturate(.8) hue-rotate(240deg)}.pvp-bg-layer.mist{opacity:.4;mix-blend-mode:screen;filter:hue-rotate(200deg)}.pvp-wrapper{position:relative;z-index:10;max-width:1040px;margin:0 auto;padding:32px 24px;display:flex;flex-direction:column;gap:24px;width:100%}.pvp-header{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:linear-gradient(135deg,#171126e6,#0c0816f2);border:1px solid rgba(138,75,184,.3);border-radius:12px;padding:24px;box-shadow:0 8px 32px #00000080}@media(max-width:640px){.pvp-header{grid-template-columns:1fr;text-align:center;justify-items:center}.pvp-stats{justify-content:center}}.pvp-rank-emblem{width:80px;height:80px;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;border:2px solid #8a4bb8;box-shadow:0 0 16px #8a4bb866}.pvp-rank-emblem img{width:60px;height:60px;object-fit:contain}.pvp-profile-info h1{font-family:Cinzel,Georgia,serif;font-size:24px;font-weight:700;color:#ffe19a;margin:0 0 4px;text-shadow:0 2px 4px rgba(0,0,0,.8)}.pvp-profile-info p{color:#bfa8e6;font-size:13px;margin:0;letter-spacing:.05em}.pvp-stats{display:flex;gap:32px;text-align:right}.pvp-stat-item{display:flex;flex-direction:column}.pvp-stat-value{font-size:28px;font-weight:700;font-family:Cinzel,Georgia,serif;color:#e3b04a}.pvp-stat-label{font-size:10px;color:#aaa4b2;text-transform:uppercase;letter-spacing:.1em}.pvp-tabs{display:flex;gap:8px;border-bottom:1px solid rgba(138,75,184,.2);padding-bottom:8px;overflow-x:auto;scrollbar-width:none}.pvp-tabs::-webkit-scrollbar{display:none}.pvp-tab{background:transparent;border:none;color:#aaa4b2;font-size:12px;font-weight:700;padding:12px 24px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:all .2s ease;position:relative;white-space:nowrap}.pvp-tab:hover{color:#e3b04a}.pvp-tab.active{color:#ffe19a}.pvp-tab.active:after{content:"";position:absolute;bottom:-9px;left:0;width:100%;height:2px;background:#e3b04a;box-shadow:0 0 8px #e3b04a}.pvp-tab .pvp-tab-alert{display:inline-block;width:8px;height:8px;background:#e77772;border-radius:50%;margin-left:8px;box-shadow:0 0 6px #e77772}.pvp-rivals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.pvp-rival-card{background:linear-gradient(180deg,#171126e6,#0c0816f2);border:1px solid rgba(138,75,184,.3);border-radius:12px;padding:24px;text-align:center;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.pvp-rival-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0009,0 0 16px #8a4bb833;border-color:#8a4bb899}.pvp-rival-card.unavailable{opacity:.6;pointer-events:none;filter:grayscale(.8)}.pvp-rival-avatar{width:80px;height:80px;margin:0 auto 16px;position:relative}.pvp-rival-avatar img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.8))}.pvp-rival-name{font-family:Cinzel,Georgia,serif;font-size:18px;color:#ffe19a;margin:0 0 4px}.pvp-rival-class{font-size:11px;color:#bfa8e6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.pvp-rival-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#0000004d;padding:12px;border-radius:8px;margin-bottom:20px}.pvp-rival-stat{display:flex;flex-direction:column;gap:4px}.pvp-rival-stat label{font-size:9px;color:#aaa4b2;text-transform:uppercase;letter-spacing:.05em}.pvp-rival-stat span{font-size:14px;font-family:Cinzel,Georgia,serif;color:#e5e2df}.pvp-rival-action{width:100%;background:linear-gradient(90deg,#5a356f,#23152f);color:#fff;border:1px solid #8a4bb8;padding:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:6px;cursor:pointer;transition:all .2s ease}.pvp-rival-action:hover:not(:disabled){background:linear-gradient(90deg,#71428c,#362047);box-shadow:0 0 12px #8a4bb880}.pvp-rival-action:disabled{background:#2a2a2a;border-color:#444;color:#666;cursor:not-allowed}.pvp-refresh-bar{display:flex;justify-content:center;align-items:center;margin-top:24px}.pvp-refresh-button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(227,176,74,.4);color:#e3b04a;padding:10px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:20px;cursor:pointer;transition:all .2s ease}.pvp-refresh-button:hover:not(:disabled){background:#e3b04a1a;border-color:#e3b04a}.pvp-refresh-button:disabled{opacity:.5;cursor:not-allowed}.pvp-defense-layout{display:grid;grid-template-columns:320px 1fr;gap:32px}@media(max-width:840px){.pvp-defense-layout{grid-template-columns:1fr}}.pvp-defense-panel{background:#0c0816d9;border:1px solid rgba(138,75,184,.2);border-radius:12px;padding:24px}.pvp-defense-panel h2{font-family:Cinzel,Georgia,serif;font-size:18px;color:#ffe19a;margin:0 0 16px}.pvp-formation-options{display:flex;flex-direction:column;gap:12px}.pvp-formation-btn{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease}.pvp-formation-btn:hover{background:#ffffff0f}.pvp-formation-btn.selected{background:#8a4bb826;border-color:#8a4bb8;box-shadow:0 0 12px #8a4bb84d}.pvp-formation-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:50%;color:#bfa8e6}.pvp-formation-btn.selected .pvp-formation-icon{color:#ffe19a;background:#5a356f}.pvp-formation-info strong{display:block;font-size:13px;color:#e5e2df;margin-bottom:2px}.pvp-formation-info span{display:block;font-size:10px;color:#aaa4b2}.pvp-skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.pvp-skill-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s ease}.pvp-skill-card:hover{background:#ffffff0f}.pvp-skill-card.selected{border-color:#e3b04a;background:#e3b04a1a;box-shadow:inset 0 0 0 1px #e3b04a}.pvp-skill-icon{width:40px;height:40px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.pvp-skill-icon img{width:100%;height:100%;object-fit:cover}.pvp-skill-info strong{display:block;font-size:12px;color:#e5e2df}.pvp-skill-check{margin-left:auto;color:transparent}.pvp-skill-card.selected .pvp-skill-check{color:#e3b04a}.pvp-defense-actions{margin-top:24px;display:flex;justify-content:flex-end;align-items:center;gap:16px}.pvp-defense-save{background:linear-gradient(90deg,#5a356f,#23152f);color:#fff;border:1px solid #8a4bb8;padding:12px 32px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:6px;cursor:pointer}.pvp-defense-save:hover:not(:disabled){background:linear-gradient(90deg,#71428c,#362047);box-shadow:0 0 12px #8a4bb880}.pvp-defense-save:disabled{opacity:.5;cursor:not-allowed}.pvp-history-table{background:#0c0816d9;border:1px solid rgba(138,75,184,.2);border-radius:12px;overflow:hidden}.pvp-history-row{display:grid;grid-template-columns:100px 1fr 100px 140px;gap:16px;padding:16px 24px;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.pvp-history-row:last-child{border-bottom:none}.pvp-history-header{background:#0006;font-size:10px;color:#aaa4b2;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pvp-history-outcome{font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:700}.pvp-history-outcome.won{color:#e3b04a}.pvp-history-outcome.lost{color:#e77772}.pvp-history-opponent{font-size:13px;font-weight:600;color:#e5e2df}.pvp-history-delta{font-family:monospace;font-size:13px}.pvp-history-delta.positive{color:#e3b04a}.pvp-history-delta.negative{color:#e77772}.pvp-history-date{font-size:11px;color:#aaa4b2}@media(max-width:640px){.pvp-history-row{grid-template-columns:1fr;gap:8px;padding:12px 16px}.pvp-history-header{display:none}.pvp-history-date{font-size:10px;text-align:left}}.pvp-rewards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.pvp-reward-card{background:#0c0816d9;border:1px solid rgba(138,75,184,.2);border-radius:12px;padding:24px;position:relative;display:flex;flex-direction:column}.pvp-reward-card.claimed{opacity:.6;border-color:#ffffff1a}.pvp-reward-card.unlocked:not(.claimed){border-color:#e3b04a;box-shadow:0 0 16px #e3b04a26}.pvp-reward-title{font-family:Cinzel,Georgia,serif;font-size:16px;color:#ffe19a;margin:0 0 8px}.pvp-reward-desc{font-size:12px;color:#aaa4b2;margin:0 0 16px;line-height:1.5;flex-grow:1}.pvp-reward-loot{display:flex;gap:12px;margin-bottom:20px}.pvp-reward-loot span{display:flex;align-items:center;gap:6px;font-size:11px;color:#e5e2df;background:#ffffff0d;padding:4px 8px;border-radius:4px}.pvp-reward-loot img{width:14px;height:14px}.pvp-reward-action{text-align:center}.pvp-reward-btn{width:100%;background:linear-gradient(90deg,#e3b04a,#c08d27);color:#111;border:none;padding:12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-radius:6px;cursor:pointer}.pvp-reward-btn:hover:not(:disabled){background:linear-gradient(90deg,#ffe19a,#e3b04a);box-shadow:0 0 12px #e3b04a80}.pvp-reward-btn:disabled{opacity:.7;cursor:not-allowed}.pvp-reward-status{display:block;width:100%;padding:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#ffffff08;border-radius:6px;color:#aaa4b2}.pvp-reward-status.req{color:#e77772;background:#e777721a}.pvp-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.pvp-modal{background:#110b1a;border:1px solid #8a4bb8;border-radius:12px;width:100%;max-width:480px;box-shadow:0 24px 64px #000c,0 0 0 1px #8a4bb833;overflow:hidden;animation:modal-enter .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pvp-modal-header{padding:24px 24px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.pvp-modal-title{font-family:Cinzel,Georgia,serif;font-size:20px;color:#ffe19a;margin:0}.pvp-modal-body{padding:24px;color:#e5e2df;font-size:14px;line-height:1.6;text-align:center}.pvp-modal-footer{padding:16px 24px 24px;display:flex;gap:16px;justify-content:center}.pvp-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.2);color:#e5e2df;padding:10px 24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:6px;cursor:pointer}.pvp-btn-outline:hover{background:#ffffff0d}.pvp-btn-primary{background:linear-gradient(90deg,#5a356f,#23152f);color:#fff;border:1px solid #8a4bb8;padding:10px 24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:6px;cursor:pointer}.pvp-btn-primary:hover{background:linear-gradient(90deg,#71428c,#362047)}.pvp-result-outcome{font-family:Cinzel,Georgia,serif;font-size:32px;margin-bottom:16px}.pvp-result-outcome.won{color:#e3b04a;text-shadow:0 0 16px rgba(227,176,74,.4)}.pvp-result-outcome.lost{color:#e77772;text-shadow:0 0 16px rgba(231,119,114,.4)}.pvp-result-details{display:flex;flex-direction:column;align-items:center;gap:8px}.pvp-result-rating{font-size:18px;color:#e5e2df}.pvp-result-delta{font-weight:700;font-size:20px}.pvp-result-delta.positive{color:#e3b04a}.pvp-result-delta.negative{color:#e77772}.pvp-recovery-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:14px 16px;border:1px solid rgba(227,176,74,.34);border-radius:10px;background:linear-gradient(110deg,#e3b04a1a,#6841a81a);color:#f7e8bd}.pvp-recovery-card>div{display:grid;gap:3px}.pvp-recovery-card strong{font:700 13px/1.2 Cinzel,Georgia,serif}.pvp-recovery-card span{color:#ffffffa3;font-size:10px}.pvp-recovery-card .pvp-btn-primary{flex:0 0 auto}.pvp-battle-overlay{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:clamp(10px,3vw,28px);background:#02020aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pvp-battle-stage{width:min(100%,960px);max-height:calc(100vh - 20px);border-color:#e3b04a8c;box-shadow:0 0 0 1px #8f5de838,0 30px 100px #000000bd}.pvp-battle-stage .battle-encounter-header{min-height:82px}.pvp-battle-stage .battle-boss-title strong span{color:#e3b04a;font-size:.75em;letter-spacing:.14em}.pvp-battle-stage .stage-arena{position:relative}.pvp-stage-duel{position:absolute;inset:0;width:auto;min-width:0;margin:0}.pvp-battle-stage .pvp-stage-attacker,.pvp-battle-stage .pvp-stage-defender{bottom:28px;width:34%;height:76%}.pvp-battle-stage .pvp-stage-attacker{left:5%}.pvp-battle-stage .pvp-stage-defender{right:5%}.pvp-battle-stage .pvp-stage-attacker .stage-player,.pvp-battle-stage .pvp-stage-defender .stage-enemy{width:100%;height:100%;max-width:100%;max-height:100%}.pvp-battle-stage .stage-healthbar-enemy{top:2%;left:50%;width:clamp(104px,27%,132px);min-width:0;transform:translate(-50%) perspective(110px) rotateX(7deg)}.pvp-stage-defender .stage-enemy{filter:drop-shadow(0 13px 15px rgba(2,0,6,.85)) hue-rotate(-12deg) saturate(1.15);transform:scaleX(-1)!important;animation:none!important}.pvp-battle-stage .pvp-stage-attacker.is-attacking{animation:pvp-attacker-strike .55s ease-in-out}.pvp-battle-stage .pvp-stage-defender.is-attacking{animation:pvp-defender-strike .62s ease-in-out}.pvp-battle-stage .pvp-stage-attacker.is-hit{animation:pvp-attacker-hit .55s ease-in-out}.pvp-battle-stage .pvp-stage-defender.is-hit{animation:pvp-defender-hit .44s ease-in-out}.pvp-battle-stage .pvp-stage-attacker.is-hit .stage-player,.pvp-battle-stage .pvp-stage-defender.is-hit .stage-enemy{filter:brightness(1.8) drop-shadow(0 0 18px #ff7974) drop-shadow(0 16px 15px rgba(3,2,10,.7))}.pvp-damage-indicator{position:absolute;top:-58px;left:50%;z-index:9;display:grid;min-width:92px;justify-items:center;gap:4px;transform:translate(-50%);border:1px solid rgba(255,119,105,.7);border-radius:7px;padding:5px 8px 6px;color:#fff1ea;background:linear-gradient(180deg,#4c1626f0,#180916f5);box-shadow:0 0 18px #ff51526b,0 6px 14px #0000007a;text-align:center;animation:pvp-damage-pop .95s cubic-bezier(.12,.8,.24,1) both;pointer-events:none}.pvp-damage-indicator span{color:#ffb5a4;font:800 7px/1 var(--app-font-mono);letter-spacing:.12em;white-space:nowrap}.pvp-damage-indicator strong{color:#fff6ef;font:900 clamp(1.05rem,3vw,1.6rem)/1 var(--app-font-mono);letter-spacing:.03em;text-shadow:0 0 5px #fff,0 0 13px #ff786d}.pvp-damage-indicator.is-received{border-color:#ffe091cc;background:linear-gradient(180deg,#68361cf5,#221114f5);box-shadow:0 0 20px #ffae4985,0 6px 14px #0000007a}.pvp-damage-indicator.is-received span{color:#ffe1a0}.pvp-damage-indicator.is-received strong{color:#fff0b8;text-shadow:0 0 5px #fff,0 0 13px #ffb858}.pvp-effect-layer{position:absolute;inset:0;z-index:6;pointer-events:none}.pvp-effect-layer.from-defender .effect-charge{right:20%;left:auto}.pvp-effect-layer.from-defender .effect-trail{right:29%;left:auto;transform-origin:right center}.pvp-effect-layer.from-defender .effect-impact{right:auto;left:14%}.pvp-effect-layer.from-defender .effect-ring{right:auto;left:16%}.pvp-effect-layer.from-defender .effect-sparks{right:auto;left:14%}.pvp-effect-layer.from-defender .effect-critical-label{right:auto;left:9%}.pvp-effect-layer.from-defender .effect-defeat-mark{right:auto;left:19%}.pvp-battle-hud{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,1.35fr) minmax(0,1fr);gap:12px;align-items:center;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.12);background:#040510d1}.pvp-battle-hud>div:not(.pvp-battle-event){display:grid;gap:3px;color:#ffffffb8;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pvp-battle-hud strong{color:#fff3d1;font:700 clamp(.8rem,2vw,1.15rem)/1.1 Cinzel,Georgia,serif;letter-spacing:normal;text-transform:none}.pvp-battle-hud small{color:#ffffff8c;font:700 8px/1 var(--app-font-mono)}.pvp-battle-opponent{text-align:right}.pvp-battle-event{min-height:44px;display:grid;place-content:center;gap:3px;padding:8px 12px;border:1px solid rgba(187,157,255,.23);border-radius:8px;color:#ffffffc7;background:#7245b21f;text-align:center;font:700 9px/1.35 var(--app-font-mono)}.pvp-battle-event strong{color:#e4d2ff;font-size:10px}.pvp-btn-primary:focus-visible,.pvp-btn-outline:focus-visible,.pvp-tab:focus-visible,.pvp-rival-action:focus-visible,.pvp-reward-btn:focus-visible,.pvp-refresh-button:focus-visible,.pvp-formation-btn:focus-visible,.pvp-skill-card:focus-visible{outline:2px solid #e3b04a;outline-offset:2px}@media(prefers-reduced-motion:reduce){.pvp-modal{animation:none!important}.pvp-rival-card{transition:none!important}.pvp-tab:after{transition:none!important}.pvp-refresh-button .animate-spin{animation:none!important}.pvp-battle-stage *,.pvp-battle-stage *:before,.pvp-battle-stage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:640px){.pvp-recovery-card{align-items:flex-start;flex-direction:column}.pvp-battle-overlay{padding:6px}.pvp-battle-stage{max-height:calc(100vh - 12px)}.pvp-battle-stage .stage-arena{min-height:310px;padding-top:1rem}.pvp-stage-duel{width:auto;min-width:0}.pvp-battle-stage .pvp-stage-attacker,.pvp-battle-stage .pvp-stage-defender{bottom:22px;width:36%;height:70%}.pvp-battle-stage .pvp-stage-attacker{left:3%}.pvp-battle-stage .pvp-stage-defender{right:3%}.pvp-damage-indicator{top:-48px;min-width:78px;padding:4px 6px 5px}.pvp-damage-indicator span{font-size:6px;letter-spacing:.08em}.pvp-damage-indicator strong{font-size:1.05rem}.pvp-battle-hud{grid-template-columns:1fr 1fr;padding:10px 12px 12px}.pvp-battle-event{grid-column:1 / -1;grid-row:2;min-height:37px}}.pvp-container{background:#080607;isolation:isolate}.pvp-bg-elements{position:fixed;overflow:hidden;background:#080607}.pvp-bg-layer.hall{filter:brightness(.52) contrast(1.14) saturate(.9);transform:scale(1.04)}.pvp-bg-layer.mist{opacity:.48;mix-blend-mode:screen;animation:pvp-fog-drift 16s ease-in-out infinite alternate}.pvp-bg-layer.runes{opacity:.48;object-fit:cover;mix-blend-mode:screen;animation:pvp-rune-pulse 7s ease-in-out infinite}.pvp-bg-layer.embers{opacity:.32;object-fit:cover;mix-blend-mode:screen;animation:pvp-embers-rise 11s linear infinite}.pvp-bg-elements:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,2,3,.68),transparent 20%,transparent 80%,rgba(3,2,3,.56)),linear-gradient(180deg,#0302034d,#030203d1)}.pvp-wrapper{max-width:1220px;padding:34px clamp(16px,3vw,42px) 70px;gap:18px}.pvp-title-lockup{display:grid;justify-items:center;gap:3px;margin:2px auto -3px}.pvp-title-lockup img{width:min(690px,86vw);height:auto;filter:drop-shadow(0 4px 14px rgba(156,0,0,.7))}.pvp-title-kicker{color:#e2be96ad;font:500 9px/1.2 var(--app-font-mono);letter-spacing:.22em;text-transform:uppercase}.pvp-header{position:relative;overflow:hidden;grid-template-columns:auto 1fr auto;aspect-ratio:1180 / 180;min-height:0;background:linear-gradient(105deg,#0a0809f0,#1b0d0ef0);border:0;border-radius:0;padding:18px 24px;box-shadow:0 14px 40px #00000075}.pvp-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/assets/ranked-pvp/03_frames/league_progress_panel.png) center/100% 100% no-repeat;opacity:.82}.pvp-rank-emblem,.pvp-profile-info,.pvp-stats{position:relative;z-index:1}.pvp-rank-emblem{border-color:#a44c2d;background:#0000008c;box-shadow:0 0 22px #ad23124d}.pvp-profile-info h1,.pvp-rival-name,.pvp-reward-title{font-family:var(--app-font-serif);letter-spacing:.02em}.pvp-profile-info h1{color:#f0c88b}.pvp-profile-info p{color:#ebcfb1ad}.pvp-league-progress{width:min(360px,100%);margin-top:9px}.pvp-league-progress-label{display:flex;justify-content:space-between;gap:12px;color:#ebcfb18c;font:600 8px/1 var(--app-font-mono);letter-spacing:.09em;text-transform:uppercase}.pvp-league-progress-label strong{color:#efbd73;font-weight:500}.pvp-league-progress-track{height:9px;margin-top:6px;padding:2px;background:url(/assets/ranked-pvp/04_controls/rating_progress_track.png) center/100% 100% no-repeat}.pvp-league-progress-track span{display:block;height:100%;background:url(/assets/ranked-pvp/04_controls/rating_progress_fill.png) center/100% 100% no-repeat;transition:width .55s ease}.pvp-stat-value{color:#e9b86e;font-family:var(--app-font-mono)}.pvp-tabs{position:relative;border:0;padding:7px 14px;background:url(/assets/ranked-pvp/03_frames/tabs_bar_frame.png) center/100% 100% no-repeat;gap:2px;min-height:58px;align-items:center}.pvp-tab{color:#e2cfbf94;padding:12px clamp(15px,3vw,34px)}.pvp-tab:hover,.pvp-tab.active{color:#f0c88b}.pvp-tab.active:after{bottom:1px;height:3px;background:#c83227;box-shadow:0 0 12px #dc2b1acc}.pvp-tab.active:before{content:"";position:absolute;inset:7px 9px;z-index:-1;background:url(/assets/ranked-pvp/04_controls/tab_active_marker.png) center/100% 100% no-repeat;opacity:.7}.pvp-rivals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.pvp-rival-card{min-height:0;aspect-ratio:360 / 470;padding:25px 24px 22px;border:0;border-radius:0;background:#060506e0 url(/assets/ranked-pvp/03_frames/rival_card_normal.png) center/100% 100% no-repeat;display:flex;flex-direction:column;transition:transform .28s ease,filter .28s ease}.pvp-rival-card.selected,.pvp-rival-card:hover,.pvp-rival-card:focus-within{transform:translateY(-7px);filter:drop-shadow(0 10px 18px rgba(161,24,15,.35));background-image:url(/assets/ranked-pvp/03_frames/rival_card_selected.png),url(/assets/ranked-pvp/07_effects/selected_card_red_glow.png);background-size:100% 100%,100% 100%;background-blend-mode:normal,screen}.pvp-rival-card.unavailable{filter:grayscale(.8);opacity:.56}.pvp-rival-card.selected{aspect-ratio:auto;min-height:470px}.pvp-rival-select{display:block;width:100%;flex:0 0 auto;border:0;padding:0;color:inherit;background:transparent;text-align:center;cursor:pointer}.pvp-rival-select:focus-visible{outline:2px solid #f0c88b;outline-offset:4px}.pvp-rival-select:disabled{cursor:not-allowed}.pvp-rival-avatar{width:150px;height:170px;margin:0 auto 6px}.pvp-rival-avatar img{filter:drop-shadow(0 8px 11px rgba(0,0,0,.9))}.pvp-rival-name{font-size:20px;color:#f2d1a0}.pvp-rival-class{color:#c98d72}.pvp-rival-stats{background:#0000006b;border:1px solid rgba(177,105,65,.16);border-radius:2px}.pvp-rival-action,.pvp-defense-save,.pvp-btn-primary{background:url(/assets/ranked-pvp/04_controls/button_challenge_default.png) center/100% 100% no-repeat;border:0;color:#f6d5a1;border-radius:0;text-shadow:0 1px 2px #300}.pvp-rival-action{flex-shrink:0;margin-top:auto}.pvp-rival-action:hover:not(:disabled),.pvp-btn-primary:hover{background-color:#b81e1057;box-shadow:0 0 18px #ca2a1966}.pvp-refresh-button{background:url(/assets/ranked-pvp/04_controls/button_refresh_rivals.png) center/100% 100% no-repeat;border:0;border-radius:0;color:#efc783;padding:14px 28px}.pvp-refresh-bar{margin-top:4px}.pvp-arena-layout{display:grid;grid-template-columns:minmax(0,1fr) 182px;gap:18px;align-items:start}.pvp-season-rail{min-height:0;aspect-ratio:190 / 540;padding:26px 13px 16px;color:#efd4a3;background:#070506db url(/assets/ranked-pvp/03_frames/season_rewards_rail.png) center/100% 100% no-repeat;display:flex;flex-direction:column;align-items:center;text-align:center}.pvp-season-rail-heading{display:grid;gap:1px;margin-bottom:12px;font:600 8px/1.1 var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.pvp-season-rail-heading strong{color:#d69052;font:500 9px/1.1 var(--app-font-serif);letter-spacing:.08em}.pvp-season-rail-list{display:grid;width:100%;gap:10px}.pvp-season-rail-reward{display:grid;justify-items:center;gap:2px;min-height:100px;opacity:.56}.pvp-season-rail-reward.unlocked{opacity:1;filter:drop-shadow(0 0 8px rgba(198,52,30,.42))}.pvp-season-rail-reward.claimed{opacity:.35;filter:grayscale(.7)}.pvp-season-rail-reward img{width:78px;height:56px;object-fit:contain}.pvp-season-rail-reward div{display:grid;gap:1px}.pvp-season-rail-reward strong{color:#f1d5a1;font:600 9px/1.1 var(--app-font-serif);text-transform:uppercase}.pvp-season-rail-reward small{color:#eed3ad91;font:600 7px/1 var(--app-font-mono);text-transform:uppercase}.pvp-season-rail-button{margin-top:auto;border:0;color:#e7b96f;background:transparent;font:700 8px/1 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pvp-season-rail-button:hover{color:#fff0ce;text-shadow:0 0 9px rgba(224,66,39,.8)}.pvp-defense-panel{border-radius:0;border:0;background:#070506db url(/assets/ranked-pvp/03_frames/league_progress_panel.png) center/100% 100% no-repeat}.pvp-history-table{border:14px solid transparent;border-image:url(/assets/ranked-pvp/03_frames/rival_card_normal.png) 30 fill / 14px / 0 stretch;border-radius:0;background:#070506eb}.pvp-reward-card{min-height:0;aspect-ratio:360 / 470;border:0;border-radius:0;background:#070506e6 url(/assets/ranked-pvp/03_frames/rival_card_normal.png) center/100% 100% no-repeat}.pvp-reward-card.unlocked:not(.claimed){border:0;box-shadow:0 0 20px #c22a1847}.pvp-reward-btn{background:url(/assets/ranked-pvp/04_controls/button_start_duel_primary.png) center/100% 100% no-repeat;border-radius:0;color:#f8d39c}.pvp-reward-loot span{border-radius:2px;background:#7a281729}@keyframes pvp-fog-drift{0%{transform:translate(-2%) scale(1.05)}to{transform:translate(2%) scale(1.08)}}@keyframes pvp-rune-pulse{0%,to{opacity:.28}50%{opacity:.56}}@keyframes pvp-embers-rise{0%{transform:translateY(2%)}to{transform:translateY(-2%)}}@media(max-width:900px){.pvp-arena-layout{grid-template-columns:1fr}.pvp-season-rail{min-height:126px;aspect-ratio:auto;padding:16px 18px;flex-direction:row;gap:16px;text-align:left;background-size:100% 100%}.pvp-season-rail-heading{min-width:104px;margin:0}.pvp-season-rail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pvp-season-rail-reward{min-height:78px}.pvp-season-rail-reward img{width:66px;height:46px}.pvp-season-rail-button{margin:0;white-space:nowrap}.pvp-rivals-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px}.pvp-rival-card{flex:0 0 min(340px,78vw);scroll-snap-align:center}}@media(max-width:640px){.pvp-wrapper{padding:22px 10px 48px}.pvp-title-lockup{margin-bottom:0}.pvp-title-kicker{font-size:8px;letter-spacing:.12em}.pvp-header{grid-template-columns:1fr;gap:10px;aspect-ratio:auto;padding:18px 20px;text-align:center;justify-items:center}.pvp-stats{justify-content:center;text-align:center;gap:24px}.pvp-rivals-grid{margin-inline:-2px}.pvp-rival-card{flex-basis:min(345px,92vw);min-height:430px}.pvp-season-rail{align-items:flex-start;min-height:116px;display:grid;grid-template-columns:1fr auto}.pvp-season-rail-heading{min-width:0}.pvp-season-rail-list{display:none}.pvp-season-rail-button{align-self:center}}@media(prefers-reduced-motion:reduce){.pvp-bg-layer.mist,.pvp-bg-layer.runes,.pvp-bg-layer.embers{animation:none}}.stage-enemy-figure.is-secret-lab{align-items:flex-end;height:58%;overflow:visible}.stage-enemy-figure.is-secret-lab.lab-scale-small{height:46%}.stage-enemy-figure.is-secret-lab.lab-scale-medium{height:58%}.stage-enemy-figure.is-secret-lab.lab-scale-elite{height:72%}.stage-enemy-figure.is-secret-lab.lab-scale-boss{height:88%}.stage-enemy-figure.is-secret-lab:after{position:absolute;z-index:1;right:8%;bottom:-2px;width:82%;height:15%;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(1,5,15,.76),rgba(8,6,22,.2) 58%,transparent 74%);filter:blur(5px);pointer-events:none}.stage-enemy-figure.is-secret-lab .stage-enemy{z-index:2;max-width:100%;max-height:100%;filter:drop-shadow(0 15px 13px rgba(1,2,8,.84)) saturate(1.08) contrast(1.04)}.stage-enemy-figure.is-secret-lab.is-floating .stage-enemy{animation:secret-lab-enemy-float 4.6s ease-in-out infinite}@keyframes secret-lab-enemy-float{0%,to{transform:translateY(var(--enemy-float-offset))}50%{transform:translateY(calc(var(--enemy-float-offset) - 8px))}}.battle-stage.is-secret-lab .battle-scene{filter:saturate(1.14) contrast(1.06) brightness(.82)}.battle-stage.is-secret-lab .stage-particles i{background:#8be8ff;box-shadow:0 0 14px 3px #2ce6e475}.battle-stage.is-secret-lab .stage-particles i:nth-child(3){background:#f0a5ff}@media(max-width:680px){.stage-enemy-figure.is-secret-lab.lab-scale-small{height:44%}.stage-enemy-figure.is-secret-lab.lab-scale-medium{height:56%}.stage-enemy-figure.is-secret-lab.lab-scale-elite{height:68%}.stage-enemy-figure.is-secret-lab.lab-scale-boss{height:78%}}@media(prefers-reduced-motion:reduce){.stage-enemy-figure.is-secret-lab.is-floating .stage-enemy{animation:none;transform:translateY(var(--enemy-float-offset))}}.battle-stage.is-monkey-altar .battle-scene{filter:saturate(1.12) contrast(1.05) brightness(.84)}.battle-stage.is-monkey-altar .stage-particles i{background:#a7efb4;box-shadow:0 0 14px 3px #5fe08f7a}.battle-stage.is-monkey-altar .stage-particles i:nth-child(3){background:#ffd27b}.stage-enemy-figure.is-monkey-altar{align-items:flex-end;height:58%;overflow:visible}.stage-enemy-figure.is-monkey-altar.monkey-scale-small{height:46%}.stage-enemy-figure.is-monkey-altar.monkey-scale-medium{height:58%}.stage-enemy-figure.is-monkey-altar.monkey-scale-elite{height:72%}.stage-enemy-figure.is-monkey-altar.monkey-scale-boss{height:88%}.stage-enemy-figure.is-monkey-altar:after{position:absolute;z-index:1;right:8%;bottom:-2px;width:82%;height:15%;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(1,5,15,.78),rgba(8,6,22,.18) 58%,transparent 74%);filter:blur(5px);pointer-events:none}.stage-enemy-figure.is-monkey-altar .stage-enemy{z-index:2;max-width:100%;max-height:100%;filter:drop-shadow(0 15px 13px rgba(1,2,8,.84)) saturate(1.08) contrast(1.04)}.stage-enemy-figure.is-monkey-altar.is-floating .stage-enemy{animation:monkey-enemy-float 4.6s ease-in-out infinite}.battle-stage.is-monkey-altar-world-boss{box-shadow:inset 0 0 0 1px #e0abff6b,0 0 42px #7727a652}.battle-stage.is-monkey-altar-world-boss .battle-scene{filter:saturate(1.2) contrast(1.1) brightness(.68) hue-rotate(-6deg)}.battle-stage.is-monkey-altar-world-boss .battle-vignette{background:radial-gradient(ellipse at 72% 49%,#b25bee2e,#040411a8)}.battle-stage.is-monkey-altar-world-boss .stage-particles i{background:#d7a5ff;box-shadow:0 0 15px 4px #b94fff94}.battle-stage.is-monkey-altar-world-boss .stage-particles i:nth-child(3){background:#ffd36b}.stage-enemy-figure.is-monkey-altar-world-boss{right:-8%;width:88%;height:96%;align-items:flex-end;overflow:visible;transform-origin:bottom center}.stage-enemy-figure.is-monkey-altar-world-boss .stage-enemy{max-width:100%;max-height:100%;filter:drop-shadow(0 18px 18px rgba(2,0,8,.95)) saturate(1.12) contrast(1.08)}.stage-enemy-figure.is-monkey-altar-world-boss:before{position:absolute;z-index:0;right:4%;bottom:17%;width:92%;height:64%;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(174,83,255,.34),transparent 68%);filter:blur(15px);opacity:.78;transition:background .4s ease,opacity .4s ease}.stage-enemy-figure.is-monkey-altar-world-boss.monkey-phase-2:before{background:radial-gradient(ellipse,rgba(255,191,71,.34),rgba(149,56,221,.18) 43%,transparent 70%)}.stage-enemy-figure.is-monkey-altar-world-boss.monkey-phase-3:before{background:radial-gradient(ellipse,rgba(255,86,92,.44),rgba(168,42,201,.25) 45%,transparent 72%);opacity:.96}.battle-stage.is-monkey-altar-world-boss.monkey-phase-2 .battle-scene{filter:saturate(1.28) contrast(1.14) brightness(.63) hue-rotate(8deg)}.battle-stage.is-monkey-altar-world-boss.monkey-phase-3 .battle-scene{filter:saturate(1.34) contrast(1.18) brightness(.58) hue-rotate(18deg)}.battle-stage.is-monkey-altar-world-boss.is-entering .battle-scene{animation:monkey-entry-shake .72s .34s ease both}@keyframes monkey-enemy-float{0%,to{transform:translateY(var(--enemy-float-offset))}50%{transform:translateY(calc(var(--enemy-float-offset) - 8px))}}@keyframes monkey-entry-shake{0%,to{transform:scale(1.04) translateZ(0)}18%{transform:scale(1.04) translate3d(-5px,1px,0)}36%{transform:scale(1.04) translate3d(5px,-1px,0)}54%{transform:scale(1.04) translate3d(-3px,0,0)}72%{transform:scale(1.04) translate3d(2px,0,0)}}@media(max-width:680px){.stage-enemy-figure.is-monkey-altar.monkey-scale-small{height:44%}.stage-enemy-figure.is-monkey-altar.monkey-scale-medium{height:56%}.stage-enemy-figure.is-monkey-altar.monkey-scale-elite{height:68%}.stage-enemy-figure.is-monkey-altar.monkey-scale-boss{height:78%}.stage-enemy-figure.is-monkey-altar-world-boss{right:-6%;width:87%;height:86%}}@media(prefers-reduced-motion:reduce){.stage-enemy-figure.is-monkey-altar.is-floating .stage-enemy,.battle-stage.is-monkey-altar-world-boss.is-entering .battle-scene{animation:none}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}
