@layer reset,tokens,base,ui;@layer surfaces{.ac-head{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo title facts acts""logo status facts acts"}.ac-av{grid-area:logo;width:64px;height:64px;position:relative}.ac-avatar{width:64px;height:64px;font:var(--fw-title) var(--fs-h1) / 1 var(--font)}.ac-av-dot{inset-inline-end:2px;background:var(--c-text-2);width:12px;height:12px;box-shadow:0 0 0 3px var(--c-page);position:absolute;bottom:2px}.ac-av-dot.dot--ok{background:var(--c-ok)}.ac-title{align-self:end;align-items:center;gap:var(--s-2);grid-area:title;min-width:0;display:flex}.ac-title h1{min-width:0;font:var(--fw-title) var(--fs-h1) / var(--lh-h1) var(--font);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.ac-at{color:var(--c-text-2)}.ac-status{display:block}.ac-part{display:inline}.ac-sep{white-space:pre}.ac-on{color:var(--c-text);vertical-align:top;align-items:center;gap:6px;display:inline-flex}.ac-on .dot:not(.dot--ok){background:var(--c-text-2)}.ac-st{min-width:0;color:var(--c-text);overflow-wrap:anywhere}.ac-st-btn{vertical-align:bottom;max-width:100%;color:var(--c-text);text-align:start;align-items:baseline;gap:4px;display:inline-flex}.ac-st-btn .ico{color:var(--c-text-2);flex:none;align-self:center}.ac-st-btn:hover,.ac-st-btn:hover .ico{color:var(--c-accent)}.ac-st-add{vertical-align:bottom;white-space:nowrap;font-weight:var(--fw-text);display:inline-flex}.ac-hidden{color:var(--c-text)}.ac-hidden .ico{vertical-align:-2px;margin-inline-end:4px}.ac-facts{gap:var(--s-6);cursor:default;grid-area:facts;margin-inline-end:var(--s-6);display:flex}.ac-fact dd{align-items:center;gap:var(--s-2);min-height:var(--lh-title);display:flex}.ac-fact b{color:var(--c-text);font:var(--fw-title) var(--fs-title) / var(--lh-title) var(--font);font-variant-numeric:tabular-nums}.ac-acts{grid-area:acts;align-items:center}.ac-acts.is-pending>*{visibility:hidden}.ac-acts .menu a,.ac-acts .menu button{min-height:var(--h-ctl)}.ac-note{margin-top:var(--s-3)}.ac-note .textlink{display:inline}.ac-tabbar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-5);display:flex}.ac-tabs{min-width:0}.ac-preview{color:var(--c-text-2);flex:none}.ac-preview.is-on{background:var(--c-accent-tint);color:var(--c-accent)}.ac-preview-note{margin-top:var(--s-3)}.ac-body{grid-template-columns:minmax(0, 1fr) calc((100% - 2 * var(--s-3)) / 3);align-items:start;gap:var(--s-3);margin-top:var(--s-6);display:grid}.ac-body--one{grid-template-columns:minmax(0,1fr)}.ac-main,.ac-side{gap:var(--s-3);min-width:0;display:grid}.ac-tabbar+.ac-body,.ac-tabbar+.ac-tabbody,.ac-preview-note+.ac-body,.ac-preview-note+.ac-tabbody{margin-top:var(--s-4)}.ac-tabbody{margin-top:var(--s-6)}.ac-eye{color:var(--c-text-2);gap:4px}.ac-eye.is-off{background:var(--c-surface-2);color:var(--c-text)}.ac-lvl{align-items:center;gap:var(--s-3);margin-top:var(--s-1);display:flex}.ac-lvl-n{font:var(--fw-ui) var(--fs-body) / var(--lh-body) var(--font);font-variant-numeric:tabular-nums;flex:none}.ac-lvl-next{color:var(--c-text-2);font-size:var(--fs-meta);line-height:var(--lh-meta);font-variant-numeric:tabular-nums;flex:none}.ac-figs{gap:var(--s-3) var(--s-8);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.ac-figs>div{flex-direction:column-reverse;min-width:0;display:flex}.ac-figs dd{font:var(--fw-title) var(--fs-h1) / var(--lh-h1) var(--font);letter-spacing:-.01em;white-space:nowrap}.ac-figs dt{color:var(--c-text-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.ac-act{margin-top:var(--s-5)}.ac-bars{grid-template-columns:repeat(var(--days,30), minmax(0, 1fr));border-radius:var(--r-mark);align-items:end;gap:3px;height:72px;display:grid}.ac-bars:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.ac-day{align-items:flex-end;height:100%;display:flex;position:relative}.ac-day i{border-radius:var(--r-mark);background:var(--c-spark);width:100%;height:3px;display:block}.ac-day.idle i{background:var(--c-mark-idle)}.ac-day b{bottom:0;border-radius:var(--r-mark);background:var(--c-text);width:50%;position:absolute;inset-inline-start:25%}.ac-bars.is-own .ac-day b{background:var(--c-accent)}.ac-day.is-on i{background:var(--c-text-2)}.ac-axis{align-items:center}.ac-legend{gap:var(--s-3);display:flex}.ac-legend i{border-radius:var(--r-mark);background:var(--c-spark);width:8px;height:8px;margin-inline-end:6px;display:inline-block}.ac-legend .ac-key-g{background:var(--c-text)}.ac-legend .ac-key-g.is-own{background:var(--c-accent)}.ac-bars.ac-bars--cells{align-items:stretch;height:12px}.ac-bars--cells .ac-day{border-radius:var(--r-mark);background:var(--c-mark-idle)}.ac-bars--cells .ac-day.is-lo{background:var(--c-text-2)}.ac-bars--cells .ac-day.is-hi,.ac-bars--cells .ac-day.is-gg{background:var(--c-text)}.ac-bars--cells.is-own .ac-day.is-gg{background:var(--c-accent)}.ac-bars--cells .ac-day.is-on{box-shadow:0 0 0 2px var(--c-text-2)}.ac-bars--cells+.ac-axis{margin-top:var(--s-2)}.ac-figs .is-zero dd{color:var(--c-text-2)}.ac-chat-n{max-width:45%;font-weight:var(--fw-ui);flex:0 auto}.ac-share{border-radius:var(--r-mark);background:var(--c-surface-2);flex:1;min-width:24px;height:6px;overflow:hidden}.ac-share i{border-radius:var(--r-mark);background:var(--c-spark);height:100%;display:block}a.ac-chat:hover .ac-share i{background:var(--c-text-2)}.ac-chat-v{text-align:end;min-width:28px;color:var(--c-text)}.ac-chat-on{flex:none}.ac-chat-on:empty{display:none}.ac-chat-go{flex:none;margin-inline-start:auto}@media (hover:hover){.ac-b-join a.ac-chat:hover .ac-chat-n{color:var(--c-accent)}}.ac-msgs{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.ac-msg{gap:4px;min-width:0;display:grid}.ac-msg-meta{align-items:center;gap:var(--s-2);min-height:22px;font-size:var(--fs-meta);line-height:var(--lh-meta);font-variant-numeric:tabular-nums;display:flex}.ac-msg-chat{color:var(--c-text);font-weight:var(--fw-ui)}.ac-msg-chat:hover{color:var(--c-accent)}.ac-msg-text{-webkit-line-clamp:4;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ac-days .ac-msg-text{-webkit-line-clamp:unset;display:block}.ac-msg-share{color:var(--c-accent);font:var(--fw-ui) var(--fs-ui) / var(--lh-ui) var(--font);justify-self:start;align-items:center;gap:6px;display:inline-flex}.ac-more{justify-self:center}.ac-moment .beat{margin-inline:6px 4px}.ac-games{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ac-body--one .ac-games,.ac-side .ac-games{grid-template-columns:minmax(0,1fr)}.ac-games--all{column-gap:var(--s-8)}.ac-game{align-items:center;gap:var(--s-3);min-width:0;min-height:52px;display:flex}.ac-game-art{border-radius:var(--r-tag);object-fit:cover;background:var(--c-surface-2);flex:none;width:92px;height:35px}.ac-game-art.thumb--letter{place-items:center;display:inline-grid}.ac-game-main{flex:1;gap:6px;min-width:0;display:grid}.ac-game-n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover){a.ac-game:hover .ac-game-n{color:var(--c-accent)}}.ac-hours{border-radius:var(--r-mark);background:var(--c-surface-2);height:4px;overflow:hidden}.ac-hours i{border-radius:var(--r-mark);background:var(--c-spark);height:100%;display:block}.ac-game-h{text-align:end;font-variant-numeric:tabular-nums;flex:none;min-width:48px}.ac-gtab .ac-figs{margin-top:var(--s-2)}.ac-gtab-h{margin-top:var(--s-6);font:var(--fw-title) var(--fs-title) / var(--lh-title) var(--font)}.ac-gcards{gap:var(--s-3);margin:var(--s-3) 0 var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ac-gcard{gap:6px;min-width:0;display:grid}.ac-gcard-art{aspect-ratio:460/215;border-radius:var(--r-art);object-fit:cover;background:var(--c-surface-2);width:100%;display:block}.ac-gcard-art.thumb--letter{place-items:center;height:auto;display:grid}.ac-gcard-n{font-weight:var(--fw-ui);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}@media (hover:hover){a.ac-gcard:hover .ac-gcard-n{color:var(--c-accent)}}.ac-gcard-h{align-items:center;gap:var(--s-3);display:flex}.ac-gcard-h .ac-hours{flex:1}.ac-case{gap:var(--s-3);display:grid}.ac-case--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-shr{align-content:start;gap:var(--s-2);min-width:0;padding:var(--s-4);border-radius:var(--r-card);background:var(--c-surface-2);display:grid;position:relative}@media (hover:hover){.ac-shr:hover{background:var(--c-surface-hover)}}.ac-shr-head{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:28px;display:flex}.ac-shr-k{color:var(--c-text-2);font:var(--fw-ui) var(--fs-ui) / var(--lh-ui) var(--font);align-items:center;gap:6px;display:inline-flex}.ac-shr-k:after{content:"";border-radius:inherit;position:absolute;inset:0}.ac-shr-k:focus-visible{outline:none}.ac-shr:has(.ac-shr-k:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.ac-shr-menu{z-index:1;margin-block:-4px;position:relative}.ac-shr-m{color:var(--c-text-2);font:var(--fw-text) var(--fs-ui) / var(--lh-ui) var(--font);font-variant-numeric:tabular-nums}.ac-items,.ac-caps{gap:var(--s-2);margin:var(--s-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ac-item,.ac-cap{align-content:start;gap:2px;min-width:0;display:grid}.ac-item-img{aspect-ratio:4/3;border-radius:var(--r-art);background:var(--c-surface);color:var(--c-text-2);place-items:center;display:grid;overflow:hidden}.ac-item-img img{object-fit:contain;width:100%;height:100%;padding:6px}.ac-item-n{color:var(--c-text-2);font-size:var(--fs-meta);line-height:var(--lh-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.ac-item-v{font:var(--fw-ui) var(--fs-ui) / var(--lh-ui) var(--font)}.ac-cap-art{aspect-ratio:460/215;border-radius:var(--r-art);object-fit:cover;background:var(--c-surface);width:100%;display:block}.ac-cap-art.thumb--letter{place-items:center;height:auto;display:grid}.ac-cap-h{color:var(--c-text-2);font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:4px}.ac-shr-fresh{margin-top:var(--s-1);flex-wrap:wrap}.ac-shr.is-busy>:not(.ac-shr-head):not(.ac-shr-busy){opacity:.4}.ac-shr--slot{align-content:center;justify-items:center;gap:var(--s-3);text-align:center;min-height:160px}@media (hover:hover){.ac-shr--slot:hover{background:var(--c-surface-2)}}.ac-shr--slot .ac-shr-k:after{content:none}.ac-kinds{gap:var(--s-2);margin:var(--s-1) 0 0;color:var(--c-text-2);padding:0;list-style:none;display:grid}.ac-kinds li{align-items:center;gap:var(--s-2);display:flex}.ac-invite-btn{width:100%;margin-top:var(--s-4)}.ac-row-act{color:var(--c-accent);font-weight:var(--fw-ui)}.ac-own-n{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;flex:none}.ac-own-n b{font:var(--fw-title) var(--fs-title) / var(--lh-title) var(--font)}.ac-own-rows{margin-top:var(--s-3)}.ac-own-rows .lst-row{width:100%;color:var(--c-text);text-align:start}.ac-own-rows .lst-row>.ico:first-child{color:var(--c-text-2)}@media (hover:hover){.ac-own-rows .lst-row:hover .lst-name{color:var(--c-accent)}}.ac-bio{white-space:pre-wrap;overflow-wrap:anywhere}.ac-page:has(.ac-closed){padding-block:var(--s-8);flex-direction:column;justify-content:center;display:flex}.ac-closed{width:100%;max-width:var(--w-read);padding:var(--s-5);margin:0 auto}.ac-closed .ac-head{padding-top:0}.ac-closed-back.ac-closed-back{width:auto;margin-top:var(--s-4);padding:0 10px}.ac-page:has(.ac-gone){padding-block:var(--s-8);flex-direction:column;justify-content:center;display:flex}.ac-gone{justify-items:start;gap:var(--s-3);width:100%;max-width:var(--w-read);margin:0 auto;display:grid}.ac-gone h1{font:var(--fw-title) var(--fs-h1) / var(--lh-h1) var(--font);overflow-wrap:anywhere}.ac-code{color:var(--c-text-2);font:var(--fw-ui) var(--fs-meta) / var(--lh-meta) var(--font)}.ac-code+h1{margin-top:calc(-1 * var(--s-2))}.ac-gone .actions{margin-top:var(--s-2)}.ac-skel-av{border-radius:var(--r-full);grid-area:logo;width:64px;height:64px}.ac-skel-title{width:160px;height:var(--lh-h1);grid-area:title;margin-top:2px}.ac-skel-meta{width:240px;margin-top:var(--s-2);grid-area:status}.ac-skel-h{width:120px}.ac-skel-p{width:60%;margin-top:var(--s-4)}.ac-skel-bars{height:72px;margin-top:var(--s-6)}.ac-report-body{gap:var(--s-4);display:grid}.ac-report-text{gap:6px;display:grid}.ac-report-err{margin-inline-end:auto}.ac-report .sheet-foot{justify-content:flex-end;align-items:center}.ac-sec{scroll-margin-top:calc(var(--h-header) + var(--s-4))}.ac-kv{--ac-key:180px;--ac-pick:280px;grid-template-columns:var(--ac-key) minmax(0, 1fr);align-items:start;row-gap:var(--s-3)}.ac-kv dt{min-height:var(--h-ctl);align-items:center;display:flex}.ac-line{align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--h-ctl);flex-wrap:wrap;display:flex}.ac-line>.area{flex:100%}.ac-picker{width:min(100%, var(--ac-pick));display:block}.ac-dd-act{grid-template-columns:min(100%, var(--ac-pick)) minmax(0, 1fr);column-gap:var(--s-3);display:grid}.ac-dd-act>.hint{grid-column:1/-1}.ac-act-slot{min-height:var(--h-ctl);grid-area:1/2;align-items:center;display:flex}.ac-picker .lang-field{width:100%}.ac-picker .lang-field>span{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.ac-checks{gap:0 var(--s-4);flex-wrap:wrap;flex-basis:100%;display:flex}.ac-blocks{gap:4px var(--s-6);flex-basis:100%;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;padding-top:4px;display:grid}.ac-blk{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;min-height:32px;display:flex}.ac-blk-k{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ac-status-v{color:var(--c-text)}.ac-skel-h+.ac-kv{margin-top:var(--s-4)}.ac-skel-row{display:contents}.ac-skel-k{width:96px;margin-top:var(--s-3)}.ac-skel-v{height:var(--h-ctl);border-radius:var(--r-ctl);width:50%}.ac-sec .panel-head+.ac-line{margin-top:calc(-1 * var(--s-1))}.ac-save{bottom:var(--s-4);z-index:1;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--c-overlay);display:flex;position:sticky}.ac-save-t{font:var(--fw-ui) var(--fs-ui) / var(--lh-ui) var(--font)}.ac-save .btn:not(.btn--primary){background:var(--c-surface-hover)}@media (width>=760px) and (width<=1119px){.ac-body{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-body--one{grid-template-columns:minmax(0,1fr)}.ac-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo title acts""logo status acts""logo facts acts"}.ac-facts{margin:var(--s-2) 0 0}.ac-games,.ac-case--two{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.ac-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo title""logo status""facts facts""acts acts"}.ac-av,.ac-avatar,.ac-skel-av{width:48px;height:48px}.ac-avatar{font-size:var(--fs-title)}.ac-av-dot{inset-inline-end:0;bottom:0}.ac-title h1{font-size:var(--fs-title);line-height:var(--lh-title)}.ac-st-add{min-height:0;margin-block:-10px;padding-block:10px}.ac-facts{gap:var(--s-5);margin:var(--s-3) 0 0}.ac-fact{align-items:center;gap:6px;display:flex}.ac-fact dt{margin:0}.ac-acts{margin-top:var(--s-3)}.ac-acts>.btn:first-child{flex:1}.ac-tabbar{margin-top:var(--s-4)}.ac-preview{width:var(--h-ctl);height:var(--h-ctl);justify-content:center;padding:0}.ac-tabs{flex:auto}.ac-body{margin-top:var(--s-4);grid-template-columns:minmax(0,1fr)}.ac-main,.ac-side{display:contents}.ac-b-own{order:1}.ac-b-gg{order:2}.ac-b-case{order:3}.ac-b-top,.ac-b-recent{order:4}.ac-b-chats{order:5}.ac-b-moments{order:6}.ac-b-games{order:7}.ac-b-bio{order:8}.ac-figs{gap:var(--s-3) var(--s-6)}.ac-figs dd{font-size:var(--fs-title);line-height:var(--lh-title)}.ac-lvl{row-gap:var(--s-2);flex-wrap:wrap}.ac-lvl .ac-strip--l{flex-basis:100%;order:3}.ac-lvl-next{margin-inline-start:auto}.ac-bars{gap:2px;height:64px}.ac-legend{gap:var(--s-2)}.ac-games,.ac-case--two{grid-template-columns:minmax(0,1fr)}.ac-gcards{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-gcards>li:first-child{grid-column:1/-1}.ac-kv{grid-template-columns:minmax(0,1fr);row-gap:2px}.ac-kv dt{min-height:0}.ac-kv dd{margin-bottom:var(--s-3)}.ac-kv dd:last-child{margin-bottom:0}.ac-picker{width:100%}.ac-blocks{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.ac-dd-act{display:block}.ac-line>.grow{flex-basis:100%}.ac-line>.ac-nick{flex-basis:0%}.ac-save{bottom:calc(var(--h-tabbar) + var(--s-3) + env(safe-area-inset-bottom));flex-wrap:wrap}.ac-save>.grow{flex-basis:100%}.ac-save>.btn{flex:1}}}@layer utilities;.ac-avatar-editor{min-width:0;max-width:100%}.ac-avatar-editor>.ac-line{flex-wrap:wrap}.ac-avatar-editor .btn{white-space:normal;text-align:center}
