.app{--top:64px;--pad:clamp(16px, 4vw, 48px);grid-template:"top""main"1fr/minmax(0,1fr);min-height:100dvh;display:grid}.app-main{min-width:0;padding:var(--pad);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));padding-left:max(var(--pad), env(safe-area-inset-left,0px));padding-right:max(var(--pad), env(safe-area-inset-right,0px));grid-area:main}.app-side,.app-scrim{display:none}.page-enter{max-width:1040px;margin:0 auto;animation:.22s ease-out both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lead{color:var(--muted);max-width:60ch;font-size:clamp(18px,1vw + 14px,22px)}.soon{border:2px dashed var(--line);color:var(--muted);border-radius:14px;margin-top:24px;padding:10px 16px;font-size:18px;display:inline-block}.nav-badge{background:var(--red);min-width:22px;height:22px;color:var(--on-red);border-radius:11px;place-items:center;padding:0 6px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.app-top{z-index:40;height:calc(var(--top) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--surface);border-bottom:1px solid var(--line);grid-area:top;align-items:center;display:flex;position:sticky;top:0}.top-left{display:none}.top-main{min-width:0;padding-left:max(var(--pad), env(safe-area-inset-left,0px));padding-right:max(var(--pad), env(safe-area-inset-right,0px));flex:1;align-items:center;gap:4px;display:flex}.top-appname{min-height:44px;color:var(--ink);align-items:center;margin-right:8px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.top-sep{background:var(--line);width:1px;height:26px;margin-right:8px}.top-page{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:20px;font-weight:600;overflow:hidden}.top-toggle{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:14px;flex:none;place-items:center;transition:background-color .15s;display:grid}.top-toggle:hover{background:var(--bg)}.top-back{margin-left:-10px;margin-right:2px}.top-pop{flex:none;position:relative}.top-icon,.top-avatar{border:0;place-items:center;transition:background-color .15s;display:grid;position:relative}.top-icon{width:48px;height:48px;color:var(--ink);background:0 0;border-radius:14px}.top-icon:hover{background:var(--bg)}.top-badge{background:var(--red);min-width:20px;height:20px;color:var(--on-red);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:1px}.top-avatar{background:var(--navy);color:#fff;border-radius:50%;width:40px;height:40px;margin-left:6px;font-size:18px;font-weight:700}.top-toggle:focus-visible,.top-icon:focus-visible,.top-avatar:focus-visible,.top-appname:focus-visible{outline:4px solid var(--blue);outline-offset:2px}.top-appname,.top-sep{display:none}.top-page{font-size:22px;font-weight:700}.pop{z-index:60;top:calc(var(--top) + env(safe-area-inset-top,0px) + 6px);right:max(8px, env(safe-area-inset-right,0px));width:min(400px,100vw - 16px);max-height:calc(100dvh - var(--top) - 24px);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:6px;animation:.16s ease-out both pop-in;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #14213d2e}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.alert-group{padding:6px 6px 10px}.alert-group+.alert-group{border-top:1px solid var(--line)}.alert-group header{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.alert-group h2{align-items:center;gap:8px;font-size:17px;display:flex}.alert-group header a{color:var(--blue);align-items:center;min-height:44px;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.alert-row{color:var(--ink);border-radius:12px;grid-template-columns:1fr auto;gap:0 12px;min-height:56px;padding:10px 8px;text-decoration:none;transition:background-color .15s;display:grid}.alert-row:hover,.alert-row:focus-visible{background:var(--bg)}.alert-who{font-weight:700}.alert-when{color:var(--muted);text-align:right;grid-area:1/2;font-size:15px}.alert-what{color:var(--muted);grid-column:1/-1;font-size:16px}.alert-none{color:var(--muted);padding:8px 14px}.pop-account{gap:4px;width:min(340px,100vw - 16px);padding:10px;display:grid;overflow-x:hidden}.pop-account>*{min-width:0}.acct-card{background:var(--bg);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background-color .15s;display:flex}.acct-card:hover,.acct-card:focus-visible{background:var(--blue-soft)}.acct-initial{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:inline-grid}.acct-name{flex:1;gap:1px;min-width:0;display:grid}.acct-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.acct-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.acct-go{color:var(--muted);font-size:26px;line-height:1}.acct-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;padding:0 8px;font-size:12px;font-weight:700}.acct-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 8px;font-weight:600;display:flex}.acct-out{text-align:left;min-height:56px;color:var(--red);background:0 0;border:0;border-radius:12px;gap:2px;padding:8px 12px;font-size:17px;font-weight:600;display:grid}.acct-out small{color:var(--muted);font-size:13px;font-weight:400}.acct-link{color:var(--ink);border-radius:12px;min-height:48px;text-decoration:none;transition:background-color .15s}.acct-link:hover,.acct-link:focus-visible{background:var(--bg)}.acct-link small{color:var(--muted);font-size:13px;font-weight:400}.acct-split,.acct-link.acct-split{border-top:1px solid var(--line);border-radius:0}.note{z-index:55;top:calc(var(--top) + env(safe-area-inset-top,0px) + 10px);width:max-content;max-width:calc(100vw - 24px);color:var(--on-red);border-radius:999px;margin:0;padding:10px 18px;font-size:16px;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #14213d40}.note-offline{background:var(--red)}.note-refused{top:calc(var(--top) + env(safe-area-inset-top,0px) + 78px);text-align:center;border-radius:22px}.note-update{background:var(--blue);color:var(--on-blue)}.note-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:999px;margin-left:8px;padding:4px 12px;font-weight:700}.help{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);padding:22px;box-shadow:0 12px 40px #14213d40}.help::backdrop{background:#14213d73}.help h2{margin-bottom:4px;font-size:20px}.help ul{margin:14px 0;display:grid}.help li{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:17px;display:flex}.help li+li{border-top:1px solid var(--line)}.help kbd{border:1px solid var(--line);background:var(--bg);min-width:28px;font:inherit;text-align:center;border-bottom-width:3px;border-radius:8px;padding:3px 8px;font-size:15px;font-weight:700;display:inline-block}.help-close{border:2px solid var(--line);background:var(--surface);border-radius:14px;min-height:48px;padding:8px 20px;font-weight:600}.about{gap:18px;max-width:640px;display:grid}.about-facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;display:grid}.about-facts>div{justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.about-facts>div+div{border-top:1px solid var(--line)}.about-facts dt{color:var(--muted)}.about-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.about h2{font-size:20px}.about-release h3{margin-bottom:6px;font-size:18px}.about-release small{color:var(--muted);margin-left:6px;font-size:15px;font-weight:400}.about-release ul{gap:4px;padding-left:22px;list-style:outside;display:grid}.app-tabs{z-index:20;height:calc(72px + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--surface);border-top:1px solid var(--line);animation:.22s ease-out both rise;display:flex;position:fixed;inset:auto 0 0}@keyframes rise{0%{transform:translateY(100%)}to{transform:none}}.tab{min-width:0;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.tab:focus-visible{outline:4px solid var(--blue);outline-offset:-4px}.tab.on{color:var(--blue);background:var(--blue-soft)}.tab-icon{display:inline-flex;position:relative}.tab-extra{display:none}.more{gap:22px;display:grid}.more-group h2{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:14px}.more-group ul{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.more-group li+li{border-top:1px solid var(--line)}.more-row{min-height:64px;color:var(--ink);align-items:center;gap:14px;padding:10px 16px;text-decoration:none;transition:background-color .15s;display:flex}.more-row:hover,.more-row:focus-visible{background:var(--bg)}.more-row:focus-visible{outline:4px solid var(--blue);outline-offset:-4px}.more-label{flex:1;font-size:19px;font-weight:600}.chevron{color:var(--muted);font-size:28px;line-height:1}.more-lang{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}@media (min-width:700px){.tab-extra{display:flex}.app-main{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}@media (max-width:699px){.tab.on-phone{color:var(--blue);background:var(--blue-soft)}}@media (min-width:1024px),(min-width:700px) and (orientation:landscape){.app{--top:64px;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"top top""side main"}.app[data-ready=true]{transition:grid-template-columns .24s}.app-main{padding-bottom:var(--pad)}.app-tabs{display:none}.app-top{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.top-left{border-right:1px solid var(--line);align-items:center;height:100%;padding-left:22px;display:flex}.app[data-ready=true] .top-left{transition:padding-left .24s}:root[data-menu=open] .app .top-left{padding-left:15px}.top-main{padding-left:max(calc(var(--pad) + max(0px, (100% - 2 * var(--pad) - 1040px) / 2)), env(safe-area-inset-left,0px))}.top-appname{display:flex}.brand-left{display:none}.top-sep{display:block}.top-page{font-size:20px;font-weight:600}.app-side{top:calc(var(--top) + env(safe-area-inset-top,0px));height:calc(100dvh - var(--top) - env(safe-area-inset-top,0px));border-right:1px solid var(--line);z-index:30;scrollbar-color:transparent transparent;background:linear-gradient(var(--surface) 30%, transparent) top / 100% 28px no-repeat local, linear-gradient(transparent, var(--surface) 70%) bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, var(--shade), transparent) top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--shade), transparent) bottom / 100% 10px no-repeat scroll, var(--surface);flex-direction:column;grid-area:side;gap:8px;width:88px;padding:14px 8px;display:flex;position:sticky;overflow:hidden auto}.app[data-ready=true] .app-side{transition:width .24s,box-shadow .24s}.app-side:hover,.app-side:focus-within{scrollbar-color:#b4bdd0 transparent}.app-side nav{gap:8px;display:grid}.app-side nav section+section{border-top:1px solid var(--line);padding-top:8px}.app-side h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 12px 6px;font-size:12px;display:none}.app-side ul{gap:2px;display:grid}.side-foot{margin-top:auto}.side-link{min-height:56px;color:var(--ink);white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 2px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.side-link:hover{background:var(--bg)}.side-link.on{background:var(--blue-soft);color:var(--blue)}.side-link:focus-visible{outline:4px solid var(--blue);outline-offset:-2px}.side-ico{display:inline-flex;position:relative}.side-ico svg{width:28px;height:28px}.side-full,.side-count{display:none}.side-short{text-align:center;line-height:1.1;display:block}.side-dot{background:var(--red);min-width:20px;height:20px;color:var(--on-red);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-14px}:root[data-menu=open] .app .app-side{gap:18px;width:272px;padding:18px 14px}:root[data-menu=open] .app .app-side nav{gap:18px}:root[data-menu=open] .app .app-side nav section+section{border-top:0;padding-top:0}:root[data-menu=open] .app .app-side h2{display:block}:root[data-menu=open] .app .side-link{flex-direction:row;justify-content:flex-start;gap:12px;min-height:46px;padding:8px 12px;font-size:17px}:root[data-menu=open] .app .side-link.on{box-shadow:inset 4px 0 0 var(--blue)}:root[data-menu=open] .app .side-ico svg{width:22px;height:22px}:root[data-menu=open] .app .side-full{flex:1;display:block}:root[data-menu=open] .app .side-count{display:inline-grid}:root[data-menu=open] .app .side-short,:root[data-menu=open] .app .side-dot{display:none}}@media (min-width:1024px){:root[data-menu=open] .app{grid-template-columns:272px minmax(0,1fr)}:root[data-menu=open] .app .brand-left{display:flex}:root[data-menu=open] .app .brand-main,:root[data-menu=open] .app .top-sep{display:none}.top-left{gap:10px}}@media (min-width:700px) and (max-width:1023px) and (orientation:landscape){:root[data-menu=open] .app .top-left{border-right-color:#0000}:root[data-menu=open] .app .app-side{left:0;top:calc(var(--top) + env(safe-area-inset-top,0px));position:fixed;box-shadow:0 0 40px #14213d40}:root[data-menu=open] .app .app-scrim{inset:calc(var(--top) + env(safe-area-inset-top,0px)) 0 0 0;z-index:25;background:#14213d59;border:0;animation:.2s ease-out both scrim-in;display:block;position:fixed}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-enter,.app-tabs,.pop,.app-scrim{animation:none}.app,.app-side,.top-left,.tab,.more-row,.side-link,.top-icon,.top-toggle{transition:none!important}}button.acct-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.app:has(input:is(:not([type]),[type=text],[type=search],[type=number],[type=tel],[type=email],[type=password],[type=url]):focus,textarea:focus) .app-tabs{display:none}@supports not (grid-template-columns:subgrid){@media (min-width:1024px),(min-width:700px) and (orientation:landscape){.app-top{grid-template-columns:88px minmax(0,1fr)}}@media (min-width:1024px){:root[data-menu=open] .app .app-top{grid-template-columns:272px minmax(0,1fr)}}}
