:root{--acc-sweep: 1.4s}.acc-link{padding: 0;border: 0;background: none;color: var(--gold-1);font: inherit;font-size: 0.88rem;font-weight: 550;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.acc-link:hover{color: var(--text)}.acc-small{font-size: 0.85rem}.acc-btns{display: flex;flex-wrap: wrap;gap: 10px}.btn--calm{background: transparent;border-color: rgba(63,220,154,0.6);color: #a6f3cf}.btn--calm:hover{background: var(--emerald-dim);border-color: var(--emerald)}.acc-in{animation: acc-rise var(--dur-3,0.45s) var(--ease-out,var(--ease)) both}@keyframes acc-rise{from{opacity: 0;transform: translateY(8px)}}.auth__aside .checklist li.is-lead{color: var(--text);font-weight: 600}@media (prefers-reduced-motion: no-preference){.auth__panel{view-transition-name: join-card}}.acc-known,.acc-draft{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 0;padding: 10px 14px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);color: var(--text-2);font-size: 0.86rem}.acc-known svg{flex: none;width: 16px;height: 16px;color: var(--gold-2)}.acc-known a{color: var(--gold-1);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.acc-known[hidden],.acc-draft[hidden]{display: none}.field.is-locked>.input{border-style: dashed;background: rgba(63,220,154,0.04);color: var(--text);cursor: default}.acc-change{justify-self: start;margin-top: -2px}.acc-change[hidden]{display: none}[data-form="register"] .field[hidden],[data-cur-pw][hidden]{display: none}.acc-pwskip{margin-top: -6px;font-size: 0.9rem}.acc-pwskip em,.acc-notify em{display: block;font-style: normal;color: var(--muted);font-size: 0.8rem}.form-alert:focus{outline: none}.form-alert:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 3px}.form-alert p{margin: 0}.acc-alert-acts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.acc-alert-foot{margin-top: 10px!important;font-size: 0.86rem}.acc-alert-foot a{color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px}.acc-remember{font-size: 0.88rem}.acc-sent{margin: 0;color: var(--text-2)}.acc-inbox{display: flex;flex-wrap: wrap;gap: 8px}.acc-inbox:empty{display: none}.acc-code{font-size: 1.4rem;letter-spacing: 0.4em;text-align: center;font-variant-numeric: tabular-nums}.acc-comes{margin-bottom: 22px;padding: 16px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line)}.acc-comes[hidden]{display: none}.acc-comes__h{font-size: 0.98rem;font-weight: 650}.acc-comes p{margin: 6px 0 0}.acc-comes__list{display: grid;gap: 6px;list-style: none;margin: 10px 0 0;padding: 0;font-size: 0.88rem}.acc-comes__list li{display: flex;align-items: center;gap: 8px;min-width: 0}.acc-comes__list a,.acc-comes__list span:last-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--text)}.acc-comes__list .chip{flex: none}.acc-comes__fine{color: var(--dim);font-size: 0.76rem}.acc-preview{margin-top: 22px}.acc-preview__list{display: grid;gap: 10px;list-style: none;margin: 0;padding: 0}.acc-preview__card{padding: 14px;border-radius: 14px;background: rgba(0,0,0,0.18);border: 1px solid var(--line)}.acc-preview__label{display: flex;align-items: center;gap: 8px;margin: 0 0 10px;font-size: 0.82rem;font-weight: 600;color: var(--text-2)}.acc-preview__label svg{width: 16px;height: 16px;color: var(--gold-2)}.acc-preview__ex{margin-left: auto;padding: 1px 8px;border-radius: 999px;border: 1px solid var(--line-2);color: var(--muted);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.acc-preview__slots{display: grid;gap: 8px;list-style: none;margin: 0;padding: 0}.acc-preview__slots li{display: flex;align-items: center;gap: 10px;min-width: 0}.acc-preview__slots img{flex: none;width: 64px;height: 40px;border-radius: 8px;object-fit: cover;background: var(--bg-3)}.acc-preview__slots span{display: grid;min-width: 0;font-size: 0.86rem}.acc-preview__slots b{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.acc-preview__slots small{color: var(--muted);font-size: 0.76rem}.acc-preview__quote{margin: 0;color: var(--text-2);font-size: 0.86rem;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.acc-preview__quote b{display: block;margin-bottom: 4px;color: var(--text)}.acc-preview__filter{display: flex;flex-wrap: wrap;gap: 6px;margin: 0}.acc-preview__count{margin: 8px 0 0;color: var(--text-2);font-size: 0.9rem}.acc-preview__count b{color: var(--gold-1);font-family: var(--font-display);font-weight: 400;font-size: 1.5rem}@media (prefers-reduced-motion: no-preference){.acc-preview__card{animation: acc-rise var(--dur-3,0.45s) var(--ease-out,var(--ease)) both;animation-delay: calc(var(--i,0) * 80ms + 120ms)}}[data-form="register"] .field{position: relative}.field.is-valid>.input,.acc-dob.is-valid .input{border-color: rgba(63,220,154,0.45)}.field.is-valid>.input{padding-right: 42px}.field.is-valid::after,.acc-dob.is-valid legend::after{content: "";position: absolute;right: 14px;top: calc(0.82rem * 1.5 + 8px + 17px);width: 18px;height: 18px;border-radius: 50%;background: var(--emerald) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4L18 8' fill='none' stroke='%2307080b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;animation: acc-tick 0.35s var(--ease-spring,cubic-bezier(0.34,1.4,0.5,1)) both;pointer-events: none}.acc-dob.is-valid legend{position: relative;padding-right: 26px}.acc-dob.is-valid legend::after{right: 0;top: 50%;margin-top: -9px}@keyframes acc-tick{from{opacity: 0;transform: scale(0.3) rotate(-35deg)}}.acc-suggest{margin-top: -2px}.acc-suggest[hidden]{display: none}.acc-dob{border: 0;margin: 0;padding: 0;min-width: 0}.acc-dob legend{padding: 0;margin-bottom: 8px;font-size: 0.82rem;color: var(--text-2);font-weight: 550}.acc-dob__parts{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap: 10px}.acc-dob__part{display: grid;gap: 4px}.acc-dob__part label{font-size: 0.72rem;color: var(--muted)}.acc-dob__part .input{text-align: center;font-variant-numeric: tabular-nums;letter-spacing: 0.04em}.acc-dob small{display: block;margin-top: 8px;color: var(--dim);font-size: 0.76rem}.acc-dob .field-error{display: block;margin-top: 6px}.acc-pw-rules{display: flex;flex-wrap: wrap;gap: 6px 16px;list-style: none;margin: 2px 0 0;padding: 0;font-size: 0.78rem;color: var(--muted)}.acc-pw-rules li{display: inline-flex;align-items: center;gap: 6px;transition: color 0.25s}.acc-pw-rules li::before{content: "";width: 14px;height: 14px;border-radius: 50%;border: 1.5px solid var(--line-control);transition: background 0.25s,border-color 0.25s}.acc-pw-rules li.is-ok{color: #a6f3cf}.acc-pw-rules li.is-ok::before{border-color: var(--emerald);background: var(--emerald) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4L18 8' fill='none' stroke='%2307080b' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}.pw-meter[data-level="weak"] i{background: var(--ruby)}.pw-meter[data-level="ok"] i{background: var(--emerald)}.pw-meter[data-level="strong"] i{background: var(--gold-grad);box-shadow: 0 0 10px rgba(226,194,122,0.5)}.acc-optins{padding-top: 14px;border-top: 1px dashed var(--line)}.acc-optins[hidden]{display: none}.acc-reveal{margin-left: 32px}.acc-reveal[hidden]{display: none}.acc-optins-blocked{display: flex;gap: 8px;align-items: flex-start;margin: 0;padding: 12px 14px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);color: var(--muted);font-size: 0.86rem}.acc-optins-blocked[hidden]{display: none}.acc-optins-blocked svg{flex: none;width: 16px;height: 16px;margin-top: 2px}.acc-submit{position: relative;overflow: hidden;margin-inline: auto;transition: width 0.3s var(--ease-out,var(--ease)),border-radius 0.3s var(--ease-out,var(--ease)),padding 0.3s var(--ease-out,var(--ease))}.acc-submit__label{transition: opacity 0.15s}.acc-submit__check{position: absolute;left: 50%;top: 50%;width: 26px;height: 26px;margin: -13px 0 0 -13px;fill: none;stroke: #1a1406;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 24;stroke-dashoffset: 24;opacity: 0}.acc-submit.is-success{padding: 0;background: var(--gold-grad);pointer-events: none}.acc-submit.is-success>:not(.acc-submit__check){opacity: 0}.acc-submit.is-success .acc-submit__check{opacity: 1;animation: acc-draw 0.3s 0.25s var(--ease) forwards}.acc-submit[disabled]:not(.is-success){opacity: 0.75}@keyframes acc-draw{to{stroke-dashoffset: 0}}.acc-login-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;font-size: 0.88rem}.acc-login-row>a{color: var(--gold-1)}[data-login-step][hidden]{display: none}.acc-status-wrap{padding-block: clamp(56px,10vw,120px)}.acc-status{max-width: 560px;margin-inline: auto;padding: clamp(28px,5vw,48px);text-align: center}.acc-status .muted{max-width: 46ch;margin-inline: auto}.acc-status .auth__logo{display: flex;justify-content: center}.acc-status__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 26px}.acc-status__actions[hidden],.acc-status [hidden]{display: none}.acc-status__mfa{text-align: left}.acc-status .form{text-align: left;margin-top: 22px}.acc-verify-optin{margin: 22px auto 0;max-width: 460px;text-align: left}.acc-verify-close{margin-top: 18px!important}.acc-unsub__legend{margin-bottom: 10px;font-weight: 600;font-size: 0.95rem}.acc-unsub .checks{gap: 14px}.acc-status[data-state="mfa"] .acc-seal{display: none}.acc-seal{position: relative;width: 96px;height: 96px;margin: 0 auto 6px;display: grid;place-items: center}.acc-seal__ring{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.acc-seal__ring circle{fill: none;stroke: var(--gold-2);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 72 217;transform-origin: 50% 50%;transition: stroke-dasharray 0.5s var(--ease),stroke 0.4s,fill 0.4s}.acc-status[data-state="pending"] .acc-seal__ring circle{animation: acc-spin 1.2s linear infinite}.acc-status[data-state="success"] .acc-seal__ring circle,.acc-status[data-state="done"] .acc-seal__ring circle{stroke-dasharray: 289 0;fill: rgba(226,194,122,0.08)}.acc-status[data-state="error"] .acc-seal__ring circle{stroke: rgba(255,122,122,0.55);stroke-dasharray: 289 0}.acc-seal__logo{transition: opacity 0.3s,transform 0.4s var(--ease)}.acc-seal__check{position: absolute;width: 44px;height: 44px;fill: none;stroke: var(--emerald);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 24;stroke-dashoffset: 24;opacity: 0}.acc-status[data-state="success"] .acc-seal__logo,.acc-status[data-state="done"] .acc-seal__logo{opacity: 0;transform: scale(0.6)}.acc-status[data-state="success"] .acc-seal__check{opacity: 1;animation: acc-draw 0.5s 0.25s var(--ease) forwards}.acc-status[data-state="done"] .acc-seal__check{opacity: 1;stroke-dashoffset: 0}.acc-seal__burst{position: absolute;left: 50%;top: 50%;width: 0;height: 0;pointer-events: none}.acc-seal__burst i{position: absolute;left: -2px;top: -2px;width: 4px;height: 4px;border-radius: 50%;background: var(--gold-1);box-shadow: 0 0 6px rgba(249,231,181,0.9);opacity: 0;--d: 74px}.acc-seal__burst i:nth-child(3n){width: 3px;height: 3px;background: #fff}.acc-status[data-state="success"] .acc-seal__burst i{animation: acc-ray 0.65s 0.3s cubic-bezier(0.15,0.7,0.3,1) both}@keyframes acc-spin{to{transform: rotate(360deg)}}@keyframes acc-ray{0%{opacity: 1;transform: rotate(var(--a)) translateY(0) scale(1)}100%{opacity: 0;transform: rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(0.2)}}.acc-skel{display: block;border-radius: 12px;background: linear-gradient(90deg,rgba(255,255,255,0.04) 25%,rgba(255,255,255,0.08) 50%,rgba(255,255,255,0.04) 75%) 0 0 / 300% 100%;animation: acc-sweep var(--acc-sweep) linear infinite}.acc-skel--title{display: inline-block;width: min(420px,80%);height: 0.9em;vertical-align: middle}.acc-skel--line{display: inline-block;width: min(320px,70%);height: 1em}.acc-skel--item{height: 72px}.acc-skel-list{display: grid;gap: 12px}.acc-skel-list--row{grid-template-columns: repeat(auto-fill,minmax(180px,1fr))}@keyframes acc-sweep{from{background-position: 100% 0}to{background-position: 0 0}}.acc-mods{display: grid;gap: 18px}.dash.is-ready .acc-mods.is-first>*{animation: acc-fade var(--dur-3,0.45s) var(--ease-out,var(--ease)) both}.dash.is-ready .acc-mods.is-first>:nth-child(2){animation-delay: 0.05s}.dash.is-ready .acc-mods.is-first>:nth-child(3){animation-delay: 0.1s}.dash.is-ready .acc-mods.is-first>:nth-child(n + 4){animation-delay: 0.15s}@keyframes acc-fade{from{opacity: 0}}.dash[hidden]{display: none}.acc-mod{padding: clamp(18px,2.4vw,24px);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);min-width: 0}.acc-mod__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 14px}.acc-mod__h{display: flex;align-items: center;gap: 10px;font-size: 1.08rem;font-weight: 650;letter-spacing: -0.015em}.acc-mod__h svg{width: 18px;height: 18px;color: var(--gold-2)}.acc-mod__meta{color: var(--muted);font-size: 0.82rem}.acc-mod__sub{margin: 20px 0 10px;font-size: 0.92rem;font-weight: 600;color: var(--text-2)}.acc-mod .empty{padding: 20px}.acc-rg-card{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 18px;border-color: rgba(63,220,154,0.25);background: linear-gradient(180deg,rgba(63,220,154,0.05),transparent)}.acc-rg-card .acc-mod__h svg{color: var(--emerald)}.acc-rg-card p{margin-top: 4px;max-width: 52ch;font-size: 0.9rem}.acc-rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(168px,200px);gap: 12px;overflow-x: auto;padding-bottom: 6px;scroll-snap-type: x proximity;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.18) transparent}.acc-rail>*{scroll-snap-align: start}.acc-rail--3{grid-auto-flow: row;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));overflow: visible}.acc-mini{position: relative;display: grid;align-content: start;gap: 8px;min-width: 0;padding: 8px;border-radius: 14px;background: rgba(0,0,0,0.18);border: 1px solid var(--line);transition: border-color 0.2s,transform 0.25s var(--ease)}.acc-mini:hover{border-color: var(--line-2)}@media (hover: hover){.acc-mini:hover{transform: translateY(-2px)}}.acc-mini__link{display: grid;gap: 8px;color: inherit;min-width: 0}.acc-mini__art{display: block;aspect-ratio: 16 / 10;border-radius: 10px;overflow: hidden;background: var(--bg-3)}.acc-mini__art img{display: block;width: 100%;height: 100%;object-fit: cover}.acc-mini__mono,.acc-prov__mono{display: grid;place-items: center;width: 100%;height: 100%;font-family: var(--font-display);font-size: 1.6rem;color: hsl(var(--h,40) 60% 80%);background: radial-gradient(circle at 30% 20%,hsl(var(--h,40) 45% 26%),hsl(var(--h,40) 40% 12%))}.acc-mini__body{display: grid;gap: 2px;min-width: 0;padding: 0 2px}.acc-mini__body b{font-size: 0.9rem;font-weight: 600;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.acc-mini__body small{color: var(--muted);font-size: 0.76rem;line-height: 1.4}.acc-mini--text{padding: 14px}.acc-mini__date{padding: 0 2px;color: var(--gold-2);font-size: 0.74rem}.acc-mini__why{padding: 0 2px;margin: 0;color: var(--text-2);font-size: 0.78rem}.acc-mini__acts{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 0 2px 2px}.acc-mini__pct{display: block;height: 3px;margin: 6px 0 2px;border-radius: 3px;background: rgba(255,255,255,0.08);overflow: hidden}.acc-mini__pct i{display: block;height: 100%;width: calc(var(--p,0) * 1%);background: var(--gold-2)}.acc-why{padding: 0 2px;font-size: 0.76rem;color: var(--muted)}.acc-why summary{cursor: pointer;color: var(--gold-1);width: max-content}.acc-why ul{margin: 6px 0 0;padding-left: 1.1em;display: grid;gap: 3px}.acc-save{min-height: 32px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--surface);color: var(--text-2);font-size: 0.78rem;font-weight: 600;cursor: pointer;transition: all 0.2s}.acc-save:hover{color: var(--text);border-color: rgba(255,255,255,0.3)}.acc-save[aria-pressed="true"]{color: #ffc1c1;border-color: rgba(255,122,122,0.4);background: var(--ruby-dim)}.acc-save[aria-pressed="true"]::before{content: "✓ "}.acc-starter>p:first-child{margin-bottom: 12px;color: var(--text-2);font-size: 0.92rem}.acc-starter>p:last-child:not(:first-child){margin-top: 12px}.acc-offers{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px}.acc-offer{display: grid;align-content: start;gap: 10px;padding: 16px;border-radius: 14px;background: rgba(0,0,0,0.18);border: 1px solid var(--line)}.acc-offer__head{display: flex;gap: 12px;align-items: center;min-width: 0}.acc-offer__head>div{min-width: 0}.acc-offer__head b{display: block;font-weight: 600}.acc-offer__head small{display: block;color: var(--text-2);font-size: 0.84rem}.acc-offer__foot{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.acc-offer__why{margin: 0;font-size: 0.84rem;color: var(--gold-1)}.acc-offer .tcs,.saved-item .tcs{margin: 0}.acc-change{display: inline-flex;margin: 8px 0 0;white-space: normal;line-height: 1.4;height: auto;padding-block: 4px}.acc-subtabs{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 14px}.acc-subtabs button{display: inline-flex;align-items: center;gap: 8px;min-height: 38px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;color: var(--text-2);font-size: 0.86rem;font-weight: 550;cursor: pointer}.acc-subtabs button[aria-selected="true"]{background: var(--surface-2);color: var(--text);border-color: var(--gold-2)}.acc-count{min-width: 22px;padding: 1px 7px;border-radius: 999px;background: rgba(255,255,255,0.08);font-size: 0.74rem;font-variant-numeric: tabular-nums}.saved-item{align-items: flex-start}.saved-item__name{color: inherit}.saved-item__art{flex: none;width: 88px;aspect-ratio: 16 / 10;border-radius: 10px;overflow: hidden;background: var(--bg-3)}.saved-item__art img{display: block;width: 100%;height: 100%;object-fit: cover}.saved-grid--offers{grid-template-columns: repeat(auto-fill,minmax(300px,1fr))}.saved-item--offer>div{display: grid;gap: 10px}.saved-item.is-gone{border-style: dashed}.acc-cmp{display: inline-flex;align-items: center;gap: 8px;margin-top: 8px;font-size: 0.82rem;color: var(--text-2);cursor: pointer}.acc-cmp input{width: 18px;height: 18px;accent-color: var(--gold-2)}.acc-cmp-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 12px;padding: 10px 14px;border-radius: 12px;background: rgba(226,194,122,0.06);border: 1px solid rgba(226,194,122,0.25);font-size: 0.86rem}.acc-cmp-bar[hidden]{display: none}.acc-note{margin-top: 8px;font-size: 0.82rem}.acc-note summary{cursor: pointer;color: var(--muted);width: max-content}.acc-note summary:hover{color: var(--text)}.acc-note textarea{display: block;width: 100%;min-height: 64px;margin-top: 6px;padding: 10px 12px;height: auto;resize: vertical;font-size: 0.86rem;line-height: 1.45}.acc-provs{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 10px}.acc-prov{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: center;gap: 4px 12px;padding: 10px 12px;border-radius: 14px;background: rgba(0,0,0,0.18);border: 1px solid var(--line)}.acc-prov__mono{grid-row: span 2;width: 40px;height: 40px;border-radius: 10px;font-size: 1rem}.acc-prov>a{font-weight: 600;font-size: 0.9rem;color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.acc-prov>small{grid-column: 2;color: var(--muted);font-size: 0.76rem}.acc-prov>button{grid-column: 3;grid-row: 1 / span 2}.acc-searches{display: grid;gap: 8px;list-style: none;margin: 0;padding: 0}.acc-search{display: flex;align-items: center;gap: 10px 14px;flex-wrap: wrap;padding: 12px 14px;border-radius: 12px;background: rgba(0,0,0,0.18);border: 1px solid var(--line)}.acc-search>a{color: var(--text)}.acc-search small{color: var(--muted);font-size: 0.76rem;margin-left: auto}.acc-setup{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 20px;align-items: center}@media (max-width: 520px){.acc-setup{grid-template-columns: minmax(0,1fr);justify-items: start}}.acc-setup__ring{position: relative;width: 92px;height: 92px;display: grid;place-items: center}.acc-ring{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.acc-ring__bg,.acc-ring__fg{fill: none;stroke-width: 5}.acc-ring__bg{stroke: rgba(255,255,255,0.08)}.acc-ring__fg{stroke: var(--gold-2);stroke-linecap: round;transition: stroke-dashoffset 0.6s var(--ease)}.acc-setup__n{position: relative;font-size: 0.76rem;color: var(--muted);text-align: center;line-height: 1.1}.acc-setup__n b{display: block;font-family: var(--font-display);font-weight: 400;font-size: 1.9rem;color: var(--text)}.acc-setup__steps{display: grid;gap: 8px;list-style: none;margin: 0;padding: 0}.acc-setup__steps li{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: 0.9rem;color: var(--text-2)}.acc-setup__steps li.is-done{color: var(--muted)}.acc-setup__steps li.is-done .acc-step__t{text-decoration: line-through;text-decoration-color: rgba(255,255,255,0.25)}.acc-step__tick{flex: none;width: 20px;height: 20px;border-radius: 50%;border: 1.5px solid var(--line-control);display: grid;place-items: center}.acc-step__tick svg{width: 13px;height: 13px;fill: none;stroke: #07080b;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 24;stroke-dashoffset: 24}.is-done .acc-step__tick{background: var(--emerald);border-color: var(--emerald)}.is-done .acc-step__tick svg{animation: acc-draw 0.35s 0.15s var(--ease) forwards}.acc-step__act{margin-left: auto;font-size: 0.84rem}.acc-step__act a{color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px}.acc-setup__done{color: #a6f3cf;font-weight: 600}.acc-recap__check{margin-top: 14px;padding: 14px;border-radius: 12px;background: var(--emerald-dim);border: 1px solid rgba(63,220,154,0.25);font-size: 0.9rem}.acc-recap__links{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 8px}.acc-recap__links a{color: #a6f3cf;text-decoration: underline;text-underline-offset: 3px}.acc-medals{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;list-style: none;margin: 0;padding: 0}.acc-medal{display: grid;justify-items: center;gap: 6px;padding: 14px 10px;border-radius: 14px;border: 1px dashed var(--line-2);text-align: center}.acc-medal b{font-size: 0.86rem;font-weight: 600;color: var(--text-2)}.acc-medal small{font-size: 0.74rem;color: var(--muted);line-height: 1.4}.acc-medal__disc{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid var(--line-control);color: var(--dim)}.acc-medal__disc svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linejoin: round}.acc-medal.is-earned{border-style: solid;border-color: rgba(226,194,122,0.35);background: rgba(226,194,122,0.05)}.acc-medal.is-earned b{color: var(--gold-1)}.acc-medal.is-earned .acc-medal__disc{border: 0;background: var(--gold-grad);color: #1a1406;box-shadow: 0 6px 18px -6px rgba(226,194,122,0.6)}.acc-medal.is-earned .acc-medal__disc svg{fill: currentColor}.acc-explorer{margin-top: 18px}.acc-explorer__h{margin-bottom: 10px;font-size: 0.9rem;color: var(--text-2)}.acc-explorer__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(34px,1fr));gap: 6px}.acc-explorer__cell{display: grid;place-items: center;aspect-ratio: 1;border-radius: 8px;border: 1px solid var(--line);color: var(--dim);font-size: 0.66rem;font-weight: 600;transition: all 0.3s}.acc-explorer__cell.is-on{border-color: transparent;color: hsl(var(--h) 60% 85%);background: radial-gradient(circle at 30% 20%,hsl(var(--h) 45% 30%),hsl(var(--h) 40% 14%))}.acc-tracks{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 10px}.acc-track{display: grid;gap: 6px;align-content: start;padding: 14px;border-radius: 14px;background: rgba(0,0,0,0.18);border: 1px solid var(--line)}.acc-track b{font-size: 0.92rem;font-weight: 600}.acc-track small{color: var(--muted);font-size: 0.78rem}.acc-track .link-arrow{font-size: 0.84rem}.acc-track__bar{display: block;height: 4px;border-radius: 4px;background: rgba(255,255,255,0.08);overflow: hidden}.acc-track__bar i{display: block;height: 100%;width: calc(var(--p,0) * 1%);background: var(--emerald);border-radius: inherit;transition: width var(--dur-4,0.8s) var(--ease-out,var(--ease))}.acc-mod#new:focus{outline: none}.acc-mod#new:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 4px}.acc-new{display: grid;gap: 4px}.acc-new__group .acc-mod__sub{display: flex;align-items: center;gap: 8px;margin-top: 4px}.acc-new__group:first-child .acc-mod__sub{margin-top: 0}.acc-new__list{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 0;padding: 0}.acc-new__list li{display: inline-flex;align-items: baseline;gap: 6px;padding: 6px 12px;border-radius: 999px;background: rgba(0,0,0,0.18);border: 1px solid var(--line);font-size: 0.86rem}.acc-new__list a{color: var(--text)}.acc-new__list small{color: var(--muted)}@media (prefers-reduced-motion: no-preference){.acc-new__list li{animation: acc-rise var(--dur-2,0.25s) var(--ease-out,var(--ease)) both;animation-delay: var(--d,0ms)}}.acc-learn{display: grid;gap: 8px}.acc-learn p{display: grid;gap: 2px;margin: 0}.acc-learn small{color: var(--muted);font-size: 0.82rem}.acc-learn__bar{display: block;height: 6px;border-radius: 6px;background: rgba(255,255,255,0.08);overflow: hidden}.acc-learn__bar i{display: block;height: 100%;width: calc(var(--p,0) * 1%);background: var(--emerald)}.acc-tools{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 10px;list-style: none;margin: 0;padding: 0}.acc-tool{display: flex;align-items: center;gap: 12px;height: 100%;padding: 12px 14px;border-radius: 14px;background: rgba(0,0,0,0.18);border: 1px solid var(--line);color: inherit;transition: border-color var(--dur-1,0.15s)}.acc-tool:hover{border-color: var(--line-2)}.acc-tool svg{flex: none;width: 22px;height: 22px;fill: none;stroke: var(--gold-2);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.acc-tool span{display: grid;gap: 2px;min-width: 0}.acc-tool b{font-size: 0.9rem;font-weight: 600}.acc-tool small{color: var(--muted);font-size: 0.78rem}.acc-taste{display: grid;gap: 8px;list-style: none;margin: 0;padding: 0}.acc-taste li{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 14px;padding: 10px 14px;border-radius: 12px;background: rgba(0,0,0,0.18);border: 1px solid var(--line);font-size: 0.88rem}.acc-taste li>span{color: var(--muted)}.acc-taste b{font-weight: 600}.acc-taste small{color: var(--muted);font-weight: 400}.acc-haves{display: grid;gap: 8px;list-style: none;margin: 0;padding: 0}.acc-have{display: flex;align-items: center;gap: 12px 16px;flex-wrap: wrap;padding: 12px 14px;border-radius: 12px;background: rgba(0,0,0,0.18);border: 1px solid rgba(63,220,154,0.2)}.acc-have>div{display: grid;gap: 2px;flex: 1 1 260px;min-width: 0}.acc-have small{color: var(--muted);font-size: 0.8rem}.acc-have__links{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 4px 0 0;font-size: 0.86rem}.acc-have__links a{color: #a6f3cf;text-decoration: underline;text-underline-offset: 3px}.acc-next-issue{max-width: 720px;margin: 12px 0 0;color: var(--text-2)}.acc-next-issue[hidden],.acc-cal[hidden],.acc-cal [hidden]{display: none}.acc-cal{max-width: 720px}.acc-cal__url{height: auto;min-height: 44px;flex-wrap: wrap}.acc-cal__url b{word-break: break-all;font-size: 0.82rem;font-weight: 500}.acc-notify-list{display: grid;gap: 10px}.acc-notify{padding: 12px 14px;border-radius: 12px;border: 1px solid var(--line);background: rgba(0,0,0,0.2)}.acc-notify b{font-weight: 600}.acc-notify[hidden]{display: none}.verify-banner__actions{display: inline-flex;gap: 8px;flex-wrap: wrap}.verify-banner__actions:empty{display: none}.verify-banner .acc-link[hidden]{display: none}.acc-email-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;max-width: 640px;padding: 14px 16px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.acc-email-row p{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 0}[data-email-change-wrap][hidden],[data-email-pending][hidden]{display: none}[data-email-pending]{margin-top: 10px}.acc-prefs{border: 0;margin: 0;padding: 0;min-width: 0;transition: opacity 0.2s}.acc-prefs.is-paused{opacity: 0.7}.acc-prefs__h{margin: 20px 0 10px;font-size: 0.92rem;font-weight: 600;color: var(--text-2)}.acc-prefs__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;max-width: 720px;margin-top: 14px;padding: 14px 20px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);font-size: 0.92rem}.acc-prefs__row[hidden]{display: none}.toggle--sm{padding: 14px 18px}.toggle--sm b{font-weight: 550;font-size: 0.92rem}.acc-paused{max-width: 720px;margin-top: 14px;padding: 12px 16px;border-radius: 12px;background: var(--emerald-dim);border: 1px solid rgba(63,220,154,0.3);color: #a6f3cf;font-size: 0.9rem}.acc-paused[hidden]{display: none}.acc-snoozed{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;max-width: 720px;margin-top: 14px;color: var(--text-2);font-size: 0.9rem}.acc-snoozed[hidden]{display: none}#panel-safer .acc-mod{max-width: 720px}.acc-timeout{border-color: rgba(63,220,154,0.3);background: linear-gradient(180deg,rgba(63,220,154,0.06),transparent)}.acc-timeout[hidden]{display: none}.acc-timeout .acc-mod__h svg{color: var(--emerald)}.acc-confirm{margin-top: 14px;padding: 16px;border-radius: 14px;border: 1px solid rgba(63,220,154,0.55);background: rgba(63,220,154,0.05);animation: acc-fade 0.2s ease-out both}.acc-confirm[hidden]{display: none}.acc-confirm p{margin-bottom: 12px;color: var(--text);font-size: 0.92rem}.acc-confirm .btn{flex: 1 1 0;min-width: 160px}.acc-calm-status{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 12px 0 0;padding: 12px 16px;border-radius: 12px;background: var(--emerald-dim);color: #a6f3cf;font-size: 0.9rem}.acc-calm-status[hidden]{display: none}.toggles .acc-calm-status{margin: 0}.acc-support{display: flex;flex-wrap: wrap;gap: 8px 18px;list-style: none;margin: 10px 0 0;padding: 0}.acc-support a{color: #a6f3cf;text-decoration: underline;text-underline-offset: 3px;font-size: 0.92rem}.acc-break-ended{max-width: 760px;margin: 0 auto clamp(24px,4vw,40px);padding: clamp(24px,4vw,40px);border-color: rgba(63,220,154,0.3)}.acc-break-ended[hidden]{display: none}.acc-break-ended h2:focus{outline: none}.acc-break-ended__choices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 22px}.acc-break-ended__choices .btn{height: auto;min-height: var(--h);padding-block: 10px;white-space: normal;line-height: 1.3}@media (max-width: 600px){.acc-break-ended__choices{grid-template-columns: minmax(0,1fr)}}.acc-break-ended .check[hidden]{display: none}.acc-devices{display: grid;gap: 8px;max-width: 720px;list-style: none;margin: 0;padding: 0}.acc-device{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line)}.acc-device b{font-weight: 600}.acc-device small{display: block;margin-top: 2px;color: var(--muted);font-size: 0.8rem}.acc-sheet{position: fixed;inset: 0;z-index: 200;display: grid;place-items: end center;padding: 16px;background: rgba(4,5,8,0.72);backdrop-filter: blur(6px)}.acc-sheet[hidden]{display: none}@media (min-width: 641px){.acc-sheet{place-items: center}}.acc-sheet__card{width: min(560px,100%);max-height: calc(100dvh - 32px);overflow: auto;padding: clamp(22px,4vw,36px);background: var(--surface-solid);animation: acc-sheet-in 0.35s var(--ease-out,var(--ease)) both}.acc-sheet__card .auth__title{margin-top: 8px;font-size: clamp(1.7rem,4vw,2.1rem)}.acc-sheet__card [hidden]{display: none}.acc-sheet__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 24px}.acc-sheet__foot .acc-link{color: var(--muted);text-decoration: none}.acc-sheet__foot .acc-link:hover{color: var(--text);text-decoration: underline}.acc-picks{display: flex;flex-wrap: wrap;gap: 8px}.acc-picks[hidden]{display: none}.acc-pick{min-height: 40px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--surface);color: var(--text-2);font-size: 0.88rem;font-weight: 550;cursor: pointer;transition: background 0.2s,border-color 0.2s,color 0.2s}.acc-pick:hover{color: var(--text);border-color: rgba(255,255,255,0.3)}.acc-pick[aria-pressed="true"]{color: var(--gold-1);border-color: var(--gold-2);background: rgba(226,194,122,0.1)}.acc-pick[aria-pressed="true"]::before{content: "✓ "}@keyframes acc-sheet-in{from{opacity: 0;transform: translateY(24px)}}@media (max-width: 600px){.tabs{display: grid;gap: 8px;overflow: visible}.tabs__list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.tabs .tab{min-height: 48px;padding: 6px 8px;justify-content: center;gap: 6px;font-size: 0.74rem;line-height: 1.15;border-color: var(--line);background: var(--surface);white-space: normal;text-align: center}.tabs .tab span{min-width: 0;overflow-wrap: normal;word-break: normal;hyphens: none}.tabs .tab[aria-selected="true"]{box-shadow: inset 0 0 0 1px var(--gold-2)}.tabs .tab--signout{justify-self: end;min-height: 44px;border: 0;background: none}.acc-dob__parts{gap: 8px}.acc-reveal{margin-left: 0}}@media (prefers-reduced-motion: reduce){.acc-skel{animation: none;background: rgba(255,255,255,0.06)}.acc-in,.acc-mods>*,.acc-confirm,.acc-sheet__card,.field.is-valid::after,.acc-dob.is-valid legend::after,.acc-undo{animation: none!important}.acc-submit,.acc-submit__label,.acc-ring__fg,.acc-seal__ring circle,.acc-seal__logo,.acc-mini,.acc-pw-rules li,.acc-pw-rules li::before,.acc-track__bar i,.acc-tool{transition: none!important}.acc-status[data-state="pending"] .acc-seal__ring circle{animation: none;stroke-dasharray: 289 0;opacity: 0.6}.acc-status[data-state="success"] .acc-seal__check,.is-done .acc-step__tick svg{animation: none;stroke-dashoffset: 0}.acc-seal__burst{display: none}}.dash__panel:focus{outline: none}.dash__panel:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 6px;border-radius: 6px}.acc-sheet,.acc-sheet__card,.pwa-modal,.pwa-modal__box,.pwa-modal__frame{color-scheme: dark;scrollbar-color: rgba(255,255,255,0.22) transparent;scrollbar-width: thin}.acc-sheet__card::-webkit-scrollbar,.pwa-modal__box::-webkit-scrollbar{width: 10px}.acc-sheet__card::-webkit-scrollbar-thumb,.pwa-modal__box::-webkit-scrollbar-thumb{border-radius: 10px;border: 3px solid transparent;background: rgba(255,255,255,0.22) padding-box}.acc-sheet__card::-webkit-scrollbar-track,.pwa-modal__box::-webkit-scrollbar-track{background: transparent}.acc-confirm--danger{margin-top: 18px;border-color: rgba(255,107,107,0.5);background: rgba(255,107,107,0.05)}.acc-confirm--danger .field{margin-bottom: 12px}.acc-confirm--danger .btn{flex: 1 1 auto}.acc-confirm.form[hidden]{display: none}.acc-signedin,.acc-reset-expired{margin-top: 22px}.acc-signedin[hidden],.acc-reset-expired[hidden]{display: none}.acc-signedin .btn,.acc-reset-expired .btn{flex: 1 1 auto}.acc-paused--note{margin: 0 0 14px}.acc-timeout-ended{border-color: rgba(63,220,154,0.35)}.journal-stat{align-content: start}.journal__limit-row .input{flex: 1 1 auto;min-width: 0}.journal__limit-form.is-disabled{opacity: 0.6}.journal__limit-ro{display: block;margin-top: 8px}.journal__date{white-space: nowrap}.auth__panel .form[hidden],.auth__panel [data-login-step][hidden],.acc-strip[hidden]{display: none}.acc-undo{position: fixed;left: 50%;bottom: calc(16px + env(safe-area-inset-bottom,0px));z-index: 260;transform: translateX(-50%);display: flex;align-items: center;gap: 14px;max-width: min(520px,calc(100vw - 32px));padding: 10px 10px 10px 18px;border-radius: 14px;background: var(--surface-solid,#15171d);border: 1px solid var(--line-2);box-shadow: var(--shadow-2,0 14px 40px rgba(0,0,0,0.45));color: var(--text);font-size: 0.9rem}.acc-undo span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.acc-undo__btn{flex: none;min-height: 36px;padding: 0 14px;border-radius: 10px;border: 1px solid var(--gold-2);background: transparent;color: var(--gold-1);font: inherit;font-weight: 600;cursor: pointer}.acc-undo__btn:hover{background: rgba(226,194,122,0.1)}@media (max-width: 760px){.acc-undo{bottom: calc(76px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: no-preference){.acc-undo{animation: acc-undo-in var(--dur-2,0.25s) var(--ease-out,cubic-bezier(0.2,0.8,0.2,1)) both}@keyframes acc-undo-in{from{opacity: 0;transform: translate(-50%,8px)}}}[data-passkey-signin]{display: grid;gap: 10px;margin-bottom: 18px}[data-passkey-signin][hidden],[data-passkeys-mount][hidden]{display: none}.pk-signin{gap: 10px}.pk-or{display: flex;align-items: center;gap: 12px;margin: 0;color: var(--muted);font-size: 0.82rem}.pk-or::before,.pk-or::after{content: "";flex: 1;height: 1px;background: var(--line)}.pk-alert{margin-top: 12px}.pk-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.pk-item{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line)}.pk-item__info{min-width: 0;flex: 1 1 220px}.pk-item__name{display: block;font-weight: 600;overflow-wrap: anywhere}.pk-item__info small{display: block;margin-top: 2px;color: var(--muted);font-size: 0.8rem}.pk-item__acts{display: flex;gap: 8px}.pk-item__acts[hidden]{display: none}.pk-rename{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.pk-rename .input{flex: 1 1 180px;min-width: 0}.pk-confirm{flex-basis: 100%}.pk-confirm p{margin: 0 0 8px}.pk-form{max-width: 460px}@media (max-width: 480px){.pk-item__acts{width: 100%}.pk-item__acts .btn{flex: 1}}.acc-course{display: grid;gap: 10px;margin-top: 18px;padding: 18px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line)}.acc-course[hidden]{display: none}.acc-course>p{margin: 0}.acc-course .acc-mod__h{margin: 0}.acc-course__opt{align-items: flex-start}.acc-course__opt span{color: var(--text);font-weight: 550}.acc-course .btn{justify-self: start}.acc-course .form-alert[hidden]{display: none}[data-course-confirm] [data-course-confirm-note]{margin: 12px 0 0}[data-course-confirm] [data-course-confirm-note][hidden]{display: none}@media (max-width: 520px){.acc-course{padding: 14px}}[data-oauth-buttons]{display: grid;gap: 10px;margin-bottom: 18px}[data-oauth-buttons][hidden],[data-oauth-mount][hidden]{display: none}.oauth-btn{justify-content: center;width: 100%}.oauth-or{display: flex;align-items: center;gap: 12px;margin: 0;color: var(--muted);font-size: 0.82rem}.oauth-or::before,.oauth-or::after{content: "";flex: 1;height: 1px;background: var(--line)}.oauth-as{margin: 0 0 14px;padding: 10px 14px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);color: var(--text-2);font-size: 0.9rem;overflow-wrap: anywhere}.oauth-as b{color: var(--text)}.oauth-as .acc-link{margin-left: 6px}[data-oauth-mount]{margin-top: 28px}.oauth-list{display: grid;gap: 10px;margin: 12px 0 0;padding: 0;list-style: none}.oauth-item{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line)}.oauth-item__info{min-width: 0;flex: 1 1 220px}.oauth-item__name{display: block;font-weight: 600}.oauth-item__info small{display: block;margin-top: 2px;color: var(--muted);font-size: 0.8rem;overflow-wrap: anywhere}.oauth-connect{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.oauth-note{margin-top: 12px}@media (max-width: 480px){.oauth-item .btn,.oauth-connect .btn{flex: 1}}
