button.acct-btn,a.acct-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.375rem;border-radius:.625rem;font-size:.95rem;font-weight:600;color:#fff;background:#d97b4a;border:1.5px solid #F0A87A;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}button.acct-btn:hover,a.acct-btn:hover{background:#c06a3a;border-color:#d97b4a}button.acct-btn:active,a.acct-btn:active{background:#a05328;transform:translateY(1px)}button.acct-btn:disabled{opacity:.6;cursor:not-allowed}button.acct-btn--outline,a.acct-btn--outline{color:#d97b4a;background:#fff;border:1.5px solid #D97B4A}button.acct-btn--outline:hover,a.acct-btn--outline:hover{background:#fff5ee;border-color:#d97b4a}button.acct-btn--outline:active,a.acct-btn--outline:active{background:#ffe4d0}a.acct-btn--epic{background:#2f2d2e;border-color:#2f2d2e}a.acct-btn--epic:hover{background:#4a4849;border-color:#4a4849}a.acct-btn--epic:active{background:#1f1d1e;border-color:#1f1d1e}a.acct-btn--steam{background:linear-gradient(180deg,#5895ff,#76bdff);border-color:#5895ff}a.acct-btn--steam:hover{background:linear-gradient(180deg,#4c86ec,#68adf5);border-color:#4c86ec}a.acct-btn--steam:active{background:#4c86ec;border-color:#4c86ec}.acct-btn__store-logo{height:1.5rem;width:auto;margin-block:-.25rem;flex-shrink:0}.acct-btn--steam .acct-btn__store-logo{filter:invert(1)}button.acct-btn--danger{background:#c62828;border-color:#e57373}button.acct-btn--danger:hover{background:#a82020;border-color:#c62828}button.acct-btn--danger:active{background:#8c1a1a}button.acct-btn--muted{color:#7d7368;background:#fff;border:1.5px solid #D0C4AE;opacity:.75;cursor:not-allowed}button.acct-btn--muted:hover,button.acct-btn--muted:active{background:#fff;border-color:#d0c4ae;transform:none}.acct-link{color:#d97b4a;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s ease}.acct-link:hover{color:#a05328;text-decoration:underline}.acct-section-title{font-size:1.125rem;font-weight:var(--acct-title-weight);color:var(--acct-text-primary);margin-bottom:.5rem}.acct-body-text{font-size:.95rem;color:var(--acct-text-secondary);line-height:1.55}.acct-muted-text{font-size:.85rem;color:var(--acct-text-secondary)}.acct-tile{padding:1rem;border-radius:.75rem;background:#f5f1eb99;border:1px solid rgba(237,229,216,.6);text-align:center}.acct-spinner{width:1.5rem;height:1.5rem;border:.125rem solid #EDE5D8;border-top-color:#948a7c;border-radius:9999px;animation:acct-spin .8s linear infinite;margin:1.5rem auto}@keyframes acct-spin{to{transform:rotate(360deg)}}.acct-notice{padding:.875rem 1rem;border-radius:.75rem;font-size:.95rem;line-height:1.5}.acct-notice--peach{background:#fff5ee;border:1px solid #FFE4D0;color:#a05328}.acct-notice--amber{background:#fff8e1;border:1px solid #FFE082;color:#7b6b2e}.acct-notice--green{background:#f0fdf4;border:1px solid #BBF7D0;color:#14532d}.acct-notice--blue{background:#e0f2fe;border:1px solid #BAE6FD;color:#1e3a8a}.acct-notice--red{background:#fee7e7;border:1px solid #F5A7A7;color:#8c2626}.acct-tooltip{pointer-events:none;position:absolute;left:50%;transform:translate(-50%);top:100%;margin-top:.375rem;padding:.375rem .625rem;border-radius:.375rem;background:#2d2820;color:#fff;font-size:.85rem;white-space:nowrap;opacity:0;transition:opacity .15s ease;z-index:10}.acct-tip-wrap{position:relative;display:inline-block}.acct-tip-wrap:hover>.acct-tooltip{opacity:1}.acct-confetti-anchor{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:none;transform:translateY(-2rem)}button.acct-link{background:none;border:none;padding:0}.acct-error-text{font-size:.85rem;color:#a05328}.acct-ok-text{font-size:.85rem;color:#5a9a3a}.acct-empty{text-align:center;color:var(--acct-text-secondary);font-size:.95rem;padding:2rem 0}.acct-section{padding:1.5rem 0;border-top:1px solid #EDE5D8}.acct-section:first-child{padding-top:0;border-top:none}.acct-section:last-child{padding-bottom:0}.acct-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;padding:1rem}.acct-modal__dialog{width:100%;border-radius:1rem;background:#fff;box-shadow:0 20px 40px #0003;color:var(--acct-text-primary)}.acct-input{border-radius:.5rem;border:1px solid rgba(232,239,242,1);padding:.625rem .75rem;font-size:.95rem;color:#cacaca}.acct-input:focus{outline:none;color:var(--acct-text-primary)}.acct-input--error{border-color:#a05328}.acct-btn-row{display:flex;gap:.75rem}.acct-btn-row .acct-btn{flex:1}.acct-avatar{display:flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:600;color:#fff;background:linear-gradient(135deg,#d97b4a,#f0a87a);flex-shrink:0}.acct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.acct-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 639px){.acct-grid,.acct-grid--three{grid-template-columns:1fr}}.acct-intro{display:flex;align-items:center;gap:1.5rem}.acct-intro__copy{flex:1;min-width:0}.acct-intro__pebble{height:auto;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 1023px){button.acct-btn,a.acct-btn,.acct-body-text,.acct-notice,.acct-input,.acct-empty{font-size:.8rem}.acct-section-title{font-size:1rem}}.acct-page{--acct-text-primary: rgba(39, 30, 18, 1);--acct-text-secondary: rgba(140, 140, 140, 1);--acct-title-weight: 800;min-height:100vh;background:linear-gradient(180deg,#e8f2fb,#f9f3ea 50% 100%),linear-gradient(0deg,#ffffff4d,#ffffff4d);color:var(--acct-text-primary)}.acct-page__gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:14rem 1rem 8rem}.acct-page__gate-error{font-size:1rem}.acct-body{display:flex;gap:2rem;max-width:75.125rem;margin:0 auto;padding:1.75rem 1.75rem 12rem}.acct-body__sidebar{width:16.875rem;flex-shrink:0}.acct-body__sidebar-sticky{position:sticky;top:10rem}.acct-body__main{flex:1;min-width:0;transition:opacity .15s ease-in-out;opacity:1}.acct-body__main--fading{opacity:0}.acct-body__mobile-logout{display:none}@media (max-width: 1023px){.acct-body{flex-direction:column;gap:0;padding:1.25rem 1rem 10.5rem}.acct-body__sidebar{display:none}.acct-body__main{width:100%;max-width:22.375rem;margin:0 auto}button.acct-body__mobile-logout{display:block;align-self:center;padding:.5rem 1.125rem;background:none;border:none;font-size:.875rem;font-weight:600;color:#b8afa2;cursor:pointer;transition:color .15s ease}button.acct-body__mobile-logout:hover{color:var(--acct-text-secondary)}}.acct-hero{padding-top:10.5rem;padding-bottom:1rem;position:relative}.acct-hero__art{position:absolute;inset:0;background-size:cover;background-position:center}.acct-hero__art--mobile{display:none}.acct-hero__art--desktop{border-bottom:.1875rem solid #fff}.acct-hero__art--desktop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fffaf38c,#fffaf326 60%,#f5f0e8e6);pointer-events:none}.acct-hero__inner{position:relative;max-width:71.25rem;margin:0 auto;padding:0 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.acct-hero__identity{display:flex;align-items:center;gap:1.5rem;min-width:0}.acct-hero__text{min-width:0;overflow-wrap:anywhere}.acct-hero__avatar{width:6.5rem;height:6.5rem;font-size:2.75rem;border:.25rem solid #fff;box-shadow:0 4px 12px #2d282026}.acct-hero__picture{flex:none;width:9rem;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acct-hero__name{font-size:2.25rem;font-weight:var(--acct-title-weight);color:var(--acct-text-primary);line-height:1.2}.acct-hero__email{font-size:.95rem;color:var(--acct-text-secondary);margin-top:.125rem}.acct-hero__badges{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-bottom:-5rem}.acct-hero__badge{height:2.625rem;width:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 1023px){.acct-hero{padding:0}.acct-hero__art--desktop{display:none}.acct-hero__art--mobile{display:block;position:static;height:10rem;border:.1875rem solid #fff;background-position:center}.acct-hero__inner{flex-direction:column;justify-content:flex-start;margin-top:-2.75rem;padding:0 1rem;gap:1rem}.acct-hero__identity{flex-direction:column;gap:.75rem;text-align:center}.acct-hero__avatar{width:5.5rem;height:5.5rem;font-size:2.25rem}.acct-hero__picture{width:7.5rem}.acct-hero__name{font-size:1.5rem}.acct-hero__email{font-size:.875rem}.acct-hero__badges{justify-content:center;flex-wrap:nowrap;gap:0;margin-bottom:0}.acct-hero--mobile-hidden{display:none}}.acct-mobile-title{display:none}@media (max-width: 1023px){.acct-mobile-title{display:block;margin:7.75rem 0 .25rem;font-size:1.5rem;font-weight:var(--acct-title-weight);color:var(--acct-text-primary)}}.acct-sidebar{display:flex;flex-direction:column;gap:.75rem}button.acct-sidebar__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.125rem;border-radius:.75rem;background:#fff;border:none;font-size:.95rem;font-weight:600;color:var(--acct-text-primary);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}button.acct-sidebar__item:hover{background:#fffaf3}button.acct-sidebar__item--active,button.acct-sidebar__item--active:hover{background:#ffe4d0;color:#d97b4a}.acct-sidebar__icon-chip{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;flex-shrink:0}.acct-sidebar__icon-chip img{max-width:1.25rem;max-height:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acct-sidebar__divider{height:1px;background:#ede5d8;margin:.5rem .375rem .25rem}button.acct-sidebar__logout{background:none;border:none;text-align:left;padding:.5rem 1.125rem;font-size:.95rem;font-weight:600;color:#b8afa2;cursor:pointer;transition:color .15s ease}button.acct-sidebar__logout:hover{color:var(--acct-text-secondary)}.acct-mobile-nav{display:none}@media (max-width: 1023px){.acct-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;background:#fff;box-shadow:0 -4px 16px #2d282014;padding-bottom:env(safe-area-inset-bottom)}}button.acct-mobile-nav__item{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .25rem .875rem;background:none;border:none;font-size:.9rem;font-weight:600;color:#b8afa2;cursor:pointer;transition:color .15s ease}button.acct-mobile-nav__item--active{color:var(--acct-text-primary);font-weight:700}button.acct-mobile-nav__item--active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:2.75rem;height:.375rem;border-radius:9999px;background:#d97b4a}.acct-mobile-nav__icon{width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:grayscale(1) opacity(.5);transition:filter .15s ease}button.acct-mobile-nav__item--active .acct-mobile-nav__icon{filter:none}.acct-mobile-nav__avatar{width:1.75rem;height:1.75rem;font-size:.85rem}.acct-name-prompt__dialog{max-width:28rem;padding:1.5rem}.acct-name-prompt__title{font-family:LoftiaLocaleDisplay,Fredoka,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.acct-name-prompt__text{margin-bottom:1rem}.acct-name-prompt__input{width:100%;border:1px solid #EDE5D8;border-radius:.5rem;padding:.5rem .75rem;font-size:1rem;color:var(--acct-text-primary)}.acct-name-prompt__input:focus{outline:none;border-color:#948a7c}.acct-name-prompt__error{margin-top:.5rem}.acct-name-prompt__actions{margin-top:1rem;display:flex;justify-content:flex-end}.acct-steam-keys__breakdown{width:-moz-fit-content;width:fit-content;max-width:min(100%,26rem);margin:1rem auto 0;border:1px solid #EDE5D8;border-radius:.75rem;background:#fffaf3;text-align:center}.acct-steam-keys__breakdown-total{padding:.625rem 1rem;border-bottom:1px solid #EDE5D8;font-size:.95rem;font-weight:600;color:var(--acct-text-primary)}.acct-steam-keys__breakdown-list{font-size:.9rem;color:var(--acct-text-secondary);line-height:1.6}.acct-steam-keys__breakdown-list li{padding:.4375rem 1rem}.acct-steam-keys__breakdown-list li+li{border-top:1px solid #F5EDE0}.acct-steam-keys__info{margin-left:.3125rem;vertical-align:middle;cursor:help}.acct-steam-keys__info-mark{display:inline-flex;align-items:center;justify-content:center;width:.9375rem;height:.9375rem;border:1px solid #B8AFA2;border-radius:9999px;font-size:.65rem;font-weight:700;line-height:1;color:#948a7c}.acct-steam-keys__info:hover>.acct-steam-keys__info-mark,.acct-steam-keys__info:focus>.acct-steam-keys__info-mark{border-color:#5c5347;color:#5c5347}.acct-steam-keys__info:focus>.acct-tooltip{opacity:1}.acct-steam-keys__info-tip{width:-moz-max-content;width:max-content;max-width:16rem;white-space:normal;text-align:center;top:auto;bottom:100%;margin-top:0;margin-bottom:.375rem}.acct-steam-keys__breakdown-note{padding:.5rem 1rem .625rem;border-top:1px solid #F5EDE0;font-size:.82rem}.acct-steam-keys__instructions{margin-bottom:.875rem}.acct-steam-keys__list{display:flex;flex-direction:column;gap:.625rem}.acct-steam-keys__key-label{margin-bottom:.25rem}.acct-steam-keys{position:relative}.acct-steam-keys__temporary{margin-top:.5rem;font-size:.8125rem;line-height:1.5}.acct-steam-keys__claim{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem;text-align:center}.acct-steam-keys__pending{max-width:28rem;margin:.75rem auto 0;font-size:.875rem;line-height:1.5;text-align:center;color:#5c5347}.acct-steam-keys__pending--spaced{margin-top:1.25rem;margin-bottom:1.25rem}
