.segmented{background:var(--deck-card);border:var(--deck-border) solid var(--deck-ink);border-radius:var(--deck-radius-control);gap:3px;padding:3px;display:inline-flex}.segmented__option{min-height:36px;padding:0 var(--deck-space-4);font-size:var(--deck-text-sm);color:var(--deck-ink-2);border:var(--deck-border) solid transparent;border-radius:calc(var(--deck-radius-control) - 4px);font-weight:700}.segmented__option:hover{color:var(--deck-ink);background:var(--deck-paper-2)}.segmented__option--active,.segmented__option--active:hover{color:var(--deck-accent-ink);background:var(--deck-accent);border-color:var(--deck-ink)}.notif{position:relative}.notif__bell{width:40px;height:40px;color:var(--deck-ink);background:var(--deck-card);border:var(--deck-border) solid var(--deck-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.notif__bell:hover,.notif__bell[aria-expanded=true]{background:var(--deck-paper-2)}.notif__badge{min-width:20px;height:20px;font-family:var(--deck-font-mono);font-size:var(--deck-text-xs);font-variant-numeric:tabular-nums;color:var(--deck-accent-ink);background:var(--deck-accent);border:var(--deck-border) solid var(--deck-ink);border-radius:var(--deck-radius-chip);justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.notif__panel{top:calc(100% + var(--deck-space-2));width:min(380px, calc(100vw - 2 * var(--deck-space-4)));gap:var(--deck-space-3);max-height:min(560px,75vh);padding:var(--deck-space-3);background:var(--deck-card);border:var(--deck-border) solid var(--deck-ink);border-radius:var(--deck-radius-card);box-shadow:var(--deck-shadow-overlay);z-index:var(--deck-z-drawer);flex-direction:column;display:flex;position:absolute;right:0}.notif__head{justify-content:space-between;align-items:center;gap:var(--deck-space-2);display:flex}.notif__heading{font-family:var(--deck-font-display);font-size:var(--deck-text-md);font-weight:800}.notif__actions{gap:var(--deck-space-2);display:flex}.notif__actions button{font-size:var(--deck-text-xs);color:var(--deck-ink-2);font-weight:650}.notif__actions button:hover:not(:disabled){color:var(--deck-ink);text-decoration:underline}.notif__actions button:disabled{opacity:.45;cursor:default}.notif__empty{padding:var(--deck-space-4) 0;text-align:center;font-size:var(--deck-text-sm);color:var(--deck-ink-2);margin:0}.notif__list{gap:var(--deck-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notif__item{--notif-tone:var(--deck-info);border:1px solid var(--deck-line);border-radius:var(--deck-radius-control);align-items:flex-start;display:flex}.notif__item--success{--notif-tone:var(--deck-success)}.notif__item--warning{--notif-tone:var(--deck-warning)}.notif__item--error{--notif-tone:var(--deck-danger)}.notif__item--unread{background:var(--deck-paper-2);border-color:var(--deck-ink)}.notif__open{align-items:flex-start;gap:var(--deck-space-2);min-width:0;padding:var(--deck-space-2) var(--deck-space-3);text-align:left;color:var(--deck-ink);flex:1;display:flex}.notif__dot{background:var(--notif-tone);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--deck-ink);border-radius:50%;flex-shrink:0;margin-top:5px}.notif__text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif__title{font-size:var(--deck-text-sm);font-weight:700}.notif__message{font-size:var(--deck-text-sm);color:var(--deck-ink-2);overflow-wrap:anywhere}.notif__time{font-size:var(--deck-text-xs);color:var(--deck-ink-3)}.notif__dismiss{width:32px;height:32px;margin:var(--deck-space-1);font-size:var(--deck-text-lg);color:var(--deck-ink-2);border-radius:var(--deck-radius-chip);flex-shrink:0;line-height:1}.notif__dismiss:hover{color:var(--deck-ink);background:var(--deck-paper-2)}@media (width<=480px){.notif__panel{top:calc(var(--deck-topbar-h) + var(--deck-space-2));left:var(--deck-space-4);right:var(--deck-space-4);width:auto;position:fixed}}.menu{display:inline-flex;position:relative}.menu__trigger{border-radius:var(--deck-radius-control);width:44px;height:44px;color:var(--deck-ink);place-items:center;display:inline-grid}.menu__trigger:hover,.menu__trigger[aria-expanded=true]{background:var(--deck-paper-2)}.menu__panel{top:calc(100% + var(--deck-space-2));z-index:var(--deck-z-drawer);min-width:220px;max-width:calc(100vw - 2 * var(--deck-space-3));padding:var(--deck-space-2);background:var(--deck-card);border:var(--deck-border) solid var(--deck-ink);border-radius:var(--deck-radius-card);box-shadow:var(--deck-shadow-overlay);flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.menu__panel[hidden]{display:none}.menu__item{align-items:center;gap:var(--deck-space-3);min-height:44px;padding:0 var(--deck-space-3);border-radius:var(--deck-radius-control);color:var(--deck-ink);font-size:var(--deck-text-sm);white-space:nowrap;font-weight:600;display:flex}.menu__item:hover{background:var(--deck-paper-2);color:var(--deck-ink);text-decoration:none}.menu__item--current,.menu__item--current:hover{background:var(--deck-accent-soft);box-shadow:inset 4px 0 0 var(--deck-accent)}.product-mark{border:var(--deck-border) solid var(--deck-ink);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;line-height:1;display:inline-grid}.product-mark--portals{width:auto;height:auto;color:var(--deck-accent-portals);border:none}.product-mark__ring{font-size:16px}.product-mark--bitglitch{color:var(--deck-accent-bitglitch);background:#16131f}.product-mark--slapget{background:var(--deck-accent-slapget);color:#fff}.product-mark__glyph{font-family:var(--deck-font-mono);letter-spacing:-.08em;font-size:10px;font-weight:700}.product-switcher{border:var(--deck-border) solid var(--deck-ink);border-radius:var(--deck-radius-chip);background:var(--deck-card);align-items:center;gap:2px;padding:3px;display:none}.product-switcher__item{border-radius:var(--deck-radius-chip);min-width:38px;min-height:38px;color:var(--deck-ink);font-size:var(--deck-text-sm);font-weight:var(--deck-weight-strong);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.product-switcher__item:hover{background:var(--deck-paper-2);color:var(--deck-ink);text-decoration:none}.product-switcher__item--current,.product-switcher__item--current:hover{background:var(--deck-accent-soft)}.product-switcher__name{display:none}.menu__item .product-switcher__name{display:inline}@media (width>=768px){.product-switcher{display:inline-flex}.product-switcher__compact{display:none}}@media (width>=1280px){.product-switcher__name{display:inline}}.eco-bar{align-items:center;gap:var(--deck-space-3);display:flex}.eco-bar__tp6{align-items:center;gap:var(--deck-space-2);min-height:36px;padding:0 var(--deck-space-3);font-family:var(--deck-font-body);font-size:var(--deck-text-sm);color:var(--deck-ink);background:var(--deck-card);border:var(--deck-border) solid var(--deck-ink);border-radius:var(--deck-radius-chip);white-space:nowrap;font-weight:650;display:inline-flex}.eco-bar__tp6:hover{color:var(--deck-ink);background:var(--deck-paper-2);text-decoration:none}.eco-bar__coin{background:var(--deck-coin);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--deck-coin-ink);border-radius:50%;flex-shrink:0}.eco-bar__tp6-amount{font-family:var(--deck-font-mono);font-variant-numeric:tabular-nums}.eco-bar__tp6-unit{font-size:var(--deck-text-xs);color:var(--deck-coin-ink)}.eco-bar__tp6--connect{border-style:dashed}.eco-bar__signin{min-height:40px;padding:0 var(--deck-space-4);color:var(--deck-accent-ink);background:var(--deck-accent);border:var(--deck-border) solid var(--deck-ink);border-radius:var(--deck-radius-control);box-shadow:var(--deck-shadow-pressed);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.eco-bar__signin:hover{color:var(--deck-accent-ink);text-decoration:none}.eco-bar__account{position:relative}.eco-bar__avatar{width:40px;height:40px;font-family:var(--deck-font-display);font-size:var(--deck-text-lg);color:var(--deck-ink);background:var(--deck-accent-soft);border:var(--deck-border) solid var(--deck-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.eco-bar__avatar[aria-expanded=true]{background:var(--deck-accent)}.eco-bar__menu{top:calc(100% + var(--deck-space-2));min-width:250px;padding:var(--deck-space-2) 0;background:var(--deck-card);border:var(--deck-border) solid var(--deck-ink);border-radius:var(--deck-radius-card);box-shadow:var(--deck-shadow-overlay);z-index:var(--deck-z-drawer);flex-direction:column;display:flex;position:absolute;right:0}.eco-bar__menu-alias{padding:var(--deck-space-2) var(--deck-space-4);margin-bottom:var(--deck-space-1);font-size:var(--deck-text-xs);text-transform:uppercase;letter-spacing:var(--deck-tracking-micro);color:var(--deck-ink-2);border-bottom:1px solid var(--deck-line);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.eco-bar__menu a,.eco-bar__menu button{min-height:44px;padding:0 var(--deck-space-4);font-size:var(--deck-text-sm);color:var(--deck-ink);text-align:left;align-items:center;font-weight:600;display:flex}.eco-bar__menu a:hover,.eco-bar__menu button:hover{background:var(--deck-paper-2);color:var(--deck-ink);text-decoration:none}@media (width<=480px){.eco-bar{gap:var(--deck-space-2)}.eco-bar__tp6-unit{display:none}}.app-shell{background:var(--deck-paper);flex-direction:column;min-height:100dvh;display:flex}.app-shell--full-bleed{height:100dvh;min-height:0;overflow:hidden}.app-shell__header{z-index:var(--deck-z-bar);background:var(--deck-paper);border-bottom:var(--deck-border) solid var(--deck-ink);padding-top:env(safe-area-inset-top);flex-shrink:0;position:sticky;top:0}.app-shell__header-inner{align-items:center;gap:var(--deck-space-6);height:var(--deck-topbar-h);padding:0 max(var(--deck-space-4), env(safe-area-inset-right)) 0 max(var(--deck-space-4), env(safe-area-inset-left));width:100%;max-width:1400px;margin:0 auto;display:flex}.app-shell__brand{align-items:center;gap:var(--deck-space-2);color:var(--deck-ink);display:flex}.app-shell__brand:hover{color:var(--deck-ink);text-decoration:none}.app-shell__brand-ring{color:var(--sg-accent-text);font-size:30px}.app-shell__brand-text{font-family:var(--deck-font-display);font-size:var(--deck-text-xl);font-weight:var(--deck-weight-display);letter-spacing:var(--deck-tracking-display);white-space:nowrap}.app-shell__nav{align-items:center;gap:var(--deck-space-1);flex:1;display:flex}.app-shell__nav-link{min-height:40px;padding:0 var(--deck-space-3);font-size:var(--deck-text-md);color:var(--deck-ink-2);border:var(--deck-border) solid transparent;border-radius:var(--deck-radius-control);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.app-shell__nav-link:hover{color:var(--deck-ink);background:var(--deck-paper-2);text-decoration:none}.app-shell__nav-link.active{color:var(--deck-ink);background:var(--deck-accent-soft);border-color:var(--deck-ink)}.app-shell__main{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell--full-bleed .app-shell__main{position:relative;overflow:hidden}.app-shell__footer{justify-content:space-between;align-items:center;gap:var(--deck-space-4);padding:var(--deck-space-5) var(--deck-space-6);background:var(--deck-paper-2);border-top:var(--deck-border) solid var(--deck-ink);font-size:var(--deck-text-sm);color:var(--deck-ink-2);flex-wrap:wrap;flex-shrink:0;display:flex}.app-shell__footer a{color:var(--deck-ink-2)}.app-shell__footer a:hover{color:var(--deck-ink)}.app-shell__footer-links{gap:var(--deck-space-4);flex-wrap:wrap;display:flex}.app-shell__bottom-nav{display:none}@media (width<=640px){.app-shell__header-inner{gap:var(--deck-space-3)}.app-shell__brand-text{display:none}.app-shell__nav{visibility:hidden;min-width:0;overflow:hidden}.app-shell__bottom-nav{justify-content:space-around;gap:var(--deck-space-1);padding:var(--deck-space-2) var(--deck-space-2) calc(var(--deck-space-2) + env(safe-area-inset-bottom));background:var(--deck-paper);border-top:var(--deck-border) solid var(--deck-ink);z-index:var(--deck-z-bar);flex-shrink:0;display:flex;position:sticky;bottom:0}.app-shell__bottom-nav .app-shell__nav-link{min-height:44px;font-size:var(--deck-text-sm);flex:1;justify-content:center}}
