.BuffBuilder-module__DIR0rq__skin{--bg:#07090d;--ink:#eef4f8;--muted:#8793a4;--line:#d2ecf81c;--line2:#d2ecf838;--cy:#3fd8ff;--own:#22d3ee;--el:#4db8e8;--elh:#b8e8ff;--pos:#67d5ae;--neg:#fb7185;--gold:#fcd34d;--life:#93c5fd;--d:.68s;--ease:cubic-bezier(.22,.8,.22,1);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:var(--ink);font-family:var(--font-geist-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:normal}.BuffBuilder-module__DIR0rq__owner{z-index:40;inset:var(--sa-top,0px)0 var(--nav-bottom-clearance,9rem)0;isolation:isolate;overscroll-behavior:none;background:var(--bg);position:fixed;overflow:hidden;container-type:size}.BuffBuilder-module__DIR0rq__owner[data-step=minted]{top:var(--dashboard-header-height,5rem)}.BuffBuilder-module__DIR0rq__owner[data-step=minted] .bb-hd{padding-right:76px}.BuffBuilder-module__DIR0rq__owner:before{content:"";pointer-events:none;background:radial-gradient(60% 45% at 50% 30%,#3fd8ff0d,#0000 70%);position:absolute;inset:0}.BuffBuilder-module__DIR0rq__skin{box-sizing:border-box}.BuffBuilder-module__DIR0rq__skin *{box-sizing:border-box}.BuffBuilder-module__DIR0rq__skin a{color:var(--cy)}.BuffBuilder-module__DIR0rq__skin a:hover{color:var(--elh)}:is(.BuffBuilder-module__DIR0rq__skin button,.BuffBuilder-module__DIR0rq__skin input,.BuffBuilder-module__DIR0rq__skin textarea){font:inherit;color:inherit}.BuffBuilder-module__DIR0rq__skin button{cursor:pointer;touch-action:manipulation}.BuffBuilder-module__DIR0rq__skin :focus-visible{outline:2px solid var(--cy);outline-offset:3px}.BuffBuilder-module__DIR0rq__skin.bb-rm{--d:.17s}.BuffBuilder-module__DIR0rq__skin .bb-layout{flex-direction:column;padding:0 18px;display:flex;position:absolute;inset:0}.BuffBuilder-module__DIR0rq__skin .bb-hd{flex:0 0 64px;align-items:center;gap:12px;height:64px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-hd-seal{width:40px;height:40px;color:var(--cy);flex:0 0 40px}.BuffBuilder-module__DIR0rq__skin .bb-hd-seal svg{width:100%;height:100%;overflow:visible}.BuffBuilder-module__DIR0rq__skin .bb-hs-t{fill:none;stroke:var(--line2);stroke-width:1.5px}.BuffBuilder-module__DIR0rq__skin .bb-hs-o{fill:none;stroke:var(--cy);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:var(--e,0)1;filter:drop-shadow(0 0 4px #3fd8ffcc);transition:stroke-dasharray var(--d)var(--ease)}.BuffBuilder-module__DIR0rq__skin .bb-hs-c{fill:var(--cy);filter:drop-shadow(0 0 5px var(--cy))}.BuffBuilder-module__DIR0rq__skin .bb-hd-seal.bb-pressing .bb-hs-o{animation:1s cubic-bezier(.16,.8,.25,1) both BuffBuilder-module__DIR0rq__sl-draw}.BuffBuilder-module__DIR0rq__skin .bb-hd-seal.bb-pressing{animation:.9s ease-out BuffBuilder-module__DIR0rq__sealHit}@keyframes BuffBuilder-module__DIR0rq__sealHit{0%{filter:brightness(2)drop-shadow(0 0 12px var(--cy))}to{filter:none}}.BuffBuilder-module__DIR0rq__skin .bb-hd-c{flex:1;gap:7px;min-width:0;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-hd-top{align-items:baseline;gap:8px;min-width:0;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-hd-k{font:600 9px/1.4 var(--mono);letter-spacing:.16em;color:var(--cy);flex:none}.BuffBuilder-module__DIR0rq__skin .bb-hd-n{min-width:0;font-size:calc(14px*var(--typography-font-factor,1));letter-spacing:-.01em;color:var(--ink);font-weight:500}.BuffBuilder-module__DIR0rq__skin .bb-hd-n .bb-tk{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.BuffBuilder-module__DIR0rq__skin .bb-hd-n.bb-ph{color:var(--muted)}.BuffBuilder-module__DIR0rq__skin .bb-dots{align-items:center;gap:4px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-dt{background:0 0;border:0;flex:1;min-width:6px;height:14px;padding:0;position:relative}.BuffBuilder-module__DIR0rq__skin .bb-dt:before{content:"";background:var(--line2);border-radius:2px;height:2px;transition:background .4s,box-shadow .4s;position:absolute;top:6px;left:0;right:0}.BuffBuilder-module__DIR0rq__skin .bb-dt.bb-done:before{background:#3fd8ff8c}.BuffBuilder-module__DIR0rq__skin .bb-dt.bb-cur:before{background:var(--cy);box-shadow:0 0 8px var(--cy)}.BuffBuilder-module__DIR0rq__skin .bb-dt[aria-disabled=true]{cursor:default}.BuffBuilder-module__DIR0rq__skin .bb-hd-ct{font:10px var(--mono);color:var(--muted);text-align:right;flex:none;min-width:34px}.BuffBuilder-module__DIR0rq__skin .bb-ws{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.BuffBuilder-module__DIR0rq__skin .bb-stage{flex:0 0 46%;grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr) 58px;gap:8px 12px;min-height:306px;padding:8px 0 10px;display:grid;position:relative}.BuffBuilder-module__DIR0rq__skin .bb-stage:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.BuffBuilder-module__DIR0rq__skin .bb-q{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3fd8ff44 transparent;flex:1;min-height:0;padding:16px 4px 18px 0;overflow:auto}.BuffBuilder-module__DIR0rq__skin .bb-bar{flex:0 0 74px;align-items:center;gap:10px;display:flex;position:relative}.BuffBuilder-module__DIR0rq__skin .bb-bar:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:-18px;right:-18px}@container (min-width:760px){.BuffBuilder-module__DIR0rq__skin .bb-layout{padding:0 36px}.BuffBuilder-module__DIR0rq__skin .bb-hd{flex-basis:76px;height:76px}.BuffBuilder-module__DIR0rq__skin .bb-hd-c{max-width:620px}.BuffBuilder-module__DIR0rq__skin .bb-ws{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-stage{flex:none;grid-template-rows:minmax(0,1fr) 60px;grid-template-columns:minmax(0,1fr) 92px;padding:28px 0}.BuffBuilder-module__DIR0rq__skin .bb-stage:after{display:none}.BuffBuilder-module__DIR0rq__skin .bb-q{align-self:center;max-height:100%;padding:30px 8px 24px 0}.BuffBuilder-module__DIR0rq__skin .bb-q h1{font-size:calc(31px*var(--typography-font-factor,1))!important}.BuffBuilder-module__DIR0rq__skin .bb-hook{font-size:calc(14px*var(--typography-font-factor,1))!important}.BuffBuilder-module__DIR0rq__skin .bb-bar{flex-basis:84px}.BuffBuilder-module__DIR0rq__skin .bb-cta{max-width:calc(47.6% - 28px)!important}}:is(.BuffBuilder-module__DIR0rq__skin .bb-vessel,.BuffBuilder-module__DIR0rq__skin .bb-rail){transition:opacity .5s,filter .5s}:is(.BuffBuilder-module__DIR0rq__skin .bb-stage[data-focus=card] :is(.bb-vessel,.bb-rail),.BuffBuilder-module__DIR0rq__skin .bb-stage[data-focus=energy] .bb-rail,.BuffBuilder-module__DIR0rq__skin .bb-stage[data-focus=focus] .bb-vessel){opacity:.28;filter:saturate(.3)}.BuffBuilder-module__DIR0rq__skin .bb-card{transition:opacity .5s,filter .5s}.BuffBuilder-module__DIR0rq__skin .bb-stage:is([data-focus=energy],[data-focus=focus],[data-focus=both]) .bb-cv{filter:brightness(.92)}.BuffBuilder-module__DIR0rq__skin .bb-q-k{font:600 9px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cy);min-height:13px}.BuffBuilder-module__DIR0rq__skin .bb-q-text h1{font-size:calc(24px*var(--typography-font-factor,1));letter-spacing:-.03em;text-wrap:pretty;outline:none;margin:10px 0;font-weight:600;line-height:1.2}.BuffBuilder-module__DIR0rq__skin .bb-hook{color:var(--muted);font-size:calc(13px*var(--typography-font-factor,1));text-wrap:pretty;margin:0 0 16px;line-height:1.55}.BuffBuilder-module__DIR0rq__skin .bb-hook:empty{display:none}.BuffBuilder-module__DIR0rq__skin .bb-g{visibility:hidden}.BuffBuilder-module__DIR0rq__skin .bb-g.bb-on{visibility:visible}.BuffBuilder-module__DIR0rq__skin .bb-g.bb-own{color:var(--own);text-shadow:0 0 9px #22d3ee47;font-weight:500}.BuffBuilder-module__DIR0rq__skin .bb-tkw{display:grid;overflow:hidden}.BuffBuilder-module__DIR0rq__skin .bb-tk{transition:transform calc(var(--d)*.55)var(--ease),opacity calc(var(--d)*.55);grid-area:1/1}.BuffBuilder-module__DIR0rq__skin .bb-tk.bb-in{opacity:0;transform:translateY(90%)}.BuffBuilder-module__DIR0rq__skin .bb-tk.bb-out{opacity:0;transform:translateY(-90%)}.BuffBuilder-module__DIR0rq__skin .bb-fields{transition:opacity .17s,transform .26s var(--ease)}.BuffBuilder-module__DIR0rq__skin .bb-fields.bb-leave{opacity:0;transform:translateY(-4px)}.BuffBuilder-module__DIR0rq__skin .bb-fields.bb-enter{opacity:0;transform:translateY(10px)}.BuffBuilder-module__DIR0rq__skin .bb-err{color:#f8be8e;font-size:calc(12px*var(--typography-font-factor,1));margin:12px 0 0;line-height:1.5}.BuffBuilder-module__DIR0rq__skin .bb-err:empty{display:none}.BuffBuilder-module__DIR0rq__skin .bb-err[data-tone=note]{color:var(--muted);white-space:pre-line}.BuffBuilder-module__DIR0rq__skin .bb-rng .bb-rd{align-items:baseline;gap:7px;min-height:44px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-rd strong{font-size:calc(32px*var(--typography-font-factor,1));letter-spacing:-.04em;font-weight:500;line-height:1.2}.BuffBuilder-module__DIR0rq__skin .bb-rd span{color:var(--muted);font-size:calc(13px*var(--typography-font-factor,1))}.BuffBuilder-module__DIR0rq__skin .bb-rng input{appearance:none;background:0 0;width:100%;height:40px;margin:0}.BuffBuilder-module__DIR0rq__skin .bb-rng input::-webkit-slider-runnable-track{background:#4db8e838;border-radius:4px;height:4px}.BuffBuilder-module__DIR0rq__skin .bb-rng input::-moz-range-track{background:#4db8e838;border-radius:4px;height:4px}.BuffBuilder-module__DIR0rq__skin .bb-rng input::-webkit-slider-thumb{-webkit-appearance:none;background:#dff6ff;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 0 0 4px #3fd8ff2e,0 0 14px #3fd8ff80}.BuffBuilder-module__DIR0rq__skin .bb-rng input::-moz-range-thumb{background:#dff6ff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 4px #3fd8ff2e,0 0 14px #3fd8ff80}.BuffBuilder-module__DIR0rq__skin .bb-rl{font-size:calc(10px*var(--typography-font-factor,1));color:var(--muted);justify-content:space-between;gap:10px;margin-top:2px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-rng+.bb-rng{margin-top:14px}.BuffBuilder-module__DIR0rq__skin .bb-rng .bb-lb{margin:0 0 2px}.BuffBuilder-module__DIR0rq__skin .bb-lb .bb-sign{vertical-align:-5px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:6px;line-height:1;display:inline-flex}.BuffBuilder-module__DIR0rq__skin .bb-lb .bb-sign svg{width:18px;height:18px}.BuffBuilder-module__DIR0rq__skin .bb-lb .bb-sign[data-sign=focus]{color:#22d3ee}.BuffBuilder-module__DIR0rq__skin .bb-lb .bb-sign[data-sign=ep]{color:#f8c65b;font-size:calc(16px*var(--typography-font-factor,1));filter:drop-shadow(0 0 5px #f8c65b73)}.BuffBuilder-module__DIR0rq__skin .bb-rd strong[data-tone=positive]{color:#34d399}.BuffBuilder-module__DIR0rq__skin .bb-rd strong[data-tone=negative]{color:#fca5a5}.BuffBuilder-module__DIR0rq__skin .bb-rd strong[data-tone=focus]{color:#22d3ee}.BuffBuilder-module__DIR0rq__skin .bb-rd strong[data-tone=reward]{color:#f8c65b}.BuffBuilder-module__DIR0rq__skin .bb-rrow{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-rrow .bb-rng+.bb-rng{margin-top:0}.BuffBuilder-module__DIR0rq__skin .bb-rrow .bb-rd strong{font-size:calc(24px*var(--typography-font-factor,1))}.BuffBuilder-module__DIR0rq__skin .bb-rrow .bb-rd{min-height:36px}.BuffBuilder-module__DIR0rq__skin .bb-choices{gap:9px;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-choice{text-align:left;border:1px solid var(--line2);color:#e4eff6;background:#ffffff06;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;transition:border-color .2s,background .2s,min-height .3s,padding .3s;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-choice strong{font-size:calc(14px*var(--typography-font-factor,1));font-weight:550;display:block}.BuffBuilder-module__DIR0rq__skin .bb-choice small{color:var(--muted);font-size:calc(11.5px*var(--typography-font-factor,1));margin-top:4px;line-height:1.45;display:block}.BuffBuilder-module__DIR0rq__skin .bb-ch-dot{border:1px solid var(--line2);border-radius:50%;flex:0 0 14px;height:14px;transition:all .2s}.BuffBuilder-module__DIR0rq__skin .bb-choice[aria-pressed=true]{border-color:var(--cy);background:#3fd8ff12}.BuffBuilder-module__DIR0rq__skin .bb-choice[aria-pressed=true] .bb-ch-dot{border-color:var(--cy);background:var(--cy);box-shadow:0 0 10px var(--cy)}.BuffBuilder-module__DIR0rq__skin .bb-choice[data-v=penalty][aria-pressed=true]{border-color:var(--neg);background:#fb718512}.BuffBuilder-module__DIR0rq__skin .bb-choice[data-v=penalty][aria-pressed=true] .bb-ch-dot{border-color:var(--neg);background:var(--neg);box-shadow:0 0 10px var(--neg)}.BuffBuilder-module__DIR0rq__skin .bb-choices.bb-picked{gap:6px}.BuffBuilder-module__DIR0rq__skin .bb-choices.bb-picked .bb-choice[aria-pressed=false]{min-height:44px;padding:8px 14px}.BuffBuilder-module__DIR0rq__skin .bb-choices.bb-picked .bb-choice[aria-pressed=false] small{display:none}.BuffBuilder-module__DIR0rq__skin .bb-choices.bb-seg{grid-template-columns:1fr 1fr}.BuffBuilder-module__DIR0rq__skin .bb-choices.bb-seg .bb-choice{min-height:56px}.BuffBuilder-module__DIR0rq__skin .bb-choice.bb-flash{animation:.65s ease-out BuffBuilder-module__DIR0rq__chFlash}.BuffBuilder-module__DIR0rq__skin .bb-choice.bb-flash[data-v=penalty]{animation-name:BuffBuilder-module__DIR0rq__chFlashN}@keyframes BuffBuilder-module__DIR0rq__chFlash{0%{background:#3fd8ff42;box-shadow:0 0 #3fd8ffbf,0 0 28px #3fd8ff8c}to{box-shadow:0 0 0 12px #3fd8ff00,0 0 #3fd8ff00}}@keyframes BuffBuilder-module__DIR0rq__chFlashN{0%{background:#fb71853d;box-shadow:0 0 #fb7185bf,0 0 28px #fb718580}to{box-shadow:0 0 0 12px #fb718500,0 0 #fb718500}}.BuffBuilder-module__DIR0rq__skin .bb-sub{margin-top:6px}.BuffBuilder-module__DIR0rq__skin .bb-sub.bb-rise{animation:BuffBuilder-module__DIR0rq__subIn .42s var(--ease)}@keyframes BuffBuilder-module__DIR0rq__subIn{0%{opacity:0;transform:translateY(-8px)}}.BuffBuilder-module__DIR0rq__skin .bb-lb{color:#d5e5ef;font-size:calc(12.5px*var(--typography-font-factor,1));margin:14px 0 8px;line-height:1.5;display:block}.BuffBuilder-module__DIR0rq__skin .bb-small{color:var(--muted);font-size:calc(11.5px*var(--typography-font-factor,1));margin:8px 0 0;line-height:1.5}.BuffBuilder-module__DIR0rq__skin .bb-small b{color:var(--own);font-weight:500}:is(.BuffBuilder-module__DIR0rq__skin .bb-tx input,.BuffBuilder-module__DIR0rq__skin .bb-tx textarea,.BuffBuilder-module__DIR0rq__skin .bb-num){border:1px solid var(--line2);color:#eef4f8;resize:none;background:#ffffff06;border-radius:12px;width:100%;min-height:46px;padding:12px 13px;line-height:1.45}.BuffBuilder-module__DIR0rq__skin .bb-num{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:140px}:is(.BuffBuilder-module__DIR0rq__skin .bb-tx input::placeholder,.BuffBuilder-module__DIR0rq__skin .bb-tx textarea::placeholder){color:#667888}.BuffBuilder-module__DIR0rq__skin .bb-tx textarea[data-single-line=true]{height:calc(1.45em + 26px);display:block;overflow-y:hidden}.BuffBuilder-module__DIR0rq__skin .bb-keyl{font:10px var(--mono);color:var(--muted);min-height:14px;margin:7px 0 0}.BuffBuilder-module__DIR0rq__skin .bb-keyl b{color:#addceb;font-weight:400}.BuffBuilder-module__DIR0rq__skin .bb-picks{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-pk{border:1px solid var(--line2);min-height:44px;font-size:calc(19px*var(--typography-font-factor,1));background:#ffffff06;border-radius:12px;place-items:center;transition:border-color .2s,background .2s;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-pk[aria-pressed=true]{border-color:var(--cy);background:#3fd8ff14;box-shadow:0 0 0 1px #3fd8ff59}:is(.BuffBuilder-module__DIR0rq__skin .bb-pk.bb-flash,.BuffBuilder-module__DIR0rq__skin .bb-tg.bb-flash){animation:.65s ease-out BuffBuilder-module__DIR0rq__chFlash}.BuffBuilder-module__DIR0rq__skin .bb-sw{aspect-ratio:1;border:2px solid #0000;border-radius:50%;justify-self:center;width:100%;max-width:46px;min-height:0;box-shadow:inset 0 0 0 1px #ffffff1f;background:var(--c)!important}.BuffBuilder-module__DIR0rq__skin .bb-sw[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--c)35%,transparent),0 0 18px var(--c);border-color:#fff}.BuffBuilder-module__DIR0rq__skin .bb-chips{flex-wrap:wrap;gap:6px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-chips .bb-pk{font-size:calc(12.5px*var(--typography-font-factor,1));border-radius:999px;gap:6px;min-height:40px;padding:0 12px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-more{color:#9cbdcf;font-size:calc(12px*var(--typography-font-factor,1));text-underline-offset:4px;background:0 0;border:0;min-height:40px;margin-top:4px;padding:0;-webkit-text-decoration:underline #9cbdcf44;text-decoration:underline #9cbdcf44}.BuffBuilder-module__DIR0rq__skin .bb-tgs{border:1px solid var(--line);border-radius:14px;padding:0 14px;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-tg{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:50px;font-size:calc(13.5px*var(--typography-font-factor,1));color:#e4eff6;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-tg:last-child{border-bottom:0}.BuffBuilder-module__DIR0rq__skin .bb-tg span{flex:1}.BuffBuilder-module__DIR0rq__skin .bb-tg small{color:var(--muted);font-size:calc(11px*var(--typography-font-factor,1));margin-top:2px;display:block}.BuffBuilder-module__DIR0rq__skin .bb-tg i{border:1px solid var(--line2);border-radius:999px;flex:0 0 38px;height:22px;transition:background .25s,border-color .25s;position:relative}.BuffBuilder-module__DIR0rq__skin .bb-tg i:after{content:"";width:14px;height:14px;transition:transform .25s var(--ease),background .25s;background:#8793a4;border-radius:50%;position:absolute;top:3px;left:3px}.BuffBuilder-module__DIR0rq__skin .bb-tg[aria-checked=true] i{border-color:var(--cy);background:#3fd8ff26}.BuffBuilder-module__DIR0rq__skin .bb-tg[aria-checked=true] i:after{background:var(--cy);box-shadow:0 0 8px var(--cy);transform:translate(16px)}.BuffBuilder-module__DIR0rq__skin .bb-tg[aria-disabled=true]{opacity:.45;cursor:not-allowed}.BuffBuilder-module__DIR0rq__skin .bb-pk[aria-disabled=true]{opacity:.45;cursor:not-allowed}.BuffBuilder-module__DIR0rq__skin .bb-stage{transition:flex-basis var(--d)var(--ease)}.BuffBuilder-module__DIR0rq__skin .bb-ws[data-step=guards] .bb-stage{flex-basis:34%}.BuffBuilder-module__DIR0rq__skin .bb-gr{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-gt{border:1px solid var(--line2);text-align:left;color:#cfe3ee;min-height:54px;transition:border-color .2s,background .2s,min-height .3s var(--ease);background:#ffffff06;border-radius:12px;align-content:center;justify-items:start;gap:3px;padding:7px 9px;display:grid;position:relative}.BuffBuilder-module__DIR0rq__skin .bb-gt-g{font-style:normal;font-size:calc(14px*var(--typography-font-factor,1));color:var(--muted);line-height:1;transition:color .2s}.BuffBuilder-module__DIR0rq__skin .bb-gt span{font-size:calc(11px*var(--typography-font-factor,1));text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:550;line-height:1.2;overflow:hidden}.BuffBuilder-module__DIR0rq__skin .bb-gt small{font:9px/1.3 var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.BuffBuilder-module__DIR0rq__skin .bb-gt[aria-pressed=true]{background:#3fd8ff0d;border-color:#3fd8ff80}.BuffBuilder-module__DIR0rq__skin .bb-gt[aria-pressed=true] .bb-gt-g{color:var(--cy);text-shadow:0 0 8px var(--cy)}.BuffBuilder-module__DIR0rq__skin .bb-gt[aria-pressed=true] small{color:#addceb}.BuffBuilder-module__DIR0rq__skin .bb-gt.bb-open{border-color:var(--cy);background:#3fd8ff1f;box-shadow:0 0 0 1px #3fd8ff59}.BuffBuilder-module__DIR0rq__skin .bb-gt.bb-warn{border-color:#f8be8e}.BuffBuilder-module__DIR0rq__skin .bb-gt.bb-warn .bb-gt-g{color:#f8be8e;text-shadow:none}.BuffBuilder-module__DIR0rq__skin .bb-gt.bb-flash{animation:.65s ease-out BuffBuilder-module__DIR0rq__chFlash}.BuffBuilder-module__DIR0rq__skin .bb-gr.bb-rack{grid-template-columns:repeat(6,minmax(0,1fr))}.BuffBuilder-module__DIR0rq__skin .bb-gr.bb-rack .bb-gt{justify-items:center;min-height:44px;padding:0}:is(.BuffBuilder-module__DIR0rq__skin .bb-gr.bb-rack .bb-gt span,.BuffBuilder-module__DIR0rq__skin .bb-gr.bb-rack .bb-gt small){display:none}.BuffBuilder-module__DIR0rq__skin .bb-gr.bb-rack .bb-gt-g{font-size:calc(17px*var(--typography-font-factor,1))}.BuffBuilder-module__DIR0rq__skin .bb-gr.bb-rack .bb-gt[aria-pressed=true]:not(.bb-open):after{content:"";background:var(--cy);width:5px;height:5px;box-shadow:0 0 6px var(--cy);border-radius:50%;position:absolute;top:5px;right:5px}.BuffBuilder-module__DIR0rq__skin .bb-ge{border:1px solid var(--line2);animation:BuffBuilder-module__DIR0rq__subIn .42s var(--ease);border-radius:14px;margin-top:8px;padding:4px 12px 12px}.BuffBuilder-module__DIR0rq__skin .bb-ge-h{align-items:center;gap:8px;min-height:36px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-ge-h i{color:var(--cy);text-shadow:0 0 8px var(--cy);font-style:normal}.BuffBuilder-module__DIR0rq__skin .bb-ge-h b{min-width:0;font:600 9px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cy);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}:is(.BuffBuilder-module__DIR0rq__skin .bb-g-rm,.BuffBuilder-module__DIR0rq__skin .bb-g-ok){color:#9cbdcf;font-size:calc(11.5px*var(--typography-font-factor,1));text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:0 2px;-webkit-text-decoration:underline #9cbdcf55;text-decoration:underline #9cbdcf55}.BuffBuilder-module__DIR0rq__skin .bb-g-ok{color:var(--ink)}.BuffBuilder-module__DIR0rq__skin .bb-ge-s{font-size:calc(11.5px*var(--typography-font-factor,1));color:var(--own);text-wrap:pretty;margin:0 0 6px;line-height:1.45}.BuffBuilder-module__DIR0rq__skin .bb-sl{font:600 8px/1.4 var(--mono);letter-spacing:.12em;color:var(--muted);margin:8px 0 5px;display:block}.BuffBuilder-module__DIR0rq__skin .bb-hs{scrollbar-width:none;gap:6px;margin:0 -12px;padding:1px 12px 2px;display:flex;overflow-x:auto}.BuffBuilder-module__DIR0rq__skin .bb-hs::-webkit-scrollbar{display:none}.BuffBuilder-module__DIR0rq__skin .bb-hs .bb-pk{font-size:calc(12px*var(--typography-font-factor,1));white-space:nowrap;border-radius:999px;flex:none;gap:5px;min-height:36px;padding:0 11px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-day{border:1px solid var(--line);background:#4db8e814;border-radius:5px;height:16px;margin-top:4px;position:relative;overflow:hidden}.BuffBuilder-module__DIR0rq__skin .bb-day i{border-left:1px solid var(--cy);border-right:1px solid var(--cy);transition:left .25s var(--ease),width .25s var(--ease);background:#3fd8ff42;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 12px #3fd8ff4d}.BuffBuilder-module__DIR0rq__skin .bb-day b{background:var(--ink);opacity:.7;width:1px;position:absolute;top:-1px;bottom:-1px}.BuffBuilder-module__DIR0rq__skin .bb-day-l{font:8px/1.6 var(--mono);color:var(--muted);justify-content:space-between;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-rrow.bb-tw{gap:10px;margin-top:2px}.BuffBuilder-module__DIR0rq__skin .bb-rrow.bb-tw .bb-sl{margin-top:4px}.BuffBuilder-module__DIR0rq__skin .bb-rrow.bb-tw .bb-num{width:100%;min-height:40px;padding:8px 10px}.BuffBuilder-module__DIR0rq__skin .bb-stp{border:1px solid var(--line2);border-radius:999px;flex:none;align-items:center;display:inline-flex}.BuffBuilder-module__DIR0rq__skin .bb-stp button{width:40px;height:40px;font-size:calc(18px*var(--typography-font-factor,1));color:var(--cy);background:0 0;border:0;border-radius:50%}.BuffBuilder-module__DIR0rq__skin .bb-stp b{text-align:center;min-width:28px;font-size:calc(15px*var(--typography-font-factor,1));font-weight:500}.BuffBuilder-module__DIR0rq__skin .bb-mx{align-items:center;gap:12px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-pips{grid-template-columns:repeat(10,8px);gap:4px;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-pips i{border:1px solid var(--line2);border-radius:2px;width:8px;height:8px;transition:background .2s,border-color .2s}.BuffBuilder-module__DIR0rq__skin .bb-pips i.bb-on{background:var(--cy);border-color:var(--cy);box-shadow:0 0 6px #3fd8ffb3}.BuffBuilder-module__DIR0rq__skin .bb-cond{align-items:center;gap:6px;margin-bottom:6px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-cond select{border:1px solid var(--line2);min-width:0;min-height:40px;color:var(--ink);font-size:calc(12.5px*var(--typography-font-factor,1));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1118;border-radius:10px;flex:1;padding:0 8px}.BuffBuilder-module__DIR0rq__skin .bb-cond .bb-stp button{width:32px;height:38px}.BuffBuilder-module__DIR0rq__skin .bb-cond .bb-x{color:#9cbdcf;height:38px;font-size:calc(18px*var(--typography-font-factor,1));background:0 0;border:0;flex:0 0 32px}.BuffBuilder-module__DIR0rq__skin .bb-cv-locks{flex-wrap:wrap;gap:3px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-cv-locks:empty{display:none}.BuffBuilder-module__DIR0rq__skin .bb-cv-locks span{font:normal 8px/1 var(--mono);color:var(--cy);text-shadow:0 0 6px #3fd8ff99;background:#3fd8ff0f;border:1px solid #3fd8ff66;border-radius:4px;padding:2px 3px}.BuffBuilder-module__DIR0rq__skin .bb-cv-locks span.bb-off{color:#f8be8e;text-shadow:none;background:0 0;border-color:#f8be8e73}.BuffBuilder-module__DIR0rq__skin .bb-review{border:1px solid var(--line);border-radius:12px;padding:4px 14px;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-review p{border-bottom:1px solid var(--line);min-height:44px;font-size:calc(13px*var(--typography-font-factor,1));align-items:center;gap:10px;margin:0;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-review p:last-child{border:0}.BuffBuilder-module__DIR0rq__skin .bb-review p small{font:9px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:0 0 74px}.BuffBuilder-module__DIR0rq__skin .bb-review p span{color:#addceb;overflow-wrap:anywhere;flex:1;min-width:0}.BuffBuilder-module__DIR0rq__skin .bb-review .bb-edit{color:#9cbdcf;font-size:calc(11.5px*var(--typography-font-factor,1));text-underline-offset:4px;background:0 0;border:0;min-height:40px;text-decoration:underline}.BuffBuilder-module__DIR0rq__skin .bb-ghost-b{min-height:48px;color:var(--ink);font-size:calc(14px*var(--typography-font-factor,1));background:#3fd8ff0f;border:1px solid #3fd8ff8c;border-radius:999px;padding:0 20px}.BuffBuilder-module__DIR0rq__skin .bb-fx{pointer-events:none;z-index:5;position:absolute;inset:0}.BuffBuilder-module__DIR0rq__skin .bb-hit{animation:.7s ease-out BuffBuilder-module__DIR0rq__hit}@keyframes BuffBuilder-module__DIR0rq__hit{0%{filter:brightness(1.8)drop-shadow(0 0 10px #3fd8ffe6)}to{filter:none}}.BuffBuilder-module__DIR0rq__skin .bb-birth{border:1px solid var(--cy);pointer-events:none;background:#3fd8ff1a;border-radius:14px;position:absolute;box-shadow:0 0 22px #3fd8ff73}.BuffBuilder-module__DIR0rq__skin .bb-birth.bb-neg{border-color:var(--neg);background:#fb718524;box-shadow:0 0 22px #fb718573}.BuffBuilder-module__DIR0rq__skin .bb-vessel{grid-area:1/2;min-height:0;position:relative}.BuffBuilder-module__DIR0rq__skin .bb-bk{width:100%;height:calc(100% - 30px);position:absolute;top:0;left:0;overflow:visible}.BuffBuilder-module__DIR0rq__skin .bb-bk-liq{transition:transform var(--d)var(--ease)}.BuffBuilder-module__DIR0rq__skin .bb-bk-wave{animation:2.6s linear infinite BuffBuilder-module__DIR0rq__wave}@keyframes BuffBuilder-module__DIR0rq__wave{to{transform:translate(40px)}}.BuffBuilder-module__DIR0rq__skin .bb-bk-flow circle{fill:var(--elh);opacity:0}.BuffBuilder-module__DIR0rq__skin .bb-vessel[data-flow=charge] .bb-pl{animation:2.2s linear infinite BuffBuilder-module__DIR0rq__pin-l}.BuffBuilder-module__DIR0rq__skin .bb-vessel[data-flow=charge] .bb-pr{animation:2.2s linear infinite BuffBuilder-module__DIR0rq__pin-r}.BuffBuilder-module__DIR0rq__skin .bb-vessel[data-flow=drain] .bb-pl{animation:2.2s linear infinite reverse BuffBuilder-module__DIR0rq__pin-l}.BuffBuilder-module__DIR0rq__skin .bb-vessel[data-flow=drain] .bb-pr{animation:2.2s linear infinite reverse BuffBuilder-module__DIR0rq__pin-r}@keyframes BuffBuilder-module__DIR0rq__pin-l{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:0;transform:translate(32px)}}@keyframes BuffBuilder-module__DIR0rq__pin-r{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:0;transform:translate(-32px)}}.BuffBuilder-module__DIR0rq__skin .bb-bk-ghost{opacity:0;transition:opacity .3s,transform .25s var(--ease)}.BuffBuilder-module__DIR0rq__skin .bb-vessel.bb-ghost .bb-bk-ghost{opacity:1}.BuffBuilder-module__DIR0rq__skin .bb-bk-ghost line{stroke:var(--pos);stroke-width:1.4px;stroke-dasharray:4 3}.BuffBuilder-module__DIR0rq__skin .bb-bk-gband{fill:#67d5ae29;transition:y .25s,height .25s}.BuffBuilder-module__DIR0rq__skin .bb-vessel[data-gs=m] .bb-bk-ghost line{stroke:var(--neg)}.BuffBuilder-module__DIR0rq__skin .bb-vessel[data-gs=m] .bb-bk-gband{fill:#fb71852e}.BuffBuilder-module__DIR0rq__skin .bb-v-read{white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;display:flex;position:absolute;bottom:6px;left:-16px;right:-16px}.BuffBuilder-module__DIR0rq__skin .bb-v-read strong{font-size:calc(16px*var(--typography-font-factor,1));letter-spacing:-.04em;font-weight:500}.BuffBuilder-module__DIR0rq__skin .bb-v-read span{font-size:calc(9px*var(--typography-font-factor,1));color:var(--muted)}.BuffBuilder-module__DIR0rq__skin .bb-vessel[data-gs=p] .bb-v-read em{color:var(--pos)}.BuffBuilder-module__DIR0rq__skin .bb-vessel[data-gs=m] .bb-v-read em{color:var(--neg)}.BuffBuilder-module__DIR0rq__skin .bb-v-read em{font-style:normal;font-size:calc(12px*var(--typography-font-factor,1))}.BuffBuilder-module__DIR0rq__skin .bb-v-rate{text-align:center;font-size:calc(10px*var(--typography-font-factor,1));color:var(--el);white-space:nowrap;position:absolute;bottom:-9px;left:-30px;right:-30px}.BuffBuilder-module__DIR0rq__skin .bb-rail{--pad:10px;grid-area:2/1/3/-1;position:relative}.BuffBuilder-module__DIR0rq__skin .bb-r-k{font:600 8px/1 var(--mono);letter-spacing:.14em;color:var(--muted);position:absolute;top:0;left:0}.BuffBuilder-module__DIR0rq__skin .bb-r-line{left:var(--pad);right:var(--pad);background:#4db8e833;border-radius:4px;height:4px;position:absolute;top:18px}.BuffBuilder-module__DIR0rq__skin .bb-r-zero{background:#ffffff4d;width:1px;height:16px;position:absolute;top:12px;left:50%}.BuffBuilder-module__DIR0rq__skin .bb-r-lab{font:9px/1 var(--mono);color:var(--muted);position:absolute;top:32px}.BuffBuilder-module__DIR0rq__skin .bb-r-lo{left:4px}.BuffBuilder-module__DIR0rq__skin .bb-r-hi{right:4px}.BuffBuilder-module__DIR0rq__skin .bb-r-trail{height:2px;top:19px;left:calc(var(--pad) + (100% - 2*var(--pad))*var(--lo,50)/100);width:calc((100% - 2*var(--pad))*var(--w,0)/100);opacity:0;background:repeating-linear-gradient(90deg,var(--life)0 4px,transparent 4px 8px);transition:left var(--d)var(--ease),width var(--d)var(--ease),opacity .3s;animation:.7s linear infinite BuffBuilder-module__DIR0rq__trail;position:absolute}.BuffBuilder-module__DIR0rq__skin .bb-rail[data-dir=l] .bb-r-trail{animation-direction:reverse}.BuffBuilder-module__DIR0rq__skin .bb-rail.bb-has-t .bb-r-trail{opacity:.9}@keyframes BuffBuilder-module__DIR0rq__trail{to{background-position:8px 0}}:is(.BuffBuilder-module__DIR0rq__skin .bb-r-dot,.BuffBuilder-module__DIR0rq__skin .bb-r-gh,.BuffBuilder-module__DIR0rq__skin .bb-r-tg){top:20px;left:calc(var(--pad) + (100% - 2*var(--pad))*var(--x,50)/100);transition:left .25s var(--ease),opacity .3s;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.BuffBuilder-module__DIR0rq__skin .bb-r-dot{background:var(--elh);width:13px;height:13px;box-shadow:0 0 9px #4db8e8b3}.BuffBuilder-module__DIR0rq__skin .bb-r-gh{border:1px dashed var(--elh);opacity:0;width:14px;height:14px}.BuffBuilder-module__DIR0rq__skin .bb-rail.bb-ghost .bb-r-gh{opacity:1}.BuffBuilder-module__DIR0rq__skin .bb-r-tg{border:2px solid var(--life);opacity:0;background:#07090dd9;width:16px;height:16px;box-shadow:0 0 12px #93c5fd59}.BuffBuilder-module__DIR0rq__skin .bb-rail.bb-has-t .bb-r-tg{opacity:1}.BuffBuilder-module__DIR0rq__skin .bb-r-val{top:28px;left:calc(var(--pad) + (100% - 2*var(--pad))*var(--vx,50)/100);font-size:calc(10px*var(--typography-font-factor,1));color:var(--own);white-space:nowrap;transition:left .25s var(--ease),opacity .3s;text-shadow:0 0 9px #22d3ee47;position:absolute;transform:translate(-50%)}.BuffBuilder-module__DIR0rq__skin .bb-card{--ta:var(--cy);--tone:color-mix(in srgb,var(--ta)55%,transparent);grid-area:1/1;min-height:0;position:relative;container-type:size}.BuffBuilder-module__DIR0rq__skin .bb-card[data-type=penalty]{--tone:#fb718599}.BuffBuilder-module__DIR0rq__skin .bb-card:before{content:"";border:1px dashed var(--line2);opacity:0;border-radius:12px;transition:opacity .4s;position:absolute;inset:0}.BuffBuilder-module__DIR0rq__skin .bb-card[data-mode=contour]:before{opacity:1}.BuffBuilder-module__DIR0rq__skin .bb-c-ph{text-align:center;font:600 8px/1.5 var(--mono);letter-spacing:.14em;color:var(--muted);align-content:center;place-items:center;gap:6px;transition:opacity .35s;display:grid;position:absolute;inset:0}.BuffBuilder-module__DIR0rq__skin .bb-c-ph i{border:1px dashed var(--line2);border-radius:50%;width:22px;height:22px}.BuffBuilder-module__DIR0rq__skin .bb-card:not([data-mode=contour]) .bb-c-ph{opacity:0}.BuffBuilder-module__DIR0rq__skin .bb-c-full{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;transition:opacity .35s;display:grid;position:absolute;inset:0}.BuffBuilder-module__DIR0rq__skin .bb-card[data-mode=contour] .bb-c-full{opacity:0}:is(.BuffBuilder-module__DIR0rq__skin .bb-cv,.BuffBuilder-module__DIR0rq__skin [data-card-design-slot]){aspect-ratio:168/236;width:min(max(56cqw,168px),100cqw,71.1864cqh)}.BuffBuilder-module__DIR0rq__skin [data-card-design-slot]{margin-inline:auto}.BuffBuilder-module__DIR0rq__owner[data-slot-card=parchment]{--bb-parchment-stretch:min(calc(var(--typography-scale-cards,1) - 1),calc((var(--typography-scale-cards,1) - 1)/10 + .01))}.BuffBuilder-module__DIR0rq__owner[data-slot-card=parchment] [data-card-design-slot]{width:min(max(56cqw,168px),100cqw,calc(100cqh*168/(236*(1 + var(--bb-parchment-stretch)))));aspect-ratio:168/calc(236*(1 + var(--bb-parchment-stretch)))}.BuffBuilder-module__DIR0rq__owner[data-detail-stage] .bb-stage{flex-basis:62%}.BuffBuilder-module__DIR0rq__owner[data-slot-card=detail] [data-card-design-slot]{aspect-ratio:auto;width:100%;height:100%;position:relative;overflow:hidden}.BuffBuilder-module__DIR0rq__skin .bb-cv{border:1px solid var(--tone);background:linear-gradient(#0e1622,#080c12);border-radius:10px;flex-direction:column;gap:5px;padding:7px;transition:border-color .45s,filter .5s;display:flex;position:relative;overflow:hidden}.BuffBuilder-module__DIR0rq__skin .bb-cv-top{font:600 7px/1.3 var(--mono);letter-spacing:.1em;color:var(--ta);white-space:nowrap;text-overflow:ellipsis;transition:color .45s;overflow:hidden}.BuffBuilder-module__DIR0rq__skin .bb-cv-art{background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--ta)16%,transparent),transparent 70%),#060a10;border:1px solid var(--line);border-radius:6px;flex:1;min-height:24px;position:relative}.BuffBuilder-module__DIR0rq__skin .bb-cv-art svg{width:100%;height:100%;position:absolute;inset:0}.BuffBuilder-module__DIR0rq__skin .bb-cv-emo{font-size:calc(15px*var(--typography-font-factor,1));z-index:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ta)60%,transparent));line-height:1;position:absolute;top:4px;left:6px}.BuffBuilder-module__DIR0rq__skin .bb-art-base{fill:none;stroke:#d2ecf824;stroke-width:1px;vector-effect:non-scaling-stroke}.BuffBuilder-module__DIR0rq__skin .bb-art-win{fill:none;stroke:#d2ecf838;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.BuffBuilder-module__DIR0rq__skin .bb-art-sig{fill:none;stroke:var(--ta);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--ta));transition:d .3s var(--ease)}.BuffBuilder-module__DIR0rq__skin .bb-art-foc{fill:none;stroke:var(--life);stroke-width:1.2px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;opacity:.85;transition:d .3s var(--ease)}.BuffBuilder-module__DIR0rq__skin .bb-cv-seal{border:1px solid var(--cy);opacity:0;border-radius:50%;width:16px;height:16px;transition:opacity .3s,transform .5s cubic-bezier(.3,1.6,.5,1);position:absolute;top:4px;right:4px;transform:scale(2.6)}.BuffBuilder-module__DIR0rq__skin .bb-cv-seal:after{content:"";background:var(--cy);width:4px;height:4px;box-shadow:0 0 6px var(--cy);border-radius:50%;position:absolute;top:5px;left:5px}.BuffBuilder-module__DIR0rq__skin .bb-card.bb-approved .bb-cv-seal{opacity:1;transform:scale(1)}.BuffBuilder-module__DIR0rq__skin .bb-card.bb-stamping .bb-cv-seal{animation:.7s cubic-bezier(.3,1.4,.5,1) BuffBuilder-module__DIR0rq__press}@keyframes BuffBuilder-module__DIR0rq__press{0%{opacity:0;transform:scale(3)}60%{opacity:1;transform:scale(.8)}to{transform:scale(1)}}.BuffBuilder-module__DIR0rq__skin .bb-cv-name{font-size:calc(12.5px*var(--typography-font-factor,1));color:var(--own);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.BuffBuilder-module__DIR0rq__skin .bb-ph{opacity:.65;color:var(--muted)!important;font-weight:400!important}.BuffBuilder-module__DIR0rq__skin .bb-cv-time{font:9px/1.3 var(--mono);color:#addceb}.BuffBuilder-module__DIR0rq__skin .bb-cv-ess{gap:7px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-cv-ess span{gap:1px;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-cv-ess i{font:normal 7px var(--mono);color:var(--muted)}.BuffBuilder-module__DIR0rq__skin .bb-cv-ess b{font-size:calc(10.5px*var(--typography-font-factor,1));white-space:nowrap;font-weight:600}.BuffBuilder-module__DIR0rq__skin .bb-cv-ess .bb-p b{color:var(--pos)}.BuffBuilder-module__DIR0rq__skin .bb-cv-ess .bb-m b{color:var(--neg)}.BuffBuilder-module__DIR0rq__skin .bb-cv-ess .bb-n b{color:var(--muted)}.BuffBuilder-module__DIR0rq__skin [data-slot=ep] b{letter-spacing:-1px;color:var(--gold)!important}.BuffBuilder-module__DIR0rq__skin .bb-cv-ess .bb-n[data-slot=ep] b{opacity:.6;color:var(--muted)!important}.BuffBuilder-module__DIR0rq__skin .bb-cp{scrollbar-width:none;align-content:start;gap:7px;max-height:100%;display:grid;overflow:auto}.BuffBuilder-module__DIR0rq__skin .bb-cp>p{font-size:calc(11.5px*var(--typography-font-factor,1));color:var(--own);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 2px;line-height:1.45;display:-webkit-box;overflow:hidden}.BuffBuilder-module__DIR0rq__skin .bb-cp-r{border-left:1px solid var(--line);gap:2px;padding-left:8px;transition:border-color .4s;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-cp-r small{font:600 7px/1.4 var(--mono);letter-spacing:.12em;color:var(--muted);transition:color .4s}.BuffBuilder-module__DIR0rq__skin .bb-cp-r span{font-size:calc(11px*var(--typography-font-factor,1));color:#cfe3ee;overflow-wrap:anywhere;line-height:1.4;transition:color .4s}.BuffBuilder-module__DIR0rq__skin .bb-cp-r.bb-cur{border-left-color:var(--cy)}.BuffBuilder-module__DIR0rq__skin .bb-cp-r.bb-cur small{color:var(--cy)}.BuffBuilder-module__DIR0rq__skin .bb-cp-r.bb-cur span{color:var(--own);text-shadow:0 0 9px #22d3ee47}.BuffBuilder-module__DIR0rq__skin .bb-cp-state{font:7px/1.5 var(--mono);letter-spacing:.07em;color:var(--muted);margin-top:2px}.BuffBuilder-module__DIR0rq__skin .bb-card.bb-approved .bb-cp-state{color:var(--ink);font-weight:700}.BuffBuilder-module__DIR0rq__skin .bb-back{color:var(--muted);font-size:calc(12px*var(--typography-font-factor,1));min-height:44px;transition:opacity .3s,flex-basis var(--d)var(--ease);background:0 0;border:0;flex:0 0 84px;align-items:center;gap:4px;padding:0 6px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-back svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.BuffBuilder-module__DIR0rq__skin .bb-back[data-hidden]{opacity:0;pointer-events:none;flex-basis:0;padding:0;overflow:hidden;display:flex!important}.BuffBuilder-module__DIR0rq__skin .bb-cta{max-width:450px;height:52px;transition:height var(--d)var(--ease),border-radius var(--d),background var(--d),border-color var(--d),max-width var(--d)var(--ease);border:1px solid #0000;border-radius:999px;flex:1;margin-left:auto;position:relative}.BuffBuilder-module__DIR0rq__skin .bb-cta-b{border-radius:inherit;color:#051019;width:100%;font-size:calc(15px*var(--typography-font-factor,1));background:#dff6ff;border:0;padding:0 16px;font-weight:600;transition:opacity .3s,background .2s;position:absolute;inset:0;box-shadow:0 0 0 1px #3fd8ff80,0 10px 30px #3fd8ff29}.BuffBuilder-module__DIR0rq__skin .bb-cta-b:active{transform:translateY(2px)}.BuffBuilder-module__DIR0rq__skin .bb-cta-b .bb-tkw{justify-items:center}.BuffBuilder-module__DIR0rq__skin .bb-cta[data-valid="0"] .bb-cta-b{box-shadow:none;background:#b9ccd6}.BuffBuilder-module__DIR0rq__skin .bb-thread{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.BuffBuilder-module__DIR0rq__skin .bb-th-glow{fill:none;stroke:#3fd8ff4d;stroke-width:5px;opacity:0;transition:opacity .45s}.BuffBuilder-module__DIR0rq__skin .bb-th-path{fill:none;stroke:#3fd8fff2;stroke-width:1px;opacity:0;transition:opacity .45s}.BuffBuilder-module__DIR0rq__skin .bb-th-a{fill:var(--cy);opacity:0;transition:opacity .45s}.BuffBuilder-module__DIR0rq__skin .bb-th-b{fill:var(--bg);stroke:var(--cy);stroke-width:1.2px;opacity:0;transition:opacity .45s}.BuffBuilder-module__DIR0rq__skin .bb-thread.bb-live :is(.bb-th-glow,.bb-th-path,.bb-th-a,.bb-th-b){opacity:1;transition-duration:.12s}.BuffBuilder-module__DIR0rq__skin .bb-th-trace{fill:none;stroke:#b8e8ff;stroke-width:2px;filter:drop-shadow(0 0 4px var(--cy))}.BuffBuilder-module__DIR0rq__skin .bb-th-trace.bb-gone{opacity:0;transition:opacity .45s}.BuffBuilder-module__DIR0rq__skin .bb-th-bead{fill:#fff;filter:drop-shadow(0 0 6px var(--cy))}@keyframes BuffBuilder-module__DIR0rq__sl-draw{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0}}:is(.BuffBuilder-module__DIR0rq__skin.bb-rm .bb-bk-wave,.BuffBuilder-module__DIR0rq__skin.bb-rm .bb-r-trail,.BuffBuilder-module__DIR0rq__skin.bb-rm .bb-bk-flow circle){animation:none!important}.BuffBuilder-module__DIR0rq__skin.bb-rm :is(.bb-sub.bb-rise,.bb-gi){animation:none}.BuffBuilder-module__DIR0rq__skin .bb-ws[data-step=guards][data-ge="1"] .bb-stage{flex-basis:30%}.BuffBuilder-module__DIR0rq__skin .bb-ws[data-ge="1"] .bb-hook{display:none}.BuffBuilder-module__DIR0rq__skin .bb-ws[data-ge="1"] .bb-q-text h1{margin:6px 0 8px}.BuffBuilder-module__DIR0rq__skin .bb-ws[data-ge="1"] .bb-q{padding-top:10px}.BuffBuilder-module__DIR0rq__skin .bb-ge-s{margin:0 0 2px}.BuffBuilder-module__DIR0rq__skin .bb-sl{margin:6px 0 4px}.BuffBuilder-module__DIR0rq__skin .bb-ge-h{min-height:32px}.BuffBuilder-module__DIR0rq__skin .bb-rrow.bb-tw{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;display:grid}.BuffBuilder-module__DIR0rq__skin .bb-rrow.bb-tw label{align-items:center;gap:8px;display:flex}.BuffBuilder-module__DIR0rq__skin .bb-rrow.bb-tw .bb-sl{margin:0}.BuffBuilder-module__DIR0rq__skin .bb-rrow.bb-tw .bb-num{min-height:38px;padding:6px 10px}.BuffBuilder-module__DIR0rq__skin .bb-day-l{margin-bottom:6px;line-height:1.3}.BuffBuilder-module__DIR0rq__skin .bb-gt span{white-space:normal}.BuffBuilder-module__DIR0rq__skin .bb-gt span{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.BuffBuilder-module__DIR0rq__skin .bb-ge.bb-draft{border-style:dashed;border-color:#3fd8ff73}.BuffBuilder-module__DIR0rq__skin .bb-g-no{color:#9cbdcf;font-size:calc(11.5px*var(--typography-font-factor,1));text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:0 2px;-webkit-text-decoration:underline #9cbdcf55;text-decoration:underline #9cbdcf55}.BuffBuilder-module__DIR0rq__skin .bb-g-add{color:#051019;min-height:32px;font-size:calc(12px*var(--typography-font-factor,1));background:#dff6ff;border:0;border-radius:999px;padding:0 12px;font-weight:600;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 1px #3fd8ff80,0 0 14px #3fd8ff40}.BuffBuilder-module__DIR0rq__skin .bb-g-add.bb-dim{box-shadow:none;background:#b9ccd6}@container (max-width:759.98px) and (max-height:625.98px){.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-stage{flex-basis:22%}.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-q-text h1{display:none}.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-q{padding:8px 4px 8px 0}.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-ge-s{display:none}.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-ge{margin-top:6px;padding:2px 10px 8px}.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-sl{margin:4px 0 3px}:is(.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-hs .bb-pk,.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-cond select){min-height:34px}:is(.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-cond .bb-stp button,.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-cond .bb-x){height:34px}.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-cond{margin-bottom:4px}.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-ws[data-ge="1"] .bb-gr.bb-rack .bb-gt{min-height:40px}}@container (max-width:759.98px) and (max-height:699.98px){.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-stage{flex-basis:22%}.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-q-text h1{display:none}.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-q{padding:8px 4px 8px 0}.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-ge-s{display:none}.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-ge{margin-top:6px;padding:2px 10px 8px}.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-sl{margin:4px 0 3px}:is(.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-hs .bb-pk,.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-cond select){min-height:34px}:is(.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-cond .bb-stp button,.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-cond .bb-x){height:34px}.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-cond{margin-bottom:4px}.BuffBuilder-module__DIR0rq__owner:not([data-dock]) .bb-ws[data-ge="1"] .bb-gr.bb-rack .bb-gt{min-height:40px}}@container (max-width:759.98px) and (max-height:560px){.BuffBuilder-module__DIR0rq__skin .bb-ws{overscroll-behavior:contain;overflow-y:auto}.BuffBuilder-module__DIR0rq__skin .bb-stage{flex:0 0 306px}.BuffBuilder-module__DIR0rq__owner[data-detail-stage] .bb-stage{flex-basis:306px}.BuffBuilder-module__DIR0rq__skin .bb-q{flex:none;overflow:visible}}.BuffBuilder-module__DIR0rq__owner[data-keyboard]{top:calc(var(--bb-keyboard-top) + var(--sa-top,0px));height:max(0px,calc(var(--bb-keyboard-height) - var(--sa-top,0px)));bottom:auto}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-hd{flex-basis:44px;height:44px}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws{overflow:hidden}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-stage{flex:0 0 calc(var(--bb-keyboard-card-height,236px) + 8px);grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:var(--bb-keyboard-card-width,168px)minmax(0,1fr);gap:4px 10px;min-height:0;padding:4px 0;transition:none}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-card{grid-area:1/1/3/2}:is(.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-cv,.BuffBuilder-module__DIR0rq__owner[data-keyboard] [data-card-design-slot]){width:var(--bb-keyboard-card-width,168px)}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-vessel{justify-self:center;width:58px;max-width:100%}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-rail{grid-area:2/2/3/3}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-q{flex:1;min-height:0;padding-top:8px;overflow:auto}:is(.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-q-k,.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-hook){display:none}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-bar{flex-basis:58px}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws:is([data-step=name],[data-step=look]) .bb-q{flex-direction:column;padding:8px 4px 10px 0;display:flex}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws:is([data-step=name],[data-step=look]) .bb-fields{flex-direction:column;flex:1;min-height:0;display:flex}:is(.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws[data-step=name] .bb-fields>:not(.bb-tx),.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws[data-step=look] .bb-fields>.bb-picks,.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws[data-step=look] .bb-q-text){display:none}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws[data-step=name] .bb-q-text h1{font-size:calc(12.5px*var(--typography-font-factor,1));margin:0 0 6px;line-height:1.5}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws[data-step=name] .bb-q-text{flex:none}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws[data-step=look] .bb-lb{flex:none;margin:0 0 6px}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws:is([data-step=name],[data-step=look]) .bb-tx{flex:1;min-height:46px;display:flex}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-tx textarea{height:100%;min-height:46px;max-height:96px}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws[data-step=name] .bb-tx{flex:0 0 46px}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-ws[data-step=name] .bb-tx textarea{height:46px}.BuffBuilder-module__DIR0rq__owner[data-keyboard] .bb-err{flex:none;margin:4px 0 0}:is(.BuffBuilder-module__DIR0rq__owner[data-dock] .bb-bar,.BuffBuilder-module__DIR0rq__owner[data-step=minted] .bb-bar){display:none}.BuffBuilder-module__DIR0rq__dockSlot{flex:1;align-items:center;gap:10px;min-width:0;display:flex;container-type:inline-size}@container (max-width:220px){.BuffBuilder-module__DIR0rq__dockSlot .bb-back{flex-basis:44px;justify-content:center;padding:0}.BuffBuilder-module__DIR0rq__dockSlot .bb-back-l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BuffBuilder-module__DIR0rq__dockSlot .bb-cta-b{padding-inline:8px}}.BuffBuilder-module__DIR0rq__skin .bb-cta[data-mode=done] .bb-cta-b{opacity:0;pointer-events:none}.BuffBuilder-module__DIR0rq__skin.bb-rm .bb-ge{animation:none}.BuffBuilder-module__DIR0rq__skin .bb-cond select{appearance:auto}.BuffBuilder-module__DIR0rq__skin .bb-ge.bb-hit{animation:BuffBuilder-module__DIR0rq__subIn .42s var(--ease),BuffBuilder-module__DIR0rq__hit .7s ease-out}.BuffBuilder-module__DIR0rq__skin .bb-rv-sw{vertical-align:-1px;background:var(--c);width:10px;height:10px;box-shadow:0 0 6px var(--c);border-radius:50%;margin-right:7px;display:inline-block}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin{--bg:var(--light-workbench);--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--line2:var(--border-strong);--cy:var(--focus-ring);--own:color-mix(in srgb,var(--focus-ring)75%,var(--text));--el:var(--focus-ring);--elh:var(--text);--pos:var(--success);--neg:var(--danger);--gold:color-mix(in srgb,var(--warning)75%,var(--text));--life:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .BuffBuilder-module__DIR0rq__owner:before{background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,var(--focus-ring)12%,transparent),transparent 65%)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin :is(.bb-choice,.bb-lb,.bb-tg,.bb-gt,.bb-cp-r span){color:var(--ink)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin :is(.bb-choice,.bb-pk,.bb-gt){background-color:color-mix(in srgb,var(--surface)70%,var(--bg))}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin :is(.bb-choice,.bb-pk,.bb-gt)[aria-pressed=true]{background:color-mix(in srgb,var(--cy)13%,var(--surface))}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin .bb-choice[data-v=penalty][aria-pressed=true]{background:color-mix(in srgb,var(--neg)12%,var(--surface))}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin :is(.bb-tx input,.bb-tx textarea,.bb-num,.bb-cond select){color:var(--ink);background-color:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin :is(.bb-keyl b,.bb-gt[aria-pressed=true] small,.bb-review p span,.bb-cv-time){color:var(--own)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin :is(.bb-more,.bb-g-rm,.bb-g-ok,.bb-cond .bb-x,.bb-review .bb-edit,.bb-g-no){color:var(--muted)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin :is(.bb-err,.bb-gt.bb-warn .bb-gt-g,.bb-cv-locks span.bb-off){color:var(--danger)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin .bb-err[data-tone=note]{color:var(--muted)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin .bb-r-tg{background:var(--light-workbench-inset)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin .bb-r-zero{background:var(--text-muted)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin .bb-cv{background:linear-gradient(160deg,var(--surface),var(--light-workbench-inset))}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin .bb-cv-art{background-color:var(--light-workbench-inset)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin .bb-rng input::-webkit-slider-thumb{background:var(--cy);box-shadow:0 0 0 4px color-mix(in srgb,var(--cy)18%,transparent)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin .bb-rng input::-moz-range-thumb{background:var(--cy);box-shadow:0 0 0 4px color-mix(in srgb,var(--cy)18%,transparent)}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin :is(.bb-cta-b,.bb-g-add){background:var(--own);color:var(--surface);box-shadow:0 3px 0 color-mix(in srgb,var(--own)65%,var(--text))}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin :is(.bb-cta[data-valid="0"] .bb-cta-b,.bb-g-add.bb-dim){background:var(--light-workbench-inset);color:var(--muted);box-shadow:none}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin [data-timing-option] .bb-choice{background:0 0}:root[data-theme=light] .BuffBuilder-module__DIR0rq__skin [data-timing-belts] [data-timing-option] small{color:var(--muted)}
.RoomTabs-module__lBgtva__vt-menu{--hq-metal:var(--text-muted);--hq-edge:color-mix(in srgb,var(--hq-metal)32%,var(--border));--hq-ink:color-mix(in srgb,var(--text)84%,var(--warning));--hq-shadow:color-mix(in srgb,var(--bg-app)65%,#000);z-index:5;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:-10px;padding:0 14px 18px;display:grid;position:sticky;top:0}.RoomTabs-module__lBgtva__vt-menu-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.RoomTabs-module__lBgtva__vt-menu[data-aside]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px}.RoomTabs-module__lBgtva__vt-menu[data-stuck=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-app)96%,transparent),color-mix(in srgb,var(--bg-app)88%,transparent));padding:8px 14px 10px;box-shadow:0 10px 18px -12px #000}.RoomTabs-module__lBgtva__vt-menu-item{isolation:isolate;border:1px solid var(--hq-edge);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--hq-metal)8%,transparent),transparent 72%),linear-gradient(165deg,color-mix(in srgb,var(--surface)92%,var(--warning)),var(--bg-app)90%);min-width:44px;min-height:50px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--hq-metal)20%,transparent),inset 0 -1px 0 var(--hq-shadow),0 3px 0 var(--hq-shadow),0 7px 14px #0003;color:var(--text-muted);cursor:pointer;touch-action:manipulation;border-radius:20px 20px 7px 7px;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 4px 8px;transition:transform .16s,border-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.RoomTabs-module__lBgtva__vt-menu-item:before{content:"";z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--hq-metal)12%,transparent);border-radius:16px 16px 3px 3px;position:absolute;inset:4px}.RoomTabs-module__lBgtva__vt-menu-item:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--vt-gold)70%,#000),var(--vt-gold)50%,color-mix(in srgb,var(--vt-gold)76%,#000));clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%);transform-origin:50% 0;opacity:0;width:9px;height:13px;transition:transform .32s var(--ease-out),opacity .2s;margin-left:-4.5px;position:absolute;top:calc(100% - 2px);left:50%;transform:scaleY(0)}.RoomTabs-module__lBgtva__vt-menu-emblem{width:22px;height:22px;color:var(--hq-metal);place-items:center;transition:color .18s,filter .18s;display:grid}.RoomTabs-module__lBgtva__vt-menu-emblem svg{width:100%;height:100%;overflow:visible}.RoomTabs-module__lBgtva__vt-menu-label{font:500 calc(15px*var(--typography-font-factor))/1.2 var(--font-serif);color:var(--hq-ink);letter-spacing:.015em;white-space:nowrap}.RoomTabs-module__lBgtva__vt-menu-dir{font-family:var(--font-mono);font-size:calc(8.5px*var(--typography-font-factor));letter-spacing:.2em;text-transform:uppercase;color:var(--text-subtle);display:none}.RoomTabs-module__lBgtva__vt-menu-item[aria-selected=true]{border-color:color-mix(in srgb,var(--warning)76%,var(--border));background:radial-gradient(ellipse at 50% 22%,color-mix(in srgb,var(--warning)17%,transparent),transparent 74%),linear-gradient(165deg,color-mix(in srgb,var(--surface)88%,var(--warning)),var(--bg-app)90%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--warning)66%,transparent),inset 0 -1px 0 var(--hq-shadow),0 3px 0 var(--hq-shadow),0 0 22px -9px color-mix(in srgb,var(--warning)42%,transparent),0 7px 14px #0003}.RoomTabs-module__lBgtva__vt-menu-item[aria-selected=true]:after{opacity:1;transform:scaleY(1)}.RoomTabs-module__lBgtva__vt-menu-item[aria-selected=true] .RoomTabs-module__lBgtva__vt-menu-emblem{color:var(--warning);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--warning)24%,transparent))}.RoomTabs-module__lBgtva__vt-menu-item[aria-selected=true] .RoomTabs-module__lBgtva__vt-menu-label{color:var(--text)}.RoomTabs-module__lBgtva__vt-menu-item:active{box-shadow:inset 0 1px 5px #0003,0 1px 0 var(--hq-shadow);transition:none;transform:translateY(2px)}@media (hover:hover){.RoomTabs-module__lBgtva__vt-menu-item:hover{border-color:var(--hq-metal);transform:translateY(-1px)}.RoomTabs-module__lBgtva__vt-menu-item:hover .RoomTabs-module__lBgtva__vt-menu-emblem{color:var(--warning)}}@media (prefers-reduced-motion:reduce){.RoomTabs-module__lBgtva__vt-menu *,.RoomTabs-module__lBgtva__vt-menu :before,.RoomTabs-module__lBgtva__vt-menu :after{transition:none;animation:none}}.RoomTabs-module__lBgtva__count{font:calc(9px*var(--typography-font-factor,1))/1 var(--font-mono);color:var(--text-muted);position:absolute;top:4px;right:7px}
.LifeSituationRoom-module__9yZCXG__root *{box-sizing:border-box}.LifeSituationRoom-module__9yZCXG__root button,.LifeSituationRoom-module__9yZCXG__root input,.LifeSituationRoom-module__9yZCXG__root textarea{font:inherit}.LifeSituationRoom-module__9yZCXG__root button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.LifeSituationRoom-module__9yZCXG__root button:active{transform:translateY(2px);transition:none!important}.LifeSituationRoom-module__9yZCXG__root button:focus-visible,.LifeSituationRoom-module__9yZCXG__root input:focus-visible,.LifeSituationRoom-module__9yZCXG__root textarea:focus-visible,.LifeSituationRoom-module__9yZCXG__root summary:focus-visible,.LifeSituationRoom-module__9yZCXG__root a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.LifeSituationRoom-module__9yZCXG__root [hidden]{display:none!important}.LifeSituationRoom-module__9yZCXG__root button[aria-disabled=true]{color:var(--text-muted);box-shadow:none;cursor:help}.LifeSituationRoom-module__9yZCXG__root button[aria-disabled=true]:active{transform:none}.LifeSituationRoom-module__9yZCXG__root h1,.LifeSituationRoom-module__9yZCXG__root h2,.LifeSituationRoom-module__9yZCXG__root h3,.LifeSituationRoom-module__9yZCXG__root p{margin:0}.LifeSituationRoom-module__9yZCXG__root h1,.LifeSituationRoom-module__9yZCXG__root h2,.LifeSituationRoom-module__9yZCXG__root h3{font-weight:600}.LifeSituationRoom-module__9yZCXG__root svg{display:block}.LifeSituationRoom-module__9yZCXG__root button svg{pointer-events:none}.LifeSituationRoom-module__9yZCXG__icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.LifeSituationRoom-module__9yZCXG__micro{font:400 calc(11px*var(--typography-font-factor,1))/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.LifeSituationRoom-module__9yZCXG__muted{color:var(--text-muted)}.LifeSituationRoom-module__9yZCXG__subtle{color:var(--text-subtle)}.LifeSituationRoom-module__9yZCXG__negative{color:var(--danger)}.LifeSituationRoom-module__9yZCXG__positive{color:var(--success)}.LifeSituationRoom-module__9yZCXG__cyan{color:var(--focus-ring)}.LifeSituationRoom-module__9yZCXG__small{font-size:calc(.75rem*var(--typography-font-factor,1));line-height:1.6}.LifeSituationRoom-module__9yZCXG__serif{font-family:var(--font-serif)}.LifeSituationRoom-module__9yZCXG__row{align-items:center;gap:12px;display:flex}.LifeSituationRoom-module__9yZCXG__spread{justify-content:space-between}.LifeSituationRoom-module__9yZCXG__stack{gap:16px;display:grid}.LifeSituationRoom-module__9yZCXG__emoji{object-fit:contain;flex:none;width:36px;height:36px}.LifeSituationRoom-module__9yZCXG__text-emoji{font-size:calc(27px*var(--typography-font-factor,1));line-height:1}.LifeSituationRoom-module__9yZCXG__rule{border:0;border-top:1px solid var(--border);opacity:.6;margin:22px 0}.LifeSituationRoom-module__9yZCXG__pill{font:500 var(--text-xs)/1.333 var(--font-sans);letter-spacing:normal;border:1px solid var(--border);background:var(--surface-inset);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:5px 8px}.LifeSituationRoom-module__9yZCXG__pill.LifeSituationRoom-module__9yZCXG__cyan{color:var(--focus-ring);background:color-mix(in srgb,var(--focus-ring)20%,transparent);border-color:color-mix(in srgb,var(--focus-ring)50%,transparent)}.LifeSituationRoom-module__9yZCXG__button{border:1px solid var(--border);background:var(--surface);min-height:48px;font-size:calc(.875rem*var(--typography-font-factor,1));border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:500;line-height:1.4286;display:inline-flex}.LifeSituationRoom-module__9yZCXG__button.LifeSituationRoom-module__9yZCXG__primary{color:var(--accent);background:color-mix(in srgb,var(--accent)15%,transparent);border-color:color-mix(in srgb,var(--accent)40%,transparent)}.LifeSituationRoom-module__9yZCXG__button.LifeSituationRoom-module__9yZCXG__primary:active{background:color-mix(in srgb,var(--accent)25%,transparent)}.LifeSituationRoom-module__9yZCXG__button.LifeSituationRoom-module__9yZCXG__full{width:100%}.LifeSituationRoom-module__9yZCXG__button.LifeSituationRoom-module__9yZCXG__danger{color:var(--danger);background:color-mix(in srgb,var(--danger)15%,transparent);border-color:color-mix(in srgb,var(--danger)40%,transparent)}.LifeSituationRoom-module__9yZCXG__button.LifeSituationRoom-module__9yZCXG__quiet{background:0 0}.LifeSituationRoom-module__9yZCXG__text-button{min-width:44px;min-height:44px;color:var(--text-muted);font-size:calc(.75rem*var(--typography-font-factor,1));background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px;display:inline-flex}.LifeSituationRoom-module__9yZCXG__icon-button{border:1px solid var(--border);background:0 0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.LifeSituationRoom-module__9yZCXG__empty-note{text-align:center;color:var(--text-muted);padding:30px 12px}.LifeSituationRoom-module__9yZCXG__room{inset:0 0 var(--dock);position:absolute;overflow:hidden}.LifeSituationRoom-module__9yZCXG__hero{height:calc(var(--hero-split) - 20px);text-align:center;pointer-events:none;background:radial-gradient(ellipse at 50% 82%,color-mix(in srgb,var(--tone)8%,transparent),transparent 68%);flex-direction:column;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.LifeSituationRoom-module__9yZCXG__hero-heading{z-index:2;flex:none;padding:0 20px;position:relative}.LifeSituationRoom-module__9yZCXG__hero-kicker{font:400 calc(11px*var(--typography-font-factor,1))/1.5 var(--font-mono);letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.LifeSituationRoom-module__9yZCXG__hero h1{font:600 var(--text-2xl)/1.25 var(--font-sans);overflow-wrap:anywhere;letter-spacing:-.025em;margin:7px 0 6px}.LifeSituationRoom-module__9yZCXG__hero-date{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted)}.LifeSituationRoom-module__9yZCXG__hero-art{flex:1;min-height:0;position:relative}.LifeSituationRoom-module__9yZCXG__hero-art>svg{width:100%;height:100%}.LifeSituationRoom-module__9yZCXG__hero-foot{font:400 calc(11px*var(--typography-font-factor,1))/1.5 var(--font-mono);color:var(--text-muted);flex:none;justify-content:center;gap:10px;margin-bottom:7px;display:flex;position:relative}.LifeSituationRoom-module__9yZCXG__hero-foot strong{color:var(--tone);font-weight:500}.LifeSituationRoom-module__9yZCXG__hero-foot .LifeSituationRoom-module__9yZCXG__divider{color:var(--border-strong)}.LifeSituationRoom-module__9yZCXG__room-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.LifeSituationRoom-module__9yZCXG__room-scroll::-webkit-scrollbar{display:none}.LifeSituationRoom-module__9yZCXG__editor::-webkit-scrollbar{display:none}.LifeSituationRoom-module__9yZCXG__hero-spacer{height:var(--hero-split);pointer-events:none}.LifeSituationRoom-module__9yZCXG__scroll-body{background:linear-gradient(transparent 0,color-mix(in srgb,var(--bg-app)92%,transparent)40px,var(--bg-app)90px);min-height:100%;position:relative}.LifeSituationRoom-module__9yZCXG__panel{outline:0;padding:20px 22px 35px}.LifeSituationRoom-module__9yZCXG__panel h2{font:600 var(--text-lg)/1.4 var(--font-sans);margin-bottom:8px}.LifeSituationRoom-module__9yZCXG__influence{border:1px solid color-mix(in srgb,var(--focus-ring)23%,var(--border));background:var(--surface);border-radius:12px;padding:15px 15px 13px}.LifeSituationRoom-module__9yZCXG__influence .LifeSituationRoom-module__9yZCXG__numbers{grid-template-columns:1fr 24px 1.3fr;align-items:center;gap:5px;margin:10px 0 7px;display:grid}.LifeSituationRoom-module__9yZCXG__big-value{font:700 var(--text-2xl)/1 var(--font-sans);font-variant-numeric:tabular-nums}.LifeSituationRoom-module__9yZCXG__metric-caption{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);margin-top:5px}.LifeSituationRoom-module__9yZCXG__influence .LifeSituationRoom-module__9yZCXG__numbers .LifeSituationRoom-module__9yZCXG__icon{color:var(--border-strong)}.LifeSituationRoom-module__9yZCXG__source-value{align-items:baseline;gap:7px;display:flex}.LifeSituationRoom-module__9yZCXG__source-value strong{font:700 var(--text-2xl)/1 var(--font-sans);color:var(--focus-ring);font-variant-numeric:tabular-nums}.LifeSituationRoom-module__9yZCXG__source-value span{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted)}.LifeSituationRoom-module__9yZCXG__influence-foot{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);border-top:1px solid color-mix(in srgb,var(--focus-ring)12%,transparent);padding-top:10px;line-height:1.6}.LifeSituationRoom-module__9yZCXG__values{grid-template-columns:1fr 1fr;gap:12px;margin:19px 0 12px;display:grid}.LifeSituationRoom-module__9yZCXG__value-item{border-left:1px solid var(--border);padding-left:12px}.LifeSituationRoom-module__9yZCXG__value-item .LifeSituationRoom-module__9yZCXG__value{font:700 var(--text-2xl)/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.LifeSituationRoom-module__9yZCXG__value-item .LifeSituationRoom-module__9yZCXG__caption{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);margin:3px 0}.LifeSituationRoom-module__9yZCXG__value-item .LifeSituationRoom-module__9yZCXG__micro{font-size:calc(11px*var(--typography-font-factor,1))}.LifeSituationRoom-module__9yZCXG__context-note{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);margin:14px 0;line-height:1.7}.LifeSituationRoom-module__9yZCXG__section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.LifeSituationRoom-module__9yZCXG__section-head h2{margin:0}.LifeSituationRoom-module__9yZCXG__stored-card{border-bottom:1px solid color-mix(in srgb,var(--border)60%,transparent);padding:16px 0}.LifeSituationRoom-module__9yZCXG__stored-card:first-child{padding-top:0}.LifeSituationRoom-module__9yZCXG__stored-card h3{font:600 var(--text-sm)/1.4 var(--font-sans);overflow-wrap:anywhere}.LifeSituationRoom-module__9yZCXG__stored-card .LifeSituationRoom-module__9yZCXG__summary{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);margin:9px 0 12px}.LifeSituationRoom-module__9yZCXG__card-actions{align-items:center;gap:7px;display:flex}.LifeSituationRoom-module__9yZCXG__card-actions .LifeSituationRoom-module__9yZCXG__button{flex:1}.LifeSituationRoom-module__9yZCXG__archive{border-left:1px solid var(--border);margin:19px 0 10px 6px;padding-left:22px}.LifeSituationRoom-module__9yZCXG__archive-item{padding:0 0 28px;position:relative}.LifeSituationRoom-module__9yZCXG__archive-item:before{content:"";background:var(--text-subtle);width:7px;height:7px;box-shadow:0 0 0 5px var(--bg-app);border-radius:50%;position:absolute;top:7px;left:-26px}.LifeSituationRoom-module__9yZCXG__archive-item h3{font:600 var(--text-sm)/1.4 var(--font-sans);margin:4px 0 7px}.LifeSituationRoom-module__9yZCXG__archive-item .LifeSituationRoom-module__9yZCXG__micro{font-size:calc(11px*var(--typography-font-factor,1))}.LifeSituationRoom-module__9yZCXG__archive-values{color:var(--text-muted);font-size:calc(.75rem*var(--typography-font-factor,1));gap:12px;margin-top:9px;display:flex}.LifeSituationRoom-module__9yZCXG__detail{border-top:1px solid var(--border);margin-top:20px}.LifeSituationRoom-module__9yZCXG__detail summary{cursor:pointer;min-height:48px;font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);justify-content:space-between;align-items:center;list-style:none;display:flex}.LifeSituationRoom-module__9yZCXG__detail summary::-webkit-details-marker{display:none}.LifeSituationRoom-module__9yZCXG__detail summary:after{content:"+";font-size:calc(20px*var(--typography-font-factor,1));color:var(--focus-ring)}.LifeSituationRoom-module__9yZCXG__detail[open] summary:after{content:"−"}.LifeSituationRoom-module__9yZCXG__detail p{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);margin:0 0 12px;line-height:1.75}.LifeSituationRoom-module__9yZCXG__footnote{color:var(--text-subtle);font:400 calc(11px*var(--typography-font-factor,1))/1.6 var(--font-mono);margin-top:20px}.LifeSituationRoom-module__9yZCXG__dock{z-index:9;height:var(--dock);padding:11px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--border)65%,transparent);background:var(--bg-app);position:absolute;bottom:0;left:0;right:0}.LifeSituationRoom-module__9yZCXG__dock-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.LifeSituationRoom-module__9yZCXG__dock-actions.LifeSituationRoom-module__9yZCXG__editor-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.LifeSituationRoom-module__9yZCXG__dock-actions.LifeSituationRoom-module__9yZCXG__single{grid-template-columns:1fr}.LifeSituationRoom-module__9yZCXG__dock-actions .LifeSituationRoom-module__9yZCXG__button{min-width:0;min-height:48px;padding-inline:10px}.LifeSituationRoom-module__9yZCXG__dock-reason{font-size:calc(.75rem*var(--typography-font-factor,1));text-align:center;color:var(--text-muted);padding-top:7px;line-height:1.4}.LifeSituationRoom-module__9yZCXG__editor{inset:var(--hero-split)0 0;z-index:6;background:var(--bg-app);overscroll-behavior:contain;border-top:1px solid var(--border);scrollbar-width:none;padding:17px 22px 30px;position:absolute;overflow:auto}.LifeSituationRoom-module__9yZCXG__editor h2{font:700 var(--text-xl)/1.4 var(--font-sans);letter-spacing:-.025em;margin:7px 0 9px}.LifeSituationRoom-module__9yZCXG__editor-intro{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);margin-bottom:23px;line-height:1.7}.LifeSituationRoom-module__9yZCXG__field-label{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);margin-bottom:8px;display:block}.LifeSituationRoom-module__9yZCXG__name-row{align-items:center;gap:10px;display:flex}.LifeSituationRoom-module__9yZCXG__name-row input{width:100%;min-width:0}.LifeSituationRoom-module__9yZCXG__name-icon{background:var(--surface);border:1px solid var(--border);border-radius:11px;flex:none;place-items:center;width:52px;height:52px;display:grid}.LifeSituationRoom-module__9yZCXG__root input[type=text],.LifeSituationRoom-module__9yZCXG__root textarea{border:1px solid var(--border);background:var(--surface-inset);color:var(--text);min-height:52px;font-size:calc(1rem*var(--typography-font-factor,1));border-radius:10px;width:100%;padding:13px 12px;display:block}.LifeSituationRoom-module__9yZCXG__root textarea{resize:vertical;min-height:76px}.LifeSituationRoom-module__9yZCXG__identity-options{margin:7px 0 23px}.LifeSituationRoom-module__9yZCXG__identity-options summary{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.LifeSituationRoom-module__9yZCXG__identity-options summary:after{content:"+";font-size:calc(18px*var(--typography-font-factor,1));margin-left:auto}.LifeSituationRoom-module__9yZCXG__identity-options[open] summary:after{content:"−"}.LifeSituationRoom-module__9yZCXG__symbol-list{gap:8px;margin-bottom:15px;display:flex}.LifeSituationRoom-module__9yZCXG__symbol-option{background:var(--surface);border:1px solid var(--border);border-radius:9px;place-items:center;min-width:46px;height:46px;display:grid}.LifeSituationRoom-module__9yZCXG__symbol-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent)10%,var(--surface))}.LifeSituationRoom-module__9yZCXG__symbol-option .LifeSituationRoom-module__9yZCXG__emoji{width:28px;height:28px}.LifeSituationRoom-module__9yZCXG__target-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:17px 16px 13px}.LifeSituationRoom-module__9yZCXG__target-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.LifeSituationRoom-module__9yZCXG__target-label{align-items:center;gap:10px;display:flex}.LifeSituationRoom-module__9yZCXG__target-label .LifeSituationRoom-module__9yZCXG__icon{width:29px;height:29px;color:var(--accent);background:color-mix(in srgb,var(--accent)14%,transparent);border-radius:7px;padding:5px}.LifeSituationRoom-module__9yZCXG__target-output{font:700 var(--text-2xl)/1 var(--font-sans);font-variant-numeric:tabular-nums}.LifeSituationRoom-module__9yZCXG__target-phrase{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);min-height:34px;margin-bottom:9px;line-height:1.5}.LifeSituationRoom-module__9yZCXG__range-wrap{height:44px;margin:0 7px;position:relative}.LifeSituationRoom-module__9yZCXG__range-rail{background:var(--surface-inset);border-radius:6px;height:10px;position:absolute;top:17px;left:0;right:0}.LifeSituationRoom-module__9yZCXG__range-fill{background:var(--danger);border-radius:5px;height:10px;position:absolute}.LifeSituationRoom-module__9yZCXG__range-tick{background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0}.LifeSituationRoom-module__9yZCXG__range-zero{width:2px}.LifeSituationRoom-module__9yZCXG__range-marker{border:2px solid var(--focus-ring);background:var(--surface);width:14px;height:14px;box-shadow:0 0 9px color-mix(in srgb,var(--focus-ring)27%,transparent);border-radius:50%;position:absolute;top:-2px;transform:translate(-50%)}.LifeSituationRoom-module__9yZCXG__root input[type=range]{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:44px;margin:0;position:absolute;inset:0}.LifeSituationRoom-module__9yZCXG__range-wrap:focus-within{outline:1px solid var(--focus-ring);outline-offset:5px;border-radius:8px}.LifeSituationRoom-module__9yZCXG__thresholds{height:22px;font:calc(9px*var(--typography-font-factor,1))var(--font-mono);color:var(--text-muted);margin:0 7px;position:relative}.LifeSituationRoom-module__9yZCXG__thresholds span{position:absolute;transform:translate(-50%)}.LifeSituationRoom-module__9yZCXG__endpoints{font:calc(10px*var(--typography-font-factor,1))var(--font-mono);color:var(--text-muted);justify-content:space-between;margin:0 2px;display:flex}.LifeSituationRoom-module__9yZCXG__target-fine{align-items:center;gap:9px;margin-top:13px;display:flex}.LifeSituationRoom-module__9yZCXG__target-fine .LifeSituationRoom-module__9yZCXG__text-button{border:1px solid var(--border);width:44px;font-size:calc(20px*var(--typography-font-factor,1));background:var(--bg-app);border-radius:8px;flex:none}.LifeSituationRoom-module__9yZCXG__target-fine p{text-align:center;font-size:calc(11px*var(--typography-font-factor,1));color:var(--text-muted);flex:1}.LifeSituationRoom-module__9yZCXG__rate-section{margin-top:23px}.LifeSituationRoom-module__9yZCXG__rate-choices{grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0;display:grid}.LifeSituationRoom-module__9yZCXG__rate-option{border:1px solid var(--border);min-height:49px;font:500 var(--text-sm)/1.4 var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border-radius:9px}.LifeSituationRoom-module__9yZCXG__rate-option[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent)65%,var(--border));background:color-mix(in srgb,var(--accent)7%,var(--bg-app))}.LifeSituationRoom-module__9yZCXG__preview-note{border-left:2px solid var(--tone);font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);margin-top:25px;padding:2px 0 2px 13px;line-height:1.75}.LifeSituationRoom-module__9yZCXG__preview-note strong{color:var(--text);font-weight:500}.LifeSituationRoom-module__9yZCXG__form-error{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--danger);padding:9px 0}.LifeSituationRoom-module__9yZCXG__saving-note{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);margin:15px 0;line-height:1.7}.LifeSituationRoom-module__9yZCXG__identity-mark{flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.LifeSituationRoom-module__9yZCXG__identity-mark>.life-mark{width:100%;height:100%}.LifeSituationRoom-module__9yZCXG__identity-mark .mark-stroke{stroke-width:1.25px}.LifeSituationRoom-module__9yZCXG__identity-library-trigger{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:5px;padding:11px 0;display:flex}.LifeSituationRoom-module__9yZCXG__identity-library-trigger strong{font-size:calc(.75rem*var(--typography-font-factor,1));font-weight:500}.LifeSituationRoom-module__9yZCXG__identity-library-trigger small{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);margin-top:3px;display:block}.LifeSituationRoom-module__9yZCXG__identity-library-trigger .LifeSituationRoom-module__9yZCXG__icon{color:var(--focus-ring);width:17px;height:17px}.LifeSituationRoom-module__9yZCXG__library-tabs{grid-template-columns:1.6fr 1fr;gap:8px;margin:17px 0 8px;display:grid}.LifeSituationRoom-module__9yZCXG__library-tabs button{border:1px solid var(--border);min-height:48px;font-size:calc(.75rem*var(--typography-font-factor,1));background:0 0;border-radius:9px}.LifeSituationRoom-module__9yZCXG__library-tabs button span{font:calc(9px*var(--typography-font-factor,1))var(--font-mono);color:var(--text-muted);margin-left:4px}.LifeSituationRoom-module__9yZCXG__library-tabs button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent)7%,var(--surface))}.LifeSituationRoom-module__9yZCXG__library-filters{scrollbar-width:none;gap:4px;padding:2px 0 7px;display:flex;overflow-x:auto}.LifeSituationRoom-module__9yZCXG__library-filters button{min-width:44px;min-height:44px;color:var(--text-muted);font-size:calc(.75rem*var(--typography-font-factor,1));background:0 0;border:0;border-radius:8px;flex:none;padding:7px 10px}.LifeSituationRoom-module__9yZCXG__library-filters button[aria-pressed=true]{color:var(--text);background:var(--surface-inset)}.LifeSituationRoom-module__9yZCXG__identity-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.LifeSituationRoom-module__9yZCXG__identity-library .LifeSituationRoom-module__9yZCXG__mark-choice{min-height:107px;padding:10px 5px}.LifeSituationRoom-module__9yZCXG__identity-library .LifeSituationRoom-module__9yZCXG__mark-preview{height:57px;margin-bottom:6px}.LifeSituationRoom-module__9yZCXG__identity-library .LifeSituationRoom-module__9yZCXG__mark-preview>.LifeSituationRoom-module__9yZCXG__icon{width:36px;height:36px}.LifeSituationRoom-module__9yZCXG__identity-library .LifeSituationRoom-module__9yZCXG__mark-choice strong{font-size:calc(.75rem*var(--typography-font-factor,1));overflow-wrap:anywhere;line-height:1.4}.LifeSituationRoom-module__9yZCXG__identity-library .LifeSituationRoom-module__9yZCXG__mark-preview>.LifeSituationRoom-module__9yZCXG__emoji{width:42px;height:42px}.LifeSituationRoom-module__9yZCXG__history-identity{gap:9px;margin:4px 0 8px}.LifeSituationRoom-module__9yZCXG__history-identity h3{margin:0}.LifeSituationRoom-module__9yZCXG__history-identity .LifeSituationRoom-module__9yZCXG__emoji,.LifeSituationRoom-module__9yZCXG__history-identity .LifeSituationRoom-module__9yZCXG__identity-mark{width:28px;height:28px}.LifeSituationRoom-module__9yZCXG__root[data-editing=true] .LifeSituationRoom-module__9yZCXG__hero h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container life-room (max-height:600px){.LifeSituationRoom-module__9yZCXG__root[data-editing=true] .LifeSituationRoom-module__9yZCXG__room{--hero-split:38%}.LifeSituationRoom-module__9yZCXG__root[data-editing=true] .LifeSituationRoom-module__9yZCXG__hero h1{font-size:calc(1.125rem*var(--typography-font-factor,1));white-space:nowrap;text-overflow:ellipsis;margin:3px 0;display:block;overflow:hidden}.LifeSituationRoom-module__9yZCXG__root[data-editing=true] .LifeSituationRoom-module__9yZCXG__hero-date{display:none}.LifeSituationRoom-module__9yZCXG__root[data-editing=true] .LifeSituationRoom-module__9yZCXG__hero-heading{padding-top:0}}.LifeSituationRoom-module__9yZCXG__root{background:var(--bg-app);height:100%;min-height:0;color:var(--text);isolation:isolate;--dock:72px;--hero-split:50%;--font-sans:var(--font-geist-sans),sans-serif;--font-mono:var(--font-geist-mono),monospace;--font-serif:var(--font-card-display),Georgia,serif;--vt-gold:var(--warning);--ease-out:cubic-bezier(.2,.8,.2,1);--text-xs:calc(.75rem*var(--typography-font-factor,1));--text-sm:calc(.875rem*var(--typography-font-factor,1));--text-base:calc(1rem*var(--typography-font-factor,1));--text-lg:calc(1.125rem*var(--typography-font-factor,1));--text-xl:calc(1.25rem*var(--typography-font-factor,1));--text-2xl:calc(1.5rem*var(--typography-font-factor,1));font:400 var(--text-sm)/1.5 var(--font-sans);flex:1;position:relative;overflow:hidden;container:life-room/size}.LifeSituationRoom-module__9yZCXG__root[data-dock-hosted=true]{--dock:0px}.LifeSituationRoom-module__9yZCXG__root[data-locked=true]{--dock:108px}.LifeSituationRoom-module__9yZCXG__root[data-dock-hosted=true][data-locked=true]{--dock:0px}.LifeSituationRoom-module__9yZCXG__dock{height:var(--dock);padding:11px 20px 12px}.LifeSituationRoom-module__9yZCXG__dock-actions{width:100%}.LifeSituationRoom-module__9yZCXG__contour-mark,.LifeSituationRoom-module__9yZCXG__contour-mark>span,.LifeSituationRoom-module__9yZCXG__contour-mark svg{place-items:center;width:42px;height:42px;display:grid}.LifeSituationRoom-module__9yZCXG__contour-mark{font-size:min(42px,calc(36px*var(--typography-font-factor,1)));line-height:1}.LifeSituationRoom-module__9yZCXG__contour-mark .life-mark{transform-origin:50%;transform:scale(1.4)}.LifeSituationRoom-module__9yZCXG__identity-mark,.LifeSituationRoom-module__9yZCXG__identity-mark>span,.LifeSituationRoom-module__9yZCXG__identity-mark svg{width:36px;height:36px;display:inline-flex}.LifeSituationRoom-module__9yZCXG__identity-mark{font-size:min(36px,calc(28px*var(--typography-font-factor,1)));justify-content:center;align-items:center;line-height:1}.LifeSituationRoom-module__9yZCXG__name-icon .LifeSituationRoom-module__9yZCXG__identity-mark,.LifeSituationRoom-module__9yZCXG__name-icon .LifeSituationRoom-module__9yZCXG__identity-mark>span{width:44px;height:44px}.LifeSituationRoom-module__9yZCXG__name-icon .LifeSituationRoom-module__9yZCXG__identity-mark{font-size:min(44px,calc(32px*var(--typography-font-factor,1)))}.LifeSituationRoom-module__9yZCXG__root .mark-stroke{vector-effect:non-scaling-stroke;stroke-width:1.3px}.LifeSituationRoom-module__9yZCXG__library .mark-stroke{vector-effect:non-scaling-stroke;stroke-width:1.3px}.LifeSituationRoom-module__9yZCXG__library .life-mark{width:100%;height:100%}.LifeSituationRoom-module__9yZCXG__library{--text-xs:calc(.75rem*var(--typography-font-factor,1));--text-sm:calc(.875rem*var(--typography-font-factor,1));--font-mono:var(--font-geist-mono),monospace;color:var(--text)}.LifeSituationRoom-module__9yZCXG__sheet-body{overscroll-behavior:contain;min-height:0;padding:16px 16px calc(20px + var(--sa-bottom,0px));flex:1;overflow-y:auto}.LifeSituationRoom-module__9yZCXG__mark-preview .LifeSituationRoom-module__9yZCXG__identity-mark,.LifeSituationRoom-module__9yZCXG__mark-preview .LifeSituationRoom-module__9yZCXG__identity-mark>span,.LifeSituationRoom-module__9yZCXG__mark-preview .LifeSituationRoom-module__9yZCXG__identity-mark svg{width:100%;height:100%}.LifeSituationRoom-module__9yZCXG__tab-surface{z-index:5;background:var(--bg-app);position:sticky;top:0}.LifeSituationRoom-module__9yZCXG__feedback{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:calc(.75rem*var(--typography-font-factor,1));border-radius:12px;margin:12px 22px;padding:12px 16px}.LifeSituationRoom-module__9yZCXG__error{color:var(--danger)}.LifeSituationRoom-module__9yZCXG__lock-reason{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--warning);margin:6px 0 12px}.LifeSituationRoom-module__9yZCXG__dock-lock{font-size:calc(12px*var(--typography-font-factor,1));color:var(--warning)}.LifeSituationRoom-module__9yZCXG__actions-host{width:100%;font:500 calc(.875rem*var(--typography-font-factor,1))/1.4 var(--font-geist-sans),sans-serif}.LifeSituationRoom-module__9yZCXG__actions-host button{touch-action:manipulation;min-height:48px}.LifeSituationRoom-module__9yZCXG__actions-host button:active,.LifeSituationRoom-module__9yZCXG__library button:active{transform:translateY(2px)}.LifeSituationRoom-module__9yZCXG__root input:focus-visible,.LifeSituationRoom-module__9yZCXG__root button:focus-visible,.LifeSituationRoom-module__9yZCXG__library button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.LifeSituationRoom-module__9yZCXG__root *,.LifeSituationRoom-module__9yZCXG__library *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.LifeSituationRoom-module__9yZCXG__root .life-mark{width:100%;height:100%}:is(.LifeSituationRoom-module__9yZCXG__root .life-mark,.LifeSituationRoom-module__9yZCXG__library .life-mark){color:var(--danger);overflow:visible}:is(.LifeSituationRoom-module__9yZCXG__root .mark-stroke,.LifeSituationRoom-module__9yZCXG__library .mark-stroke){vector-effect:non-scaling-stroke;stroke-width:1.3px}.LifeSituationRoom-module__9yZCXG__mark-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:19px;display:grid}.LifeSituationRoom-module__9yZCXG__mark-choice{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;align-items:center;min-width:0;min-height:155px;padding:12px 9px;display:flex;position:relative}.LifeSituationRoom-module__9yZCXG__mark-choice[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent)6%,var(--surface))}.LifeSituationRoom-module__9yZCXG__mark-preview{place-items:center;width:100%;height:79px;margin-bottom:9px;display:grid;overflow:hidden}.LifeSituationRoom-module__9yZCXG__mark-preview>svg{width:100%;height:100%}.LifeSituationRoom-module__9yZCXG__mark-choice strong{font-size:calc(.75rem*var(--typography-font-factor,1));font-weight:500}.LifeSituationRoom-module__9yZCXG__mark-choice small{font-size:calc(11px*var(--typography-font-factor,1));color:var(--text-muted);margin-top:4px;line-height:1.5}.LifeSituationRoom-module__9yZCXG__mark-selected{color:var(--accent);width:16px;height:16px;position:absolute;top:7px;right:7px}.LifeSituationRoom-module__9yZCXG__mark-selected svg{width:16px;height:16px}.LifeSituationRoom-module__9yZCXG__mark-choice[aria-pressed=false] .LifeSituationRoom-module__9yZCXG__mark-selected{display:none}.LifeSituationRoom-module__9yZCXG__symbol-picker-hint{font-size:calc(.75rem*var(--typography-font-factor,1))!important;margin-top:17px!important}.LifeSituationRoom-module__9yZCXG__mark-picker.LifeSituationRoom-module__9yZCXG__identity-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}
.YearRingRoomMoonOrbit-module__iMLDzW__orbit{stroke:color-mix(in srgb,var(--vt-line,var(--text-muted))40%,transparent);stroke-width:.8px;stroke-dasharray:1.5 3}.YearRingRoomMoonOrbit-module__iMLDzW__sector{fill:none;stroke:color-mix(in srgb,var(--vt-gold,var(--warning))45%,transparent);stroke-width:7px;stroke-linecap:round}.YearRingRoomMoonOrbit-module__iMLDzW__active{stroke:color-mix(in srgb,var(--vt-gold,var(--warning))80%,transparent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--vt-gold,var(--warning))70%,transparent))}.YearRingRoomMoonOrbit-module__iMLDzW__approach{fill:none;stroke:#ffc864d9;stroke-width:1.4px;stroke-dasharray:3 3}.YearRingRoomMoonOrbit-module__iMLDzW__glyph{fill:color-mix(in srgb,var(--vt-line,var(--text-muted))70%,transparent);font-family:"Segoe UI Symbol","Noto Sans Symbols2","Apple Symbols",var(--font-geist-sans)}.YearRingRoomMoonOrbit-module__iMLDzW__selected{fill:var(--vt-gold,var(--warning))}.YearRingRoomMoonOrbit-module__iMLDzW__moon{fill:#e5e7eb;stroke:#fff;stroke-width:.6px}.YearRingRoomMoonOrbit-module__iMLDzW__hit,.YearRingRoomMoonOrbit-module__iMLDzW__moonButton{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.YearRingRoomMoonOrbit-module__iMLDzW__moonVisual{transform-box:fill-box;transform-origin:50%}.YearRingRoomMoonOrbit-module__iMLDzW__moonButton:active .YearRingRoomMoonOrbit-module__iMLDzW__moonVisual{transform:scale(.88)}.YearRingRoomMoonOrbit-module__iMLDzW__moonFocus{fill:none;stroke:var(--vt-gold,var(--warning));stroke-width:1.4px;opacity:0}.YearRingRoomMoonOrbit-module__iMLDzW__moonButton:focus-visible .YearRingRoomMoonOrbit-module__iMLDzW__moonFocus,.YearRingRoomMoonOrbit-module__iMLDzW__moonButton[aria-expanded=true] .YearRingRoomMoonOrbit-module__iMLDzW__moonFocus{opacity:1}
.YearRingRoomDial-module__vXMxxa__dial{-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.YearRingRoomDial-module__vXMxxa__hit{cursor:pointer;outline:none}.YearRingRoomDial-module__vXMxxa__monthLabel{font-family:var(--font-geist-mono),monospace;letter-spacing:.4px;pointer-events:none}.YearRingRoomDial-module__vXMxxa__signature{cursor:pointer}.YearRingRoomDial-module__vXMxxa__signatureText{font-family:var(--font-geist-mono),monospace}.YearRingRoomDial-module__vXMxxa__caption{fill:var(--text-subtle);font-family:var(--font-geist-mono),monospace}.YearRingRoomDial-module__vXMxxa__centerValue{fill:var(--text);font-family:var(--font-geist-sans),sans-serif;font-variant-numeric:tabular-nums}.YearRingRoomDial-module__vXMxxa__centerLabel{fill:var(--text-muted);font-family:var(--font-geist-mono),monospace;text-transform:uppercase}.YearRingRoomDial-module__vXMxxa__spot{pointer-events:none;transition:opacity .24s ease-out}@media (prefers-reduced-motion:reduce){.YearRingRoomDial-module__vXMxxa__spot{transition:none}}.YearRingRoomDial-module__vXMxxa__nowPulse{fill:none;stroke:#fff;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out 2 both YearRingRoomDial-module__vXMxxa__yrNowPulse}.YearRingRoomDial-module__vXMxxa__nowPulseLate{stroke:#fde68af2;animation-delay:.35s}.YearRingRoomDial-module__vXMxxa__nowGlow{fill:#ffffffe6;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out both YearRingRoomDial-module__vXMxxa__yrNowGlow}@keyframes YearRingRoomDial-module__vXMxxa__yrNowPulse{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(5.5)}}@keyframes YearRingRoomDial-module__vXMxxa__yrNowGlow{0%{opacity:0;transform:scale(1)}25%{opacity:.8;transform:scale(2.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.YearRingRoomDial-module__vXMxxa__nowPulse{opacity:.85;animation:none;transform:scale(2.4)}.YearRingRoomDial-module__vXMxxa__nowPulseLate,.YearRingRoomDial-module__vXMxxa__nowGlow{display:none}}
.YearRingRoomIngress-module__bGPXpq__status{background:#8b5cf60f;border:1px solid #8b5cf62e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.YearRingRoomIngress-module__bGPXpq__status b{color:var(--text);font-size:calc(13.5px*var(--typography-font-factor,1))}.YearRingRoomIngress-module__bGPXpq__detail{color:var(--text-muted);font-size:calc(12px*var(--typography-font-factor,1));grid-column:1/-1}.YearRingRoomIngress-module__bGPXpq__status[data-phase=none]{grid-template-columns:1fr}.YearRingRoomIngress-module__bGPXpq__glyph{font-size:calc(20px*var(--typography-font-factor,1));color:var(--text-muted);text-align:center;grid-row:1;width:28px}.YearRingRoomIngress-module__bGPXpq__status[data-phase=approach]{background:#ffc86412;border-color:#ffc86473}.YearRingRoomIngress-module__bGPXpq__status[data-phase=approach] .YearRingRoomIngress-module__bGPXpq__glyph{color:#ffc864}.YearRingRoomIngress-module__bGPXpq__status[data-phase=active]{background:#ffc8641f;border-color:#ffe6aab3;box-shadow:0 0 22px -10px #ffc864e6}.YearRingRoomIngress-module__bGPXpq__status[data-phase=active] .YearRingRoomIngress-module__bGPXpq__glyph{color:#ffe6aa}.YearRingRoomIngress-module__bGPXpq__trigger{width:100%;min-height:52px;font:inherit;color:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto}.YearRingRoomIngress-module__bGPXpq__trigger[data-phase=none]{grid-template-columns:1fr auto}.YearRingRoomIngress-module__bGPXpq__chevron{color:var(--text-muted);font-size:calc(12px*var(--typography-font-factor,1));grid-area:1/-2/auto/-1}.YearRingRoomIngress-module__bGPXpq__trigger:active{transform:translateY(1px)}.YearRingRoomIngress-module__bGPXpq__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.YearRingRoomIngress-module__bGPXpq__note{color:var(--text-muted);font-size:calc(12px*var(--typography-font-factor,1));margin:0;line-height:1.5}
.YearRingRoomMoonCorners-module__f05lBq__corners{pointer-events:none;position:absolute;inset:0}.YearRingRoomMoonCorners-module__f05lBq__corners>*{pointer-events:auto}.YearRingRoomMoonCorners-module__f05lBq__corner{color:#cbd5e1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172ac7;border:1px solid #8b5cf659;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:10px;box-shadow:0 6px 18px -10px #000}.YearRingRoomMoonCorners-module__f05lBq__corner:active{transform:translateY(1px)scale(.97)}.YearRingRoomMoonCorners-module__f05lBq__corner:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.YearRingRoomMoonCorners-module__f05lBq__left{left:10px}.YearRingRoomMoonCorners-module__f05lBq__bottomRight{top:auto;bottom:22px;right:10px}.YearRingRoomMoonCorners-module__f05lBq__glyph{font:calc(22px*var(--typography-font-factor,1))/1 "Segoe UI Symbol","Noto Sans Symbols2","Apple Symbols",var(--font-geist-sans)}.YearRingRoomMoonCorners-module__f05lBq__left[data-phase=approach]{color:#ffc864;background:#281e0cd1;border-color:#ffc86499}.YearRingRoomMoonCorners-module__f05lBq__left[data-phase=active]{color:#ffe6aa;background:#3c2c0ed9;border-color:#ffe6aacc;box-shadow:0 0 18px -6px #ffc864e6}.YearRingRoomMoonCorners-module__f05lBq__left[data-phase=none]{color:var(--text-subtle);border-style:dashed}.YearRingRoomMoonCorners-module__f05lBq__left[aria-expanded=true]{outline-offset:2px;outline:2px solid #fbbf248c}.YearRingRoomMoonCorners-module__f05lBq__guess{background:linear-gradient(#fde9b433,#f0b94a24 58%,#5f45194d),#0f172acc;border-color:#f0b94a66}.YearRingRoomMoonCorners-module__f05lBq__moonIcon{width:26px;height:26px}.YearRingRoomMoonCorners-module__f05lBq__dot{background:var(--vt-gold,#fbbf24);border:2px solid #0a1022;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;right:2px}.YearRingRoomMoonCorners-module__f05lBq__dot[data-state=hit]{background:var(--success,#34d399)}.YearRingRoomMoonCorners-module__f05lBq__dot[data-state=miss]{background:var(--text-subtle)}.YearRingRoomMoonCorners-module__f05lBq__caption{text-align:center;width:64px;font:calc(8.5px*var(--typography-font-factor,1))/1.25 var(--font-geist-mono),monospace;letter-spacing:.06em;color:var(--text-muted);pointer-events:none;position:absolute;top:61px}.YearRingRoomMoonCorners-module__f05lBq__caption b{text-transform:uppercase;letter-spacing:.1em;color:#cbd5e1;font-weight:600;display:block}.YearRingRoomMoonCorners-module__f05lBq__captionLeft{left:2px}.YearRingRoomMoonCorners-module__f05lBq__captionBottomRight{top:auto;bottom:74px;right:2px}.YearRingRoomMoonCorners-module__f05lBq__panelWrap{position:absolute;top:10px;left:10px;right:0}.YearRingRoomMoonCorners-module__f05lBq__panel{transform-origin:24px 24px;background:#080c1af0;border:1px solid #8b5cf64d;border-radius:16px;flex-direction:column;gap:8px;padding:10px;animation:.18s cubic-bezier(.2,.8,.2,1) both YearRingRoomMoonCorners-module__f05lBq__panelIn;display:flex;position:relative;box-shadow:0 18px 40px -16px #000}@keyframes YearRingRoomMoonCorners-module__f05lBq__panelIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.YearRingRoomMoonCorners-module__f05lBq__panelHead{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;display:grid}.YearRingRoomMoonCorners-module__f05lBq__panelStatus{flex-direction:column;gap:6px;min-width:0;display:flex}.YearRingRoomMoonCorners-module__f05lBq__close{background:var(--surface-inset);width:44px;height:44px;color:var(--text-muted);cursor:pointer;border:0;border-radius:12px}.YearRingRoomMoonCorners-module__f05lBq__signs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.YearRingRoomMoonCorners-module__f05lBq__sign{border:1px solid color-mix(in srgb,var(--border)80%,transparent);min-width:0;min-height:50px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}.YearRingRoomMoonCorners-module__f05lBq__sign:active{transform:translateY(1px)}.YearRingRoomMoonCorners-module__f05lBq__sign:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.YearRingRoomMoonCorners-module__f05lBq__signGlyph{font:calc(18px*var(--typography-font-factor,1))/1 "Segoe UI Symbol","Noto Sans Symbols2","Apple Symbols",var(--font-geist-sans)}.YearRingRoomMoonCorners-module__f05lBq__signName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(9px*var(--typography-font-factor,1));color:var(--text);overflow:hidden}.YearRingRoomMoonCorners-module__f05lBq__on{border-color:color-mix(in srgb,var(--vt-gold,var(--warning))70%,var(--border));background:color-mix(in srgb,var(--vt-gold,var(--warning))10%,transparent);color:var(--vt-gold,var(--warning))}.YearRingRoomMoonCorners-module__f05lBq__note{font-size:calc(10.5px*var(--typography-font-factor,1));color:var(--text-muted);margin:0;line-height:1.45}@media (prefers-reduced-motion:reduce){.YearRingRoomMoonCorners-module__f05lBq__panel{animation:none}}.YearRingRoomMoonCorners-module__f05lBq__tip{border:1px solid color-mix(in srgb,var(--vt-gold,var(--warning))45%,var(--border));color:var(--text);text-align:left;cursor:pointer;z-index:1;background:#080c1af2;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px 8px;animation:.18s cubic-bezier(.22,.8,.22,1) both YearRingRoomMoonCorners-module__f05lBq__tipIn;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 14px 32px -12px #000}.YearRingRoomMoonCorners-module__f05lBq__tip:after{content:"";left:calc(50% + var(--tip-arrow,0px));border:solid color-mix(in srgb,var(--vt-gold,var(--warning))45%,var(--border));background:#080c1af2;border-width:0 1px 1px 0;width:10px;height:10px;position:absolute;top:100%;transform:translate(-50%,-50%)rotate(45deg)}.YearRingRoomMoonCorners-module__f05lBq__tip[data-below=true]{transform:translate(-50%,14px)}.YearRingRoomMoonCorners-module__f05lBq__tip[data-below=true]:after{border-width:1px 0 0 1px;top:0}@keyframes YearRingRoomMoonCorners-module__f05lBq__tipIn{0%{opacity:0}to{opacity:1}}.YearRingRoomMoonCorners-module__f05lBq__tipHead{font-size:calc(12.5px*var(--typography-font-factor,1));color:var(--vt-gold,var(--warning));align-items:baseline;gap:6px;font-weight:600;display:flex}.YearRingRoomMoonCorners-module__f05lBq__tipHead i{font-style:normal;font-size:calc(9px*var(--typography-font-factor,1));letter-spacing:.08em;text-transform:uppercase;color:#ffe6aa;margin-left:auto}.YearRingRoomMoonCorners-module__f05lBq__tipRow{font:calc(11px*var(--typography-font-factor,1))/1.35 var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;color:var(--text)}.YearRingRoomMoonCorners-module__f05lBq__tipClose{font:calc(9px*var(--typography-font-factor,1))/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);align-self:center;margin-top:2px}@media (prefers-reduced-motion:reduce){.YearRingRoomMoonCorners-module__f05lBq__tip{animation:none}}
.YearRingMonthList-module__3-UgAq__list{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)60%,transparent);border-radius:16px;flex-direction:column;padding:4px 0;display:flex}.YearRingMonthList-module__3-UgAq__head,.YearRingMonthList-module__3-UgAq__row{grid-template-columns:26px minmax(0,1fr) 112px 46px;align-items:center;gap:8px;display:grid}.YearRingMonthList-module__3-UgAq__head{font:600 calc(9px*var(--typography-font-factor,1))/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);padding:6px 12px 4px}.YearRingMonthList-module__3-UgAq__head span:last-child{text-align:right}.YearRingMonthList-module__3-UgAq__row{border:0;border-top:1px solid color-mix(in srgb,var(--border)60%,transparent);width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;padding:6px 12px}.YearRingMonthList-module__3-UgAq__row:active{background:#94a3b80f}.YearRingMonthList-module__3-UgAq__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.YearRingMonthList-module__3-UgAq__child{background:#02061759;padding-left:22px}.YearRingMonthList-module__3-UgAq__running{background:#fbbf240d}.YearRingMonthList-module__3-UgAq__selected{box-shadow:inset 3px 0 0 var(--vt-gold,var(--warning));background:#fbbf2414}.YearRingMonthList-module__3-UgAq__symbol{font-size:calc(17px*var(--typography-font-factor,1));text-align:center;line-height:1}.YearRingMonthList-module__3-UgAq__name{min-width:0}.YearRingMonthList-module__3-UgAq__name b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13.5px*var(--typography-font-factor,1));color:var(--text);font-weight:600;display:block;overflow:hidden}.YearRingMonthList-module__3-UgAq__name b small{font-size:calc(11px*var(--typography-font-factor,1));color:var(--text-subtle);margin-left:4px;font-weight:400}.YearRingMonthList-module__3-UgAq__name>span{white-space:nowrap;font-size:calc(11px*var(--typography-font-factor,1));color:var(--text-muted);align-items:center;gap:6px;display:flex}.YearRingMonthList-module__3-UgAq__group .YearRingMonthList-module__3-UgAq__name b{color:#cbd5e1;font-size:calc(13px*var(--typography-font-factor,1))}.YearRingMonthList-module__3-UgAq__badge{color:var(--vt-gold,var(--warning));font:normal 600 calc(9px*var(--typography-font-factor,1))/1.6 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #a1863a;border-radius:999px;padding:0 7px;display:inline-block}.YearRingMonthList-module__3-UgAq__badgeFuture{border-color:var(--border-strong);color:var(--text-muted)}.YearRingMonthList-module__3-UgAq__strip{align-items:stretch;gap:1px;height:16px;display:grid}.YearRingMonthList-module__3-UgAq__strip i{border-radius:1px}.YearRingMonthList-module__3-UgAq__count{text-align:right;font:600 calc(14px*var(--typography-font-factor,1))/1.1 var(--font-geist-sans);font-variant-numeric:tabular-nums;color:var(--text)}.YearRingMonthList-module__3-UgAq__count small{font:500 calc(10px*var(--typography-font-factor,1))/1.3 var(--font-geist-mono),monospace;color:var(--text-muted);display:block}.YearRingMonthList-module__3-UgAq__dim{color:var(--text-subtle)}.YearRingMonthList-module__3-UgAq__chevron{text-align:right;font-size:calc(12px*var(--typography-font-factor,1));color:var(--text-subtle)}.YearRingMonthList-module__3-UgAq__swatch{border-radius:3px;width:14px;height:14px;display:inline-block}.YearRingMonthList-module__3-UgAq__high{background:#a78bfa}.YearRingMonthList-module__3-UgAq__mid{background:#8b5cf6cc}.YearRingMonthList-module__3-UgAq__low{background:#6d28d980}.YearRingMonthList-module__3-UgAq__birth{background:#fbbf24e6}.YearRingMonthList-module__3-UgAq__drift{background:#64647838}.YearRingMonthList-module__3-UgAq__missing{background:var(--color-border,#334155);background-image:repeating-linear-gradient(45deg,#0000 0 3px,#94a3b838 3px 4px)}.YearRingMonthList-module__3-UgAq__future{background:0 0;box-shadow:inset 0 0 0 1px #475569b3}.YearRingMonthList-module__3-UgAq__out{background:0 0}.YearRingMonthList-module__3-UgAq__today{box-shadow:inset 0 0 0 1.5px #fff}.YearRingMonthList-module__3-UgAq__row{scroll-margin-top:84px;transition:opacity .3s cubic-bezier(.22,.8,.22,1)}.YearRingMonthList-module__3-UgAq__muted{opacity:.62}.YearRingMonthList-module__3-UgAq__expanded{border-top:1px solid color-mix(in srgb,var(--vt-gold,var(--warning))30%,var(--border));background:#02061773;flex-direction:column;gap:12px;min-width:0;padding:10px 8px 14px;animation:.68s cubic-bezier(.22,.8,.22,1) both YearRingMonthList-module__3-UgAq__monthRise;display:flex}@keyframes YearRingMonthList-module__3-UgAq__monthRise{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.YearRingMonthList-module__3-UgAq__expanded{animation-duration:.17s}.YearRingMonthList-module__3-UgAq__row{transition:none}}.YearRingMonthList-module__3-UgAq__simple{flex-direction:column;gap:6px;display:flex}.YearRingMonthList-module__3-UgAq__simpleRow{border:1px solid color-mix(in srgb,var(--mc)22%,var(--border));background:color-mix(in srgb,var(--mc)5%,transparent);cursor:pointer;text-align:left;width:100%;min-height:48px;color:var(--text);border-radius:14px;grid-template-rows:auto 4px;grid-template-columns:26px 1fr auto;align-items:center;gap:5px 8px;padding:8px 12px;display:grid}.YearRingMonthList-module__3-UgAq__simpleRow:disabled{opacity:.38;cursor:default}.YearRingMonthList-module__3-UgAq__simpleRow[data-running]{border-color:color-mix(in srgb,var(--vt-gold,var(--warning))55%,var(--border))}.YearRingMonthList-module__3-UgAq__simpleRow[data-open]{border-color:color-mix(in srgb,var(--mc)65%,var(--border));background:color-mix(in srgb,var(--mc)10%,transparent)}.YearRingMonthList-module__3-UgAq__simpleRow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.YearRingMonthList-module__3-UgAq__simpleSymbol{font-size:calc(17px*var(--typography-font-factor,1));text-align:center;grid-row:1/3;line-height:1}.YearRingMonthList-module__3-UgAq__simpleName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;font-size:calc(13.5px*var(--typography-font-factor,1));overflow:hidden}.YearRingMonthList-module__3-UgAq__simpleName em{font-style:normal;font-weight:400;font-size:calc(11px*var(--typography-font-factor,1));color:var(--text-subtle);margin-left:4px}.YearRingMonthList-module__3-UgAq__simpleName small{color:var(--vt-gold,var(--warning));font:600 calc(9px*var(--typography-font-factor,1))/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-left:6px}.YearRingMonthList-module__3-UgAq__simpleCount{color:var(--text-muted);font:calc(11px*var(--typography-font-factor,1))/1 var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.YearRingMonthList-module__3-UgAq__simpleBar{background:color-mix(in srgb,var(--border)50%,transparent);border-radius:999px;grid-column:2/4;height:4px;overflow:hidden}.YearRingMonthList-module__3-UgAq__simpleBar i{border-radius:inherit;background:color-mix(in srgb,var(--mc)70%,#a78bfa);height:100%;display:block}
.CalendarTileRegimeBands-module__CZpYEa__weekLayer{pointer-events:none;box-sizing:border-box;padding:inherit;grid-template-columns:inherit;column-gap:inherit;z-index:5;display:grid;position:absolute;inset:0}.CalendarTileRegimeBands-module__CZpYEa__cell{min-width:0;position:relative}.CalendarTileRegimeBands-module__CZpYEa__layer{height:15px;position:absolute;bottom:1px;left:1px;right:1px}.CalendarTileRegimeBands-module__CZpYEa__band{left:calc(var(--band-from)*100%);width:calc((var(--band-to) - var(--band-from))*100%);min-width:1px;position:absolute}.CalendarTileRegimeBands-module__CZpYEa__bridge{width:calc((var(--band-to) - var(--band-from))*100% + var(--cal-tile-gap,4px) + 2px)}.CalendarTileRegimeBands-module__CZpYEa__track0{height:2.5px;bottom:12px}.CalendarTileRegimeBands-module__CZpYEa__track1{height:2.5px;bottom:8.5px}.CalendarTileRegimeBands-module__CZpYEa__track2{height:1.5px;bottom:6.5px}.CalendarTileRegimeBands-module__CZpYEa__track3{height:1.5px;bottom:4.5px}.CalendarTileRegimeBands-module__CZpYEa__track4{height:1.5px;bottom:2.5px}.CalendarTileRegimeBands-module__CZpYEa__track5{height:1.5px;bottom:.5px}.CalendarTileRegimeBands-module__CZpYEa__line{opacity:var(--band-opacity);border-radius:1px;position:absolute;inset:0}.CalendarTileRegimeBands-module__CZpYEa__bridge .CalendarTileRegimeBands-module__CZpYEa__line{border-top-right-radius:0;border-bottom-right-radius:0}.CalendarTileRegimeBands-module__CZpYEa__past{background:var(--band-ink)}.CalendarTileRegimeBands-module__CZpYEa__firm{background:repeating-linear-gradient(90deg,var(--band-ink)0 3px,transparent 3px 5px)}.CalendarTileRegimeBands-module__CZpYEa__loose{background:repeating-linear-gradient(90deg,var(--band-ink)0 1.2px,transparent 1.2px 3.4px)}.CalendarTileRegimeBands-module__CZpYEa__afterHead{left:1.5px}.CalendarTileRegimeBands-module__CZpYEa__emoji{font-size:calc(7px*var(--typography-font-factor,1));line-height:1;position:absolute;bottom:calc(100% + 1px);left:1px}.CalendarTileRegimeBands-module__CZpYEa__head{background:#fff;border-radius:1px;width:2px;position:absolute;top:-1px;bottom:-1px;right:-1px;box-shadow:0 0 2.5px #fff}.CalendarTileRegimeBands-module__CZpYEa__endDone{border:1px solid var(--band-ink);background:#020617;border-radius:999px;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:-2.5px}.CalendarTileRegimeBands-module__CZpYEa__endStop{background:#94a3b8;width:3.1px;height:3.1px;position:absolute;top:-.3px;right:-1.5px}.CalendarTileRegimeBands-module__CZpYEa__track2 .CalendarTileRegimeBands-module__CZpYEa__endStop,.CalendarTileRegimeBands-module__CZpYEa__track3 .CalendarTileRegimeBands-module__CZpYEa__endStop,.CalendarTileRegimeBands-module__CZpYEa__track4 .CalendarTileRegimeBands-module__CZpYEa__endStop,.CalendarTileRegimeBands-module__CZpYEa__track5 .CalendarTileRegimeBands-module__CZpYEa__endStop{width:2.1px;height:2.1px;right:-1px}.CalendarTileRegimeBands-module__CZpYEa__flag{background:#fff;width:1px;position:absolute;top:-9px;bottom:-1px;right:-.5px}.CalendarTileRegimeBands-module__CZpYEa__pennant{border-top:2px solid #0000;border-bottom:2px solid #0000;border-left:6px solid var(--band-ink);width:0;height:0;position:absolute;top:0;left:1px}.CalendarTileRegimeBands-module__CZpYEa__flagLabel{font:700 calc(6px*var(--typography-font-factor,1))/1 var(--font-geist-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.04em;color:#fff;white-space:nowrap;text-shadow:0 0 2px #020617,0 0 2px #020617;position:absolute;top:-1.5px;left:7.5px}.CalendarTileRegimeBands-module__CZpYEa__flagInward .CalendarTileRegimeBands-module__CZpYEa__pennant{border-left:0;border-right:6px solid var(--band-ink);left:auto;right:1px}.CalendarTileRegimeBands-module__CZpYEa__flagInward .CalendarTileRegimeBands-module__CZpYEa__flagLabel{left:auto;right:7.5px}
