.acct-subnav{display:flex;gap:var(--ui-s2);flex-wrap:wrap;scrollbar-width:none;padding:2px;margin-inline:-2px}.acct-subnav::-webkit-scrollbar{display:none}.acct-subnav a.ui-tab{text-decoration:none;min-height:38px;padding-inline:var(--ui-s4)}.ah-stack,.acct-home{display:flex;flex-direction:column;gap:20px;min-width:0}.ah-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:900px){.ah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-friends{grid-column:2;grid-row:1 / span 2}.ah-daily,.ah-recent{grid-column:1}.ah-orders{grid-column:1 / -1}}.ah-card{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);padding:var(--ui-s4);box-shadow:var(--ui-shadow);display:flex;flex-direction:column;gap:14px;min-width:0}.ah-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.ah-card__head .ui-h3{margin:0}.ah-skel{min-height:150px}.acct-home .acct-hero__top .ui-avatar{display:inline-flex;flex:none}.ah-daily__line{margin:0;font-family:var(--ui-font-display);font-weight:600;font-size:var(--ui-t-lg);line-height:1.25}.ah-daily .ui-btn{align-self:flex-start}.ah-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ah-stats>div{display:flex;flex-direction:column-reverse;gap:2px;padding:10px 12px;border-radius:var(--ui-r-sm);background:#ffffff0a;min-width:0}.ah-stats.ah-card{display:grid;gap:8px;box-shadow:none}.ah-stats dd{margin:0;font-family:var(--ui-font-display);font-weight:700;font-size:var(--ui-t-xl);font-variant-numeric:tabular-nums}.ah-stats dd.is-accent{color:var(--ui-cyan)}.ah-stats dt{font-size:var(--ui-t-xs);color:var(--ui-faint);overflow-wrap:anywhere}.ah-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ah-rows.ah-card{gap:8px}.ah-row{display:flex;align-items:center;gap:12px;min-height:48px;min-width:0}.ah-row__text{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.ah-row__date{flex:none;width:56px;font-size:var(--ui-t-xs);color:var(--ui-faint)}.ah-avatar{flex:none;display:inline-block;border-radius:50%;overflow:hidden;line-height:0}.ah-avatar svg{width:100%;height:100%}.ah-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ah-recent .rt{justify-content:flex-start;gap:6px}.ah-recent .rt-tile{width:34px;height:34px;border-radius:10px;font-size:.85rem;box-shadow:none}.ah-recent .rt-mark{display:none}.ah-orders{flex-direction:row;align-items:center;justify-content:space-between}.ah-orders__text{min-width:0}.ah-orders__text .ui-h3,.ah-orders__text p{margin:0}.ah-decks{display:flex;flex-direction:column;gap:12px}.ah-decks__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ah-decks__head .ui-h2{margin:0}#home-decks-grid,#home-decks-loading{grid-template-columns:minmax(0,1fr)}@media(max-width:1023px){.acct-rail .acct-nav,.acct-rail .acct-nav.fade-left,.acct-rail .acct-nav.fade-right{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin-inline:0;padding:0;overflow:visible;mask-image:none;-webkit-mask-image:none}.acct-rail .acct-nav .tab-btn{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:56px;padding:8px 4px;border-radius:16px;font-size:.78rem;line-height:1.15}.acct-rail .acct-nav .tab-btn svg{display:block;flex:none}.acct-rail .acct-nav .tab-btn{position:relative}.acct-rail .acct-nav .fr-tabbadge{position:absolute;top:4px;left:calc(50% + 4px);margin:0;min-width:18px;height:18px;font-size:.6875rem;pointer-events:none}.acct-rail .acct-nav .tab-btn>span{display:block;max-width:100%;min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere;hyphens:auto}}@media(prefers-reduced-motion:reduce){.acct-home .acct-quick__item{transition:none}}@media(min-width:1024px){.acct-rail .acct-nav .fr-tabbadge{margin-left:auto}}.acct-home .acct-quick__item{min-width:0;padding-inline:4px;overflow-wrap:anywhere;hyphens:auto}@media(max-width:430px){.acct-home .acct-quick__item{font-size:.8rem}}.ah-card .ui-btn{height:auto;min-width:0;max-width:100%;padding-block:8px;white-space:normal;text-align:center;line-height:1.2;overflow-wrap:anywhere}.ah-card__head{flex-wrap:wrap}.ah-row__text strong{min-width:0;overflow-wrap:anywhere}.acct-home .acct-quick__item>span{max-width:100%;text-align:center}.ah-card a.ui-btn,.ah-card button.ui-btn{white-space:normal}.ah-row .ui-btn{flex:0 1 auto;max-width:46%}@media(max-width:400px){.acct-rail .acct-nav{gap:4px}.acct-rail .acct-nav .tab-btn{padding-inline:2px;font-size:.7rem;letter-spacing:-.01em}}.ah-duel{flex:none}.ah-duel>svg{flex:none}@container ahc (max-width: 440px){.ah-duel{width:var(--ui-tap);padding:0}.ah-duel__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ah-row--tiles{flex-direction:column;align-items:stretch;gap:6px;padding-block:6px}.ah-row--tiles .ah-row__date{width:auto}.ah-recent .rt{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.ah-recent .rt-tile{width:auto;height:auto;aspect-ratio:1;border-radius:8px;font-size:.72rem}}.ah-card__head>.ui-btn{margin-left:auto}.ah-friends,.ah-recent{container:ahc / inline-size}.ad-section{display:flex;flex-direction:column;gap:var(--ui-s4)}.ad-skel{min-height:140px;border-radius:var(--ui-r-md)}.ad-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ad-head .ui-h3{margin:0}.ad-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:none}.ad-chips::-webkit-scrollbar{display:none}.ad-chips .ui-chip{flex:none;white-space:nowrap}.ad-chip__n{color:var(--ui-faint);margin-left:4px}.ad-group{display:flex;flex-direction:column;gap:8px}.ad-group__title{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--ui-font-display);font-size:var(--ui-t-sm);font-weight:600;color:var(--ui-dim)}.ad-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--ui-r-pill);background:#ffffff14;color:var(--ui-text);font-size:.75rem;font-variant-numeric:tabular-nums}.ad-count.is-accent{background:var(--ui-cyan);color:var(--ui-cyan-ink)}.ad-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ad-row{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:var(--ui-r-sm);border:1px solid var(--ui-line);background:#ffffff08}.ad-row--yourTurn{border-color:#00d4ff59;background:#00d4ff0f}.ad-row__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-height:44px}.ad-row__main:focus-visible{outline:none;box-shadow:var(--ui-focus);border-radius:var(--ui-r-sm)}.ad-row__text{min-width:0;display:flex;flex-direction:column;gap:1px}.ad-row__name{font-family:var(--ui-font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-row__meta,.ad-row__sub{font-size:var(--ui-t-xs);color:var(--ui-faint);overflow-wrap:anywhere}.ad-row__act{flex:none;max-width:52%;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ad-row .ad-row__act .ui-btn{max-width:100%;height:auto;min-height:40px;padding:6px 14px;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual;text-align:center;line-height:1.2}.ad-row .ad-row__act .ui-badge{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-more{align-self:flex-start}.ah-turn .ad-count{margin-left:8px}@media(min-width:900px){.ah-turn{grid-column:1 / -1}.ah-turn .ad-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.ad-row .ad-row__act .ui-btn{padding-inline:10px}}.ad-chips .ui-chip{max-width:70vw;overflow:hidden;text-overflow:ellipsis}.ad-menu{position:relative;align-self:flex-end}.ad-row .ad-row__act .ad-menu__btn{min-width:40px;padding:6px 8px}.ad-menu__list{position:absolute;inset-inline-end:0;top:100%;z-index:5;min-width:140px;padding:4px;border-radius:var(--ui-r-sm);border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:0 8px 24px #00000073}.ad-menu__item{width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:var(--ui-r-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.ad-menu__item:hover,.ad-menu__item:focus-visible{background:#ffffff14;outline:none}
