.collection-shell{background:var(--theme-surface-canvas);min-height:100vh;color:var(--theme-text-primary)}.col-portal{grid-template-columns:minmax(0,1fr) 19.5rem;align-items:start;gap:clamp(1.2rem,2.4vw,2rem);padding-block:clamp(1.1rem,2.4vw,1.8rem) clamp(2.5rem,5vw,4rem);display:grid}.col-portal>.col-tabs{grid-column:1/-1}.col-portal:not(:has(>.col-rail))>.col-portal__stage{grid-column:1/-1}.col-portal>.col-rail{grid-area:2/2}.col-portal__stage{grid-area:2/1;gap:1.1rem;min-width:0;display:grid}.col-tabs{border-bottom:1px solid var(--theme-border);min-width:0}.col-tabs__scroller{scrollbar-width:none;gap:.2rem;display:flex;overflow-x:auto}.col-tabs__scroller::-webkit-scrollbar{display:none}.col-tab{border-radius:var(--theme-radius-control) var(--theme-radius-control) 0 0;color:var(--theme-text-muted);flex:none;gap:.1rem;padding:.5rem .85rem .6rem;text-decoration:none;display:grid;position:relative}.col-tab b{font-family:var(--theme-font-body);font-size:.95rem;font-weight:700}.col-tab em{min-height:1em;color:var(--theme-text-muted);font:400 .66rem var(--theme-font-data);font-style:normal}.col-tab:hover{color:var(--theme-text-secondary)}.col-tab[data-state=active]{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-brand) 12%, transparent), transparent);color:var(--theme-text-primary)}.col-tab[data-state=active]:after{content:"";inset-inline:.55rem;border-radius:var(--theme-radius-pill);background:var(--theme-brand);height:2px;position:absolute;bottom:-1px}.col-rail{border:1px solid color-mix(in srgb, var(--theme-brand) 18%, var(--theme-border));border-radius:var(--theme-radius-panel);background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--theme-brand) 9%, transparent), transparent 60%), var(--theme-surface-raised);gap:1.1rem;padding:1.15rem;display:grid;position:sticky;top:1rem}.col-rail h2{color:var(--theme-text-secondary);font:700 .62rem var(--theme-font-data);letter-spacing:.14em;text-transform:uppercase;margin:0}.col-rail__standing{justify-items:start;gap:.45rem;display:grid}.col-rail__standing b{font-family:var(--theme-font-display);letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.col-rail__standing small{color:var(--theme-text-muted);font:400 .68rem var(--theme-font-data)}.col-stamp{border:2px solid color-mix(in srgb, var(--theme-brand) 58%, transparent);border-radius:var(--theme-radius-pill);outline:1px dashed color-mix(in srgb, var(--theme-brand) 34%, transparent);outline-offset:4px;background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--theme-brand) 26%, transparent), transparent 62%), color-mix(in srgb, var(--theme-brand) 11%, var(--theme-surface-raised));width:3.5rem;height:3.5rem;color:var(--theme-expedition-gold-hi);font:700 1.35rem var(--font-expedition-jp-display,var(--theme-font-display));place-items:center;display:grid}.col-meter{border-radius:var(--theme-radius-pill);background:color-mix(in srgb, var(--theme-surface-canvas) 70%, var(--theme-surface-subtle));width:100%;height:6px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.col-meter>i{border-radius:inherit;background:var(--theme-collection);min-width:6px;height:100%;display:block}.col-ladder{border-block:1px solid var(--theme-border);gap:.12rem;margin:0;padding:.85rem 0;list-style:none;display:grid}.col-ladder li{border-radius:var(--theme-radius-control);color:var(--theme-text-muted);border:1px solid #0000;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.32rem .45rem;display:grid}.col-ladder li span{font-family:var(--font-expedition-jp-display,var(--theme-font-display))}.col-ladder li b{font-family:var(--theme-font-body);font-size:.84rem;font-weight:700}.col-ladder li[data-state=done]{color:var(--theme-collection)}.col-ladder li[data-state=current]{border-color:color-mix(in srgb, var(--theme-brand) 55%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--theme-brand) 18%, transparent), transparent 70%);color:var(--theme-text-primary)}.col-rail__claims{gap:.55rem;display:grid}.col-rail__next{gap:.3rem;display:grid}.col-rail__next b{font-family:var(--theme-font-body);font-size:.88rem;font-weight:700}.col-rail__next small{color:var(--theme-text-muted);font:400 .66rem var(--theme-font-data)}.col-claimline{border:1px solid color-mix(in srgb, var(--theme-accent) 26%, var(--theme-border));border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-accent) 7%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .6rem;padding:.55rem .6rem;display:grid}.col-claimline b{font-family:var(--theme-font-body);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.col-claimline em{color:var(--theme-collection);font:400 .66rem var(--theme-font-data);grid-column:1;font-style:normal}.col-claimline button{grid-area:1/2/3/3}.col-claim,.col-quiet{border-radius:var(--theme-radius-control);min-height:32px;font-family:var(--theme-font-body);cursor:pointer;border:1px solid #0000;align-items:center;padding:0 .9rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.col-claim{background:var(--theme-accent);color:var(--theme-text-on-accent,#fff)}.col-claim:disabled{opacity:.6;cursor:default}.col-quiet{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text-primary)}.col-rail__credits{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}.col-rail__credits em{color:var(--theme-text-secondary);font:700 .62rem var(--theme-font-data);letter-spacing:.1em;text-transform:uppercase;font-style:normal;display:block}.col-rail__credits b{color:var(--theme-expedition-gold-text);font:700 1.35rem var(--theme-font-data);font-variant-numeric:tabular-nums;line-height:1.1}.col-portal__stage .collection-mission-list,.col-portal__stage [data-slot=journey-frame-body]>.grid{grid-template-columns:minmax(0,1fr)}@media (width<=60rem){.col-portal{grid-template-columns:minmax(0,1fr);gap:1.1rem}.col-portal>.col-rail,.col-portal>.col-portal__stage{grid-area:auto/1}.col-rail{gap:.75rem;padding:.9rem 1rem;position:static}.col-rail .col-ladder{padding:.6rem 0}.col-rail .col-stamp{width:3rem;height:3rem;font-size:1.15rem}.col-rail__credits{padding-top:.7rem}.col-rail__standing{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stamp name""stamp level""meter meter""foot foot";align-items:center;gap:.15rem .85rem}.col-rail__standing .col-stamp{grid-area:stamp}.col-rail__standing b{grid-area:name;align-self:end}.col-rail__standing small:first-of-type{grid-area:level;align-self:start}.col-rail__standing .col-meter{grid-area:meter;margin-top:.5rem}.col-rail__standing small:last-of-type{grid-area:foot}.col-ladder{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(5rem,auto);grid-auto-flow:column;gap:.4rem;overflow-x:auto}.col-ladder::-webkit-scrollbar{display:none}.col-ladder li{scroll-snap-align:start;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.15rem;padding:.45rem .5rem}.col-ladder li span{font-size:1.05rem}.col-claimline{padding:.6rem .7rem}.col-claimline button{min-height:44px;padding-inline:1.1rem}.col-tab{min-height:48px}}.col-zero{gap:1.1rem;display:grid}.col-zero__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:1.2rem .9rem;display:grid}.col-zero__slot,.col-zero__first{aspect-ratio:5/7;border-radius:.55rem}.col-zero__slot{border:1px dashed color-mix(in srgb, var(--theme-text-muted) 38%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--theme-surface-subtle) 45%, transparent) 0 7px, transparent 7px 14px)}.col-zero__first{border:1px dashed color-mix(in srgb, var(--theme-brand) 55%, transparent);background:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--theme-brand) 12%, transparent), transparent 65%), color-mix(in srgb, var(--theme-surface-raised) 70%, transparent);text-align:center;place-items:center;padding:.9rem;display:grid}.col-zero__first>*{white-space:normal;text-align:center;max-width:100%}.col-zero__hint{color:var(--theme-text-muted);font:400 .74rem var(--font-expedition-mono);margin:0}@media (width<=43rem){.col-zero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .7rem}}.col-group{gap:.5rem;display:grid}.col-cadences{gap:1.4rem;display:grid;container:col-cadences/inline-size}.col-group__margin{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;min-width:0;display:flex}.col-group__margin>h2{font-family:var(--theme-font-display);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:800}.col-group__tally,.col-group__window{color:var(--theme-text-secondary);font:700 .66rem var(--theme-font-data);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.col-group__tally[data-ready]{color:var(--theme-collection)}.col-group--margin .col-row__line small,.col-group--margin .col-demo-row__line small{text-overflow:clip;white-space:normal;overflow:visible}:where(.col-group--margin) .col-row{grid-template-columns:minmax(0,1fr) 6rem 5.5rem 8.5rem 6.5rem;gap:.8rem}:where(.col-group--margin) .col-demo-row{grid-template-columns:minmax(0,1fr) 6rem 5.5rem 8rem;gap:.8rem}@container col-cadences (width>=46rem){.col-group--margin{grid-template-columns:8rem minmax(0,1fr);gap:0 1.3rem}.col-group__margin{align-content:start;justify-items:start;gap:.3rem;padding-top:.7rem;display:grid}.col-group--margin>.col-rows,.col-group--margin>.col-demo-rows{border-left:1px solid var(--theme-border);padding-left:1.3rem}}.col-rows{display:grid}.col-row{border-top:1px solid var(--theme-border);border-radius:var(--theme-radius-control);transition:background var(--theme-duration-micro) var(--theme-ease-standard);grid-template-columns:minmax(0,1fr) 7rem 6rem 9.5rem 7rem;align-items:center;gap:.9rem;margin-inline:-.5rem;padding:.7rem .5rem;display:grid}.col-rows>.col-row:last-child{border-bottom:1px solid var(--theme-border)}.col-row:hover{background:color-mix(in srgb, var(--theme-surface-subtle) 50%, transparent)}.col-row[data-status=claimed]{opacity:.62}.col-row__line{gap:.1rem;min-width:0;display:grid}.col-row__line b{font-family:var(--theme-font-body);font-size:.95rem;font-weight:700}.col-row__line small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.col-row__meter{border-radius:var(--theme-radius-pill);background:color-mix(in srgb, var(--theme-surface-canvas) 70%, var(--theme-surface-subtle));height:6px;overflow:hidden}.col-row__meter>i{border-radius:inherit;background:var(--theme-collection);height:100%;display:block}.col-row__value,.col-row__payout{color:var(--theme-text-secondary);font:700 .72rem var(--theme-font-data);font-variant-numeric:tabular-nums}.col-row__payout{text-align:right}.col-row[data-status=claimable] .col-row__payout{color:var(--theme-collection)}.col-row__action{justify-content:flex-end;display:flex}.col-row__done,.col-row__muted{font:400 .7rem var(--theme-font-data);font-style:normal}.col-row__done{color:var(--theme-collection)}.col-row__muted{color:var(--theme-text-muted)}@media (width<=60rem){.col-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem}.col-row__meter{grid-column:1/-1}.col-row__value{grid-column:1}.col-row__payout{text-align:right;grid-column:2}.col-row__action{grid-column:1/-1;justify-content:flex-start}}.col-crossing{gap:.6rem;display:grid}.col-crossing>h2{color:var(--theme-text-secondary);font:700 .62rem var(--theme-font-data);letter-spacing:.14em;text-transform:uppercase;margin:0}.col-rail[data-state=loading] .col-stamp{opacity:.5}.col-rail__skeleton{border-radius:var(--theme-radius-pill);background:var(--theme-border);width:100%;min-height:.7rem;display:block}.col-rail__skeleton--short{width:60%}.col-chips{flex-wrap:wrap;gap:.4rem;display:flex}.col-chip{border:1px solid var(--theme-border);border-radius:var(--theme-radius-pill);background:var(--theme-surface-raised);min-height:32px;color:var(--theme-text-secondary);font-family:var(--theme-font-body);cursor:pointer;padding:0 .8rem;font-size:.8rem;font-weight:650}.col-chip:hover{color:var(--theme-text-primary)}.col-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--theme-brand) 55%, transparent);background:color-mix(in srgb, var(--theme-brand) 15%, var(--theme-surface-raised));color:var(--theme-text-primary)}
