.vs-win{background:radial-gradient(70% 60% at 50% 38%, color-mix(in srgb, var(--stock) 70%, transparent), transparent 70%), linear-gradient(160deg, var(--pack-sky), color-mix(in srgb, var(--pack-cobalt) 70%, var(--pack-sky)))}.vs-win:after{content:"";background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--holo-pink) 22%, transparent) 48%, color-mix(in srgb, var(--holo-mint) 22%, transparent) 56%, transparent 68%);pointer-events:none;position:absolute;inset:0}[data-hub-band=overlap-pause]:empty{display:none}.cr-ch{gap:16px;display:grid}@media (min-width:60rem){.cr-ch{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px}}.cr-card{border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);flex-direction:column;padding:20px;display:flex}.cr-mono{border-radius:var(--radius-md);background:var(--inverse);width:56px;height:56px;color:var(--on-inverse);letter-spacing:.02em;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.cr-chip{border-radius:var(--radius-pill);background:var(--surface-3);height:24px;color:var(--ink-2);align-items:center;margin-top:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.cr-chip-team{background:var(--inverse);color:var(--on-inverse)}.cr-go{border-radius:var(--radius-pill);background:var(--inverse);height:44px;color:var(--on-inverse);align-self:flex-start;align-items:center;gap:6px;margin-top:18px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cr-rail{--cw:clamp(136px, 38vw, 172px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 28%, transparent) transparent;gap:14px;margin:-12px -16px 0;padding:12px 16px 14px;scroll-padding-inline:16px;display:flex;overflow-x:auto}@media (min-width:60rem){.cr-rail{-webkit-mask-image:linear-gradient(to right, var(--mask-opaque) calc(100% - 56px), transparent);-webkit-mask-image:linear-gradient(to right, var(--mask-opaque) calc(100% - 56px), transparent);mask-image:linear-gradient(to right, var(--mask-opaque) calc(100% - 56px), transparent);margin:-12px 0 0;padding:12px 48px 14px 4px;scroll-padding-inline:4px}}.cr-item{width:var(--cw);scroll-snap-align:start;transform:rotate(var(--tilt,0deg));transition:transform .26s var(--ease-out);flex:none}.cr-item:nth-child(3n+1){--tilt:-1.2deg}.cr-item:nth-child(3n+2){--tilt:.8deg}.cr-item:hover,.cr-item:focus-within{--tilt:0deg;transform:translateY(-3px)}.cr-wide{width:calc(var(--cw) * 1.9)}.cr-item .vf>div:first-child{box-shadow:var(--shadow)}.cr-short{border-radius:var(--radius-xs);background:var(--hot);height:18px;color:var(--on-hot);font-family:var(--font-sans);vertical-align:1px;align-items:center;margin-right:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.cr-empty{border-radius:var(--radius-lg);border:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);min-height:160px;color:var(--ink);align-content:center;gap:4px;padding:20px;display:grid}.cr-sleeve{border-radius:var(--radius-lg);border:2px dashed color-mix(in srgb, var(--ink) 30%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);width:100%;color:var(--ink);text-align:start;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;padding:18px;display:grid}.cr-sleeve:hover{background:var(--surface);border-color:var(--ink)}.cr-sleeve-plus{border-radius:var(--radius-md);background:var(--flare);width:52px;height:52px;color:var(--on-flare);place-items:center;display:grid}.cr-sleeve-cta{border-radius:var(--radius-pill);background:var(--inverse);height:44px;color:var(--on-inverse);grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}@media (min-width:60rem){.cr-sleeve{grid-template-columns:auto minmax(0,1fr) auto}.cr-sleeve-cta{grid-column:auto}}.cr-form{border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);padding:20px}@media (min-width:60rem){.cr-form{max-width:760px;padding:28px}}.cr-x{border-radius:var(--radius-pill);background:var(--surface-3);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.cr-ok{border-radius:var(--radius-pill);background:var(--live);width:24px;height:24px;color:var(--on-live);flex:none;place-items:center;margin-top:1px;display:grid}:root[data-motion=static] .cr-item,:root[data-motion=static] .cr-sleeve{transition:none}:root[data-motion=static] .cr-item{--tilt:0deg}.tt-portrait{aspect-ratio:1;flex:none;width:100%;max-width:176px;display:block;position:relative}.tt-portrait-window{background:var(--surface-3);border-radius:var(--radius-xs);display:grid;position:absolute;inset:21% 15% 12%;overflow:hidden}.tt-portrait[data-frame=third_party] .tt-portrait-window{inset:23% 12% 12%}.tt-portrait-window>img{object-fit:cover;object-position:center;width:100%;height:100%}.tt-portrait-fallback{color:var(--ink-2);text-align:center;overflow-wrap:anywhere;place-items:center;padding:8px;font-size:12px;line-height:1.3;display:grid}.tt-portrait>.tt-portrait-frame{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tt-admin-portrait{width:96px}.tt-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:60rem){.tt-recruit{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:start;column-gap:48px;display:grid}.tt-recruit>h2{grid-area:1/1}.tt-recruit>.tt-lead{grid-area:2/1}.tt-recruit>.tt-ask{grid-area:3/1}.tt-recruit>.tt-tray{grid-area:1/2/span 2;margin-top:0}.tt-recruit>.tt-steps{grid-area:3/2/span 2;margin-top:0}.tt-recruit>.tt-cta{grid-area:4/1;place-self:start}.tt-recruit>.tt-form{grid-area:5/1/auto/-1}}.tt-steps{counter-reset:none;gap:12px;margin-top:22px;display:grid}.tt-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.tt-step-n{border-radius:var(--radius-pill);background:var(--inverse);width:30px;height:30px;color:var(--on-inverse);flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.tt-cta{border-radius:var(--radius-pill);background:var(--flare);height:52px;color:var(--on-flare);box-shadow:var(--shadow-sm);transition:background-color .18s var(--ease-out);align-items:center;gap:8px;margin-top:26px;padding:0 24px;font-size:16px;font-weight:800;display:inline-flex}.tt-cta:hover{background:var(--flare-press)}.tt-tray{color:var(--ink);box-shadow:none;background:0 0;margin:20px 0 0;padding:0;transition:none;transform:none}.tt-tray-cap{color:var(--ink-2);font-size:13px;font-weight:600}.tt-parts{flex-wrap:wrap;gap:12px 16px;margin-top:10px;display:flex}.tt-part{align-items:center;gap:6px;min-width:0;display:flex}.tt-part-key{border-radius:var(--radius-xs);background:var(--tt-pack);width:28px;height:28px;color:var(--tt-on);box-shadow:none;flex:none;place-items:center;transition:none;display:grid;transform:none}.tt-part:hover .tt-part-key{transform:none}.tt-part-key svg{width:20px;height:20px}.tt-part-label{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4}.tt-form{border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);margin-top:24px;padding:20px}@media (min-width:60rem){.tt-form{padding:28px}}.tt-x{border-radius:var(--radius-pill);background:var(--surface-3);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.tt-ok{border-radius:var(--radius-pill);background:var(--live);width:24px;height:24px;color:var(--on-live);flex:none;place-items:center;margin-top:1px;display:grid}.tt-photo-field{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding-bottom:20px;display:grid}.tt-photo-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tt-photo-preview{width:144px}.tt-photo-actions{flex-direction:column;flex:130px;align-items:flex-start;gap:4px;min-width:0;display:flex}.tt-photo-choose,.tt-photo-remove{border-radius:var(--radius-pill);text-align:center;cursor:pointer;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.tt-photo-choose{border:1px solid var(--control-line);background:var(--surface);color:var(--ink);position:relative}.tt-photo-choose:focus-within{outline:2px solid var(--ink);outline-offset:3px}.tt-photo-remove{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.tt-photo-filename{max-width:100%;color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.tt-frame-select{border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:8px 12px;font-size:14px}.tt-public-consent{border-top:1px solid var(--line);padding-top:4px}.tt-form fieldset:disabled .tt-photo-choose,.tt-x:disabled{cursor:wait;opacity:.6}.tt-hall{border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-sm);align-items:center;gap:16px 28px;padding:20px 16px;display:grid}.tt-hall-heading{gap:8px;display:grid}.tt-hall-titlerow{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.tt-hall-titlerow>:first-child{overflow-wrap:break-word;min-width:0}.tt-hall-status{border-radius:var(--radius-pill);background:var(--inverse);height:28px;color:var(--on-inverse);font-size:var(--text-13);white-space:nowrap;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.tt-hall-empty{border:1px dashed var(--control-line);border-radius:var(--radius-md);padding:24px}.tt-hall-grid{flex-wrap:wrap;justify-content:center;align-items:start;gap:16px 8px;display:flex}.tt-hall-grid>.tt-hall-member{flex:0 0 calc(25% - 6px)}.tt-hall-member{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.tt-hall-member .tt-portrait{width:72px;max-width:100%}.tt-hall .tt-portrait-window>img{object-fit:contain}.tt-hall-nickname{width:100%;min-width:0}.tt-hall-nickname summary{cursor:pointer;border-radius:var(--radius-xs);justify-content:center;align-items:center;min-height:44px;list-style:none;display:flex}.tt-hall-nickname summary::-webkit-details-marker{display:none}.tt-hall-nickname[open] summary{background:var(--surface-3)}.tt-hall-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.tt-hall-full-name{background:var(--surface);border-radius:var(--radius-xs);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:4px;padding:8px;font-size:14px;line-height:1.45}.tt-hall-pages{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-top:20px;display:flex}.tt-hall-notice{grid-column:1/-1;margin-top:16px;font-size:15px;display:block}.tt-hall-notice button{margin-top:8px}.tt-hall-toggle{grid-column:1/-1}.tt-hall-toggle-button{border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);padding:8px 16px;font-size:14px;font-weight:700}@media (max-width:59.999rem){.tt-hall-grid[data-expanded=false]>.tt-hall-member:nth-child(n+9){display:none}}@media (min-width:60rem){.tt-hall{grid-template-columns:minmax(220px,280px) minmax(0,1fr);padding:24px 32px}.tt-hall-grid{gap:16px 12px}.tt-hall-grid>.tt-hall-member{flex-basis:calc(20% - 9.6px)}.tt-hall-member .tt-portrait{width:112px}.tt-hall-toggle[data-mobile-only=true]{display:none}}.he-guides{padding-bottom:48px}.he-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.he-title{align-items:center;gap:16px;min-width:0;display:flex}.he-title>picture{flex-shrink:0}.he-heading>a{min-height:44px}.he-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:16px;margin:24px -4px 0;padding:4px 4px 24px;scroll-padding-inline:4px;list-style:none;display:flex;overflow-x:auto}.he-strip>li{scroll-snap-align:start;flex:0 0 min(86%,360px);min-width:0}.he-strip .ge-guide-card{height:100%}@media (min-width:960px){.he-guides{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.he-strip{scroll-snap-type:none}}.ql{padding-block:10px 4px}.ql-title{min-width:0;font-size:var(--text-22);overflow-wrap:break-word;text-wrap:balance;margin-bottom:8px;line-height:1.15}.ql-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ql-cell{min-width:0;display:flex}.ql-cell:last-child:nth-child(odd){grid-column:span 2}.ql-tile{border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:56px;color:var(--ink);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.ql-tile:hover{background:var(--surface-2)}}.ql-ico{border-radius:var(--radius-sm);background:var(--surface-3);width:36px;height:36px;color:var(--ink);flex:none;place-items:center;display:grid;overflow:hidden}.ql-ico.is-sun{background:var(--pack-sun);color:var(--on-pack-sun)}.ql-ico.is-ink{background:var(--inverse);color:var(--on-inverse)}.ql-art{object-fit:contain;width:32px;height:32px}.ql-art.is-round{border-radius:var(--radius-pill)}.ql-text{justify-items:start;gap:4px;min-width:0;display:grid}.ql-name{max-width:100%;font-size:var(--text-15);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:800;line-height:1.2}.ql-sub{max-width:100%;font-size:var(--text-13);color:var(--ink-2);overflow-wrap:break-word;line-height:1.35}.ql-pending{border-radius:var(--radius-pill);background:var(--surface-3);height:24px;color:var(--ink);font-size:var(--text-12);white-space:nowrap;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}@media (max-width:59.99rem){.ql-sub{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (min-width:60rem){.ql{padding-block:24px 0}.ql-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ql-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ql-cell:last-child:nth-child(odd):not(.is-wide){grid-column:auto}.ql-cell.is-wide{grid-column:span 2}.ql-tile{gap:12px;min-height:76px;padding:12px 16px}.ql-ico{width:44px;height:44px}.ql-art{width:40px;height:40px}.ql-name{font-size:var(--text-16);line-height:1.25}}
