.stg[data-v-3ba01803]{flex:1 1 0;min-width:96px;padding:10px 8px 10px 18px;font-size:13px;font-weight:600;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.stg-off[data-v-3ba01803]{background:var(--border);color:var(--text-secondary)}.stg-done[data-v-3ba01803]{background:var(--brand-primary);color:#fff}.stg-cur[data-v-3ba01803]{background:var(--brand-primary-deep);color:var(--brand-accent)}.stg-won[data-v-3ba01803]{background:var(--status-green);color:var(--brand-primary-deep)}.stg[data-v-3ba01803]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,right 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}.grid-stack-item-content{inset:0}.grid-stack.is-editing .grid-stack-item-content>div{outline:1px dashed var(--brand-soft)}.grid-stack>.grid-stack-item>.ui-resizable-se{filter:none}.guide>summary[data-v-66b2e064]{list-style:none}.guide>summary[data-v-66b2e064]::-webkit-details-marker{display:none}.guide>summary[data-v-66b2e064]:before{content:"▸";display:inline-block;width:1.25rem;color:var(--text-secondary);transition:transform .15s}.guide[open]>summary[data-v-66b2e064]:before{transform:rotate(90deg)}.guide-body[data-v-66b2e064] p{margin:0 0 .75rem;line-height:1.6}.guide-body[data-v-66b2e064] ol{list-style:decimal;padding-left:1.4rem;margin:0 0 .75rem}.guide-body[data-v-66b2e064] ul{list-style:disc;padding-left:1.4rem;margin:.25rem 0 .5rem}.guide-body[data-v-66b2e064] li{margin:.3rem 0;line-height:1.55}.guide-body[data-v-66b2e064] strong{font-weight:600}.guide-body[data-v-66b2e064]>:last-child{margin-bottom:0}.home{font-family:var(--font-heading);background:radial-gradient(ellipse at 50% 55%,var(--home-bg-1) 0%,var(--home-bg-2) 55%,var(--home-bg-3) 100%)}.home-scene-art{position:absolute;inset:0;width:100%;height:100%}@keyframes pl{0%,to{opacity:.75}45%{opacity:1}}@keyframes pd{0%,to{opacity:.6}50%{opacity:1}}@keyframes tw{0%,to{opacity:.3}50%{opacity:1}}.home .pl{animation:pl 1.6s ease-in-out infinite}.home .pd{animation:pd 1.6s ease-in-out infinite}.home .tw0{animation:tw 2.4s ease-in-out infinite}.home .tw1{animation:tw 2.4s ease-in-out .8s infinite}.home .tw2{animation:tw 2.4s ease-in-out 1.6s infinite}@media(prefers-reduced-motion:reduce){.home .pl,.home .pd,.home .tw0,.home .tw1,.home .tw2{animation:none}}.home .mod{position:absolute;width:18%;height:33.33%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-decoration:none;border-radius:24px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.home .mod-coming_soon,.home .mod-locked{cursor:default}.home .mod:focus-visible{outline:2px solid var(--home-focus);outline-offset:4px}.home .lbl{display:inline-flex;align-items:center;gap:.5em;padding:.45em 1.1em;border-radius:10px;font-size:clamp(11px,1.15vw,17px);font-weight:600;letter-spacing:.4px;color:var(--home-text);background:var(--home-label-bg);border:1px solid var(--home-label-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000073;white-space:nowrap;transition:border-color .2s ease,box-shadow .2s ease}.home .mod-open:hover .lbl,.home .mod-open:focus-visible .lbl{border-color:var(--home-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--home-accent) 25%,transparent),0 0 22px color-mix(in srgb,var(--home-accent) 45%,transparent)}.home .dot{width:.5em;height:.5em;border-radius:50%;background:var(--home-accent);flex-shrink:0}.home .soon{border-radius:999px;padding:.1em .6em;font-size:.7em;font-weight:600;color:var(--brand-primary-deep);background:var(--home-base)}.home .mod-locked:before{content:"";position:absolute;inset:0 0 1.5em;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,#03070eb8,#03070e00 70%);pointer-events:none}.home .mod-locked .lbl{opacity:.7}.home .tip{position:absolute;bottom:calc(100% - 3.2em);left:50%;transform:translate(-50%,-100%);padding:.35em .7em;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--home-text);background:#03070eeb;border:1px solid var(--home-label-border);opacity:0;pointer-events:none;transition:opacity .15s ease}.home .mod:hover .tip,.home .mod:focus-visible .tip{opacity:1}.home .card{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem;border-radius:12px;color:var(--home-text);background:var(--home-label-bg);border:1px solid var(--home-label-border);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000073}.home a.card:hover,.home a.card:focus-visible{border-color:var(--home-accent);outline:none}.home .card.mod-locked{opacity:.6}
