@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#061123;--navy:#0a1a35;--panel:#0d2345;--panel-2:#102c57;--blue:#1787ff;--electric:#35b8ff;--gold:#f5c84c;--white:#f8fbff;--muted:#9bb0cb;--line:#ffffff18;--success:#43dfa0;--danger:#ff6d7d;--shadow:0 18px 55px #01071266;--radius:20px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--white);background-color:#0000;background-image:radial-gradient(circle at 80% -10%,#1678ef35 0,#0000 36%),radial-gradient(circle at 0 24%,#276cff24 0,#0000 31%),linear-gradient(#071328 0,#06101f 42%,#08162a 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(#fff04 1px,transparent 1px),linear-gradient(90deg,#fff04 1px,transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}button,input,select{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #67c8ff}.app-shell{width:min(1220px,100%);margin:auto;padding:14px 14px 110px}.app-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 2px 14px;display:grid;position:relative}.brand-mark{color:#071425;background:linear-gradient(145deg,var(--gold),#ffe991);border:1px solid #ffffff28;border-radius:17px;grid-template-columns:1fr 1fr;place-items:center;width:56px;height:56px;font-family:Barlow Condensed,sans-serif;font-size:1.28rem;font-weight:900;display:grid;overflow:hidden;transform:skew(-4deg);box-shadow:0 10px 28px #0006,0 0 24px #f5c84c22}.brand-mark b{color:#fff;background:linear-gradient(150deg,#148fff,#0b57cd);align-self:stretch;place-items:center;display:grid}.brand-copy{min-width:0}.brand-copy p{color:var(--gold);letter-spacing:.18em;margin:0 0 1px;font-size:.6rem;font-weight:800}.brand-copy h1{letter-spacing:.015em;text-transform:uppercase;margin:0;font:900 clamp(1.65rem,5vw,2.35rem)/.95 Barlow Condensed,sans-serif}.brand-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;display:block;overflow:hidden}.unofficial{color:#7288a7;font-size:.57rem;position:absolute;bottom:2px;right:3px}.profile-button{border:1px solid var(--line);color:#ddecff;cursor:pointer;background:#ffffff0c;border-radius:15px;place-items:center;min-width:48px;min-height:48px;padding:0 12px;display:grid}.profile-button span{width:24px;height:24px;color:var(--gold);background:#1c77d6;border-radius:50%;place-items:center;display:grid}.profile-button b{font-size:.72rem;display:none}.cloud-setup,.guest-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e2444cc;border:1px solid #ffffff1c;border-radius:14px;margin:2px 0 10px;box-shadow:0 8px 24px #0003}.cloud-setup{color:#cee2ff;gap:10px;padding:10px 13px;font-size:.76rem;display:flex}.guest-bar{gap:9px;padding:10px 12px;display:grid}.guest-bar>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.guest-bar strong{color:var(--gold);font-size:.78rem}.guest-bar span{color:#adbed5;text-align:right;font-size:.66rem}.guest-bar>div:last-child{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.guest-bar button{color:#dcecff;cursor:pointer;background:#102e57;border:1px solid #2c67a5;border-radius:10px;min-height:36px;font-size:.69rem;font-weight:800}.guest-bar .guest-exit{color:#aebdd0;background:#ffffff08;border-color:#ffffff1c;padding:0 12px}.collection-overview{isolation:isolate;box-shadow:var(--shadow),inset 0 1px #ffffff1a;background:linear-gradient(145deg,#0d2b58ee,#081a38 62%,#07152c);border:1px solid #2a72bd88;border-radius:24px;padding:18px;position:relative;overflow:hidden}.collection-overview:before{content:"";z-index:-1;background:radial-gradient(circle,#1999ff55,#0000 66%);border-radius:50%;width:290px;height:290px;position:absolute;top:-145px;right:-110px}.collection-overview:after{content:"";z-index:-1;opacity:.13;background:repeating-linear-gradient(118deg,#0000 0 24px,#fff 25px 26px);position:absolute;inset:0}.overview-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.collection-identity{min-width:0}.collection-identity>p{color:var(--gold);letter-spacing:.16em;margin:0 0 5px;font-size:.62rem;font-weight:900}.collection-identity h2{overflow-wrap:anywhere;max-width:100%;margin:0;font:800 clamp(1.55rem,6vw,2.5rem)/1 Barlow Condensed,sans-serif}.collection-picker{margin-top:9px;display:block}.collection-picker>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.collection-picker select{color:#dcecff;cursor:pointer;background:#0a1b35;border:1px solid #4f85bb66;border-radius:10px;width:min(310px,100%);height:37px;padding:0 32px 0 11px}.sync-status{color:#9eb3ce;align-items:center;gap:6px;margin-top:9px;font-size:.68rem;font-weight:700;display:inline-flex}.sync-status i{background:#8a9bb1;border-radius:50%;width:7px;height:7px}.sync-status.synced i{background:var(--success);box-shadow:0 0 10px #43dfa099}.sync-status.syncing i,.sync-status.loading i{background:var(--gold);animation:1.1s infinite pulse}.sync-status.offline i,.sync-status.error i{background:var(--danger)}.progress-ring{--size:94px;flex:0 0 var(--size);width:var(--size);height:var(--size);background:conic-gradient(var(--electric) var(--progress),#16345b 0);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 34px #1399ff33}.progress-ring:before{content:"";background:linear-gradient(145deg,#0c2447,#07162e);border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 18px #0007}.progress-ring span{z-index:1;flex-direction:column;align-items:center;display:flex}.progress-ring strong{font:900 1.7rem/1 Barlow Condensed,sans-serif}.progress-ring small{color:#9fb9d9;margin-top:2px;font-size:.54rem}.progress-bar{background:#ffffff13;border-radius:99px;height:6px;margin:16px 0 13px;overflow:hidden}.progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#117cf5,#45d0ff);height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #36bfff}.stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.stats div{text-align:center;background:#ffffff09;border:1px solid #ffffff0e;border-radius:12px;min-width:0;padding:9px 6px;transition:transform .2s,background .2s}.stats span{color:#93a9c5;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:700;display:block;overflow:hidden}.stats strong{font-variant-numeric:tabular-nums;margin-top:2px;font:900 1.35rem/1 Barlow Condensed,sans-serif;display:block}.stats div:first-child strong{color:var(--success)}.stats div:nth-child(2) strong{color:#ff8d99}.stats div:nth-child(3) strong{color:var(--gold)}.tabs{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07162eef;border:1px solid #ffffff18;border-radius:19px;grid-template-columns:repeat(3,1fr);gap:5px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 42px #000b}.tabs button{color:#788da9;cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:54px}.tabs button span{font-size:1.15rem;line-height:1;display:block}.tabs button b{margin-top:4px;font-size:.66rem;display:block}.tabs button.active{color:#fff;background:linear-gradient(145deg,#176bd9,#1353ac);box-shadow:0 7px 18px #0755bf66}.tabs button.active span{color:var(--gold)}.collection-view{margin-top:13px}.toolbar{z-index:45;background:linear-gradient(#071225 0 84%,#0000);padding:9px 0 8px;position:sticky;top:0}.search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.search{background:#0d213d;border:1px solid #28496f;border-radius:15px;align-items:center;min-width:0;height:48px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.search>span{color:#72baff;padding-left:15px;font-size:1.5rem}.search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 8px;font-size:.86rem}.search input::placeholder{color:#7186a2}.search button{color:#9cb1cc;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:1.3rem}.filter-trigger{color:#dceaff;cursor:pointer;background:#112a4d;border:1px solid #2b5180;border-radius:15px;min-width:91px;font-size:.73rem;font-weight:800;position:relative}.filter-trigger span{font-size:1.1rem}.filter-trigger b{color:#132034;background:var(--gold);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.62rem;display:grid;position:absolute;top:-5px;right:-4px}.filter-trigger.active{border-color:#3b9cff}.status-pills{scrollbar-width:none;gap:7px;margin-top:9px;padding:1px 1px 5px;display:flex;overflow-x:auto}.status-pills::-webkit-scrollbar{display:none}.status-pills button{color:#9eb1ca;cursor:pointer;background:#0d213d;border:1px solid #29486e;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:37px;padding:0 10px;font-size:.68rem;font-weight:700;display:flex}.status-pills strong{color:#b7c8dc;background:#ffffff0c;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.61rem;display:grid}.status-pills button.active{color:#fff;background:#1264c6;border-color:#248fff;box-shadow:0 5px 18px #006dff42}.status-pills button.active strong{color:#18233a;background:var(--gold)}.filter-sheet{margin-top:6px}.filter-backdrop,.filter-heading{display:none}.filter-panel{background:#0a1b32;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:end;gap:10px;padding:10px;display:flex}.selects{grid-template-columns:repeat(2,minmax(170px,250px));gap:9px;display:grid}.selects label{min-width:0}.selects span{color:#8da1bb;margin:0 0 5px;font-size:.6rem;font-weight:700;display:block}.selects select{color:#e9f3ff;background:#0d2443;border:1px solid #2b4c73;border-radius:10px;width:100%;height:40px;padding:0 10px}.filter-actions{gap:7px;display:flex}.filter-actions button{color:#b9cae0;cursor:pointer;background:#102747;border:1px solid #31547d;border-radius:10px;height:40px;padding:0 13px;font-weight:700}.filter-actions .primary{color:#fff;background:#1269d3;border-color:#1a7df0}.result-row{color:#8298b4;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 3px;font-size:.68rem;display:flex}.result-row strong{color:#fff;font-size:.78rem}.result-row button{color:#72b9ff;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700}.cards{grid-template-columns:1fr;gap:10px;display:grid}.sticker{isolation:isolate;background:linear-gradient(145deg,#102949,#0a1c35);border:1px solid #29496f;border-radius:18px;grid-template-columns:72px minmax(0,1fr) 112px;align-items:center;gap:10px;min-width:0;min-height:122px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #0003}.sticker:before{content:"";z-index:-1;opacity:.32;background:linear-gradient(115deg,#0000 0 68%,#ffffff0c 68% 70%,#0000 70%);position:absolute;inset:0}.sticker:hover{border-color:#3d79b8;transform:translateY(-2px);box-shadow:0 14px 30px #0005}.sticker-visual{background:radial-gradient(circle at 50% 25%,#1d8af5,#0b376f 58%,#081e42);border:1px solid #35689f;border-radius:13px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:5px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.sticker-number{color:#182036;background:var(--gold);border-radius:5px;padding:2px 5px;font:900 .67rem Barlow Condensed,sans-serif;position:absolute;top:5px;left:6px}.shirt-icon{color:#dbeeff;text-shadow:0 0 14px #70c8ff;margin-top:11px;font-size:1.55rem;transform:rotate(45deg)}.sticker-visual small{color:#a7c9e9;letter-spacing:.08em;font-size:.46rem;font-weight:800}.sticker-info{min-width:0}.sticker-flags{align-items:center;gap:5px;min-height:20px;display:flex}.state-chip,.repeat-badge,.category-chip{border-radius:99px;align-items:center;width:max-content;max-width:100%;font-weight:800;display:inline-flex}.state-chip{color:#8196b2;background:#ffffff09;padding:3px 7px;font-size:.52rem}.repeat-badge{color:#392b00;background:linear-gradient(90deg,#f2be3e,#ffe989);padding:3px 7px;font-size:.5rem}.sticker-info h2{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 1px;font:800 1.05rem/1.05 Barlow Condensed,sans-serif;overflow:hidden}.sticker-info p{color:#9eb1c8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.64rem;overflow:hidden}.category-chip{color:#a9c5e3;text-overflow:ellipsis;white-space:nowrap;background:#0d3865;margin-top:7px;padding:3px 7px;font-size:.5rem;overflow:hidden}.counter{grid-template-columns:36px 40px 36px;justify-content:end;align-items:center;display:grid}.counter button,.counter input{text-align:center;border:1px solid #315377;height:42px}.counter button{z-index:1;color:#dceaff;cursor:pointer;background:#132c4d;font-size:1.35rem;font-weight:500;position:relative}.counter button:first-child{border-radius:12px 0 0 12px}.counter button:last-child{color:#fff;background:linear-gradient(160deg,#229bff,#1160d2);border-color:#278cff;border-radius:0 12px 12px 0;box-shadow:0 5px 15px #0068e655}.counter button:disabled{cursor:not-allowed;opacity:.35}.counter input{color:#fff;-moz-appearance:textfield;background:#081a32;border-left:0;border-right:0;border-radius:0;width:40px;font-size:.86rem;font-weight:800}.counter input::-webkit-inner-spin-button{display:none}.sticker.pending{background:linear-gradient(145deg,#0c1c32,#091729);border-color:#253b59}.sticker.pending .sticker-visual{filter:saturate(.35);opacity:.62}.sticker.pending .sticker-info h2{color:#c4cfdb}.sticker.pending .state-chip{color:#8092a9;background:#ffffff08}.sticker.owned{background:linear-gradient(145deg,#12315b,#0b2241);border-color:#2679c8}.sticker.owned .state-chip{color:#06271a;background:var(--success)}.sticker.repeat{border-color:#b18b32;box-shadow:0 0 0 1px #f5c84c22,0 12px 30px #0005}.sticker.special:after{content:"";z-index:-1;opacity:.16;background:conic-gradient(#48d8ff,#aa79ff,#ffe274,#4de8b0,#48d8ff);animation:10s linear infinite holo;position:absolute;inset:-100%}.sticker.special .sticker-visual{background:radial-gradient(circle at 50% 20%,#7b64d6,#163b86 55%,#0b234d);border-color:#d9b651}.sticker.special .category-chip{color:#1f1f3c;background:linear-gradient(90deg,#8ae8ff,#fbe287,#c3a5ff)}.empty{color:#91a5be;text-align:center;background:#0b1c32;border:1px dashed #365271;border-radius:18px;grid-column:1/-1;place-items:center;min-height:260px;padding:25px;display:grid}.empty>span{font-size:2rem}.empty strong{font:800 1.4rem Barlow Condensed,sans-serif}.empty p{margin:0}.empty button{color:#fff;background:#135db1;border:1px solid #2c85df;border-radius:11px;min-height:42px;font-weight:700}.lists-grid{gap:12px;margin-top:14px;display:grid}.list-panel,.backup-panel{box-shadow:var(--shadow);background:linear-gradient(145deg,#102947,#0a1b32);border:1px solid #29496f;border-radius:20px;padding:18px}.list-heading{justify-content:space-between;align-items:center;display:flex}.eyebrow{color:var(--gold);letter-spacing:.13em;margin:0 0 5px;font-size:.58rem;font-weight:900}.list-heading h2,.backup-panel h2{margin:0;font:800 1.7rem Barlow Condensed,sans-serif}.list-heading>strong{color:#08162b;background:var(--gold);border-radius:15px;place-items:center;width:48px;height:48px;font:900 1.3rem Barlow Condensed,sans-serif;display:grid}.list-panel pre{color:#c2d0e1;white-space:pre-wrap;background:#07172b;border:1px solid #ffffff0d;border-radius:13px;max-height:52vh;margin:15px 0;padding:13px;font:500 .7rem/1.55 Inter,sans-serif;overflow:auto}.primary,.backup-actions button,.copy,.danger{color:#e8f3ff;cursor:pointer;background:#102b4e;border:1px solid #2c67a3;border-radius:11px;min-height:44px;padding:0 15px;font-weight:800}.primary{color:#fff;background:linear-gradient(145deg,#1787f7,#125fc6);border-color:#1c83ed}.copy{width:100%}.backup-panel{gap:16px;margin-top:14px;display:grid}.backup-panel p:not(.eyebrow){color:#a8b9ce;margin:7px 0 0;font-size:.78rem;line-height:1.55}.backup-actions{gap:8px;display:grid}.backup-note{color:#9fb0c5;background:#07182d;border-radius:13px;gap:5px;padding:13px;font-size:.72rem;display:grid}.backup-note code{color:var(--gold)}.danger{color:#ffadb7;background:#2c1723;border-color:#6c3342}footer{color:#657b97;justify-content:space-between;gap:10px;margin-top:24px;padding:16px 4px;font-size:.62rem;display:flex}.toast{z-index:120;color:#e9f5ff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b2544ee;border:1px solid #2a76bd;border-radius:13px;width:max-content;max-width:calc(100% - 28px);padding:11px 16px;font-size:.75rem;animation:.25s toast-in;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0009}.auth-shell{background:radial-gradient(circle at 75% 0,#176de25c,#0000 36%),linear-gradient(160deg,#08162d,#050d1d);place-items:center;min-height:100vh;padding:28px 14px;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";background:linear-gradient(#0c3d77aa,#08284c);border:2px solid #ffffff0b;border-radius:50%;height:60%;position:absolute;inset:auto -20% -28%}.auth-card{z-index:1;color:#eaf5ff;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#102c52f2,#081a35f5);border:1px solid #2b5e93;border-radius:25px;width:min(440px,100%);padding:28px 22px;position:relative;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff1a}.auth-ball{color:#09203d;background:linear-gradient(145deg,#f4c43e,#ffea8d);border:2px solid #f8d66c;border-radius:20px;justify-content:center;align-items:center;gap:2px;width:66px;height:66px;margin:-60px auto 13px;font:900 1.45rem Barlow Condensed,sans-serif;display:flex;transform:rotate(-4deg);box-shadow:0 12px 30px #0007}.auth-ball span{color:#fff;background:#1579e3;border-radius:0 18px 18px 0;align-self:stretch;place-items:center;width:29px;margin-right:-14px;display:grid}.auth-card .album-label{color:var(--gold);letter-spacing:.16em;margin:0 0 8px;font-size:.56rem;font-weight:900;display:inline-block}.auth-card h1{text-transform:uppercase;margin:0;font:900 clamp(2.35rem,12vw,3.6rem)/.9 Barlow Condensed,sans-serif}.auth-subtitle{color:#a9bad0;margin:8px auto 22px;font-size:.74rem}.auth-card h2{margin:0;font:800 1.45rem Barlow Condensed,sans-serif}.auth-card>p:not(.album-label):not(.auth-subtitle):not(.auth-message){color:#9eb1c8;font-size:.75rem}.auth-methods{background:#07172c;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:15px 0 12px;padding:4px;display:grid}.auth-methods button{color:#8499b4;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:39px;font-size:.7rem;font-weight:800}.auth-methods button.active{color:#fff;background:#155eb7}.auth-card form{text-align:left;gap:10px;margin-top:13px;display:grid}.auth-card label{color:#9eb0c5;font-size:.67rem;font-weight:700}.auth-card input,.account-panel input,.account-panel select{color:#fff;background:#071a32;border:1px solid #2d4d72;border-radius:11px;width:100%;height:47px;margin-top:5px;padding:0 12px}.auth-card button,.account-panel button,.modal-card button{cursor:pointer;border-radius:11px;min-height:45px;font-weight:800}.auth-card .primary{color:#fff;background:linear-gradient(145deg,#188af7,#115cbf);border:0}.auth-message{color:#cde8ff;background:#0b3158;border:1px solid #2b71ae;border-radius:10px;padding:10px;font-size:.72rem}.guest-entry{color:#cae2ff;background:#0b203d;border:1px solid #31567f;width:100%;margin-top:12px}.auth-card>small{color:#7186a1;margin-top:13px;font-size:.59rem;line-height:1.45;display:block}.loading-line{background:#ffffff12;border-radius:99px;height:4px;margin-top:18px;display:block;overflow:hidden}.loading-line:after{content:"";border-radius:inherit;background:var(--electric);width:45%;height:100%;animation:1.2s ease-in-out infinite loading;display:block}.modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020916cf;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modal-card,.account-panel{color:#eaf4ff;background:#0d2443;border:1px solid #315b87;border-radius:22px;width:min(560px,100%);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 90px #000c}.modal-card{text-align:center}.modal-icon{font-size:2.6rem}.modal-card h2,.account-panel h2{margin:5px 0;font:800 1.75rem Barlow Condensed,sans-serif}.modal-card p{color:#a8bacf;font-size:.77rem}.modal-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.modal-actions button{color:#c5d5e7;background:#102a4b;border:1px solid #31557c;padding:0 15px}.modal-close{color:#b9c9dc;background:#ffffff0d;border:0;width:40px;font-size:1.25rem;position:absolute;top:11px;right:12px}.profile-email{color:#bcd3ed;background:#081a31;border-radius:10px;padding:10px;font-size:.74rem}.account-section{background:#0a1d36;border:1px solid #ffffff0e;border-radius:14px;margin:13px 0;padding:14px}.account-section h3{margin:0 0 7px;font:800 1.15rem Barlow Condensed,sans-serif}.account-section p{color:#8fa4be;font-size:.7rem}.account-section form{grid-template-columns:1fr auto;gap:7px;display:grid}.account-section form button{color:#fff;background:#1566c3;border:0;grid-area:1/2/span 2;padding:0 13px}.password-section form{grid-template-columns:1fr}.password-section form button{grid-area:auto}.account-section small{color:#8fa3bb;margin-top:7px;font-size:.64rem;display:block}.sign-out{color:#ffb2bb;background:#301723;border:1px solid #713541;width:100%}.celebration{z-index:160;color:#fff;text-align:center;background:radial-gradient(circle at 50% 20%,#147ae1,#0b2b5a 60%,#07162c);border:2px solid #62baff;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:min(390px,100% - 28px);min-height:210px;padding:25px;animation:.38s cubic-bezier(.2,1.5,.4,1) celebration-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #020713c9,0 25px 80px #000}.celebration.goal{background:radial-gradient(circle at 50% 20%,#159f69,#0b4433 60%,#071f19);border-color:#4de8a4}.celebration-icon{font-size:3.5rem}.celebration strong{color:var(--gold);text-transform:uppercase;margin-top:7px;font:900 clamp(2rem,10vw,3.2rem) Barlow Condensed,sans-serif}.celebration small{font-weight:700}.confetti{position:absolute;inset:0;overflow:hidden}.confetti i{background:var(--gold);width:8px;height:22px;animation:1.5s ease-in infinite confetti;position:absolute;top:-20px;left:6%}.confetti i:nth-child(2){background:#38c9ff;animation-delay:.2s;left:22%}.confetti i:nth-child(3){background:#fff;animation-delay:.5s;left:39%}.confetti i:nth-child(4){background:#45e49b;animation-delay:.1s;left:58%}.confetti i:nth-child(5){background:#ff8290;animation-delay:.4s;left:77%}.confetti i:nth-child(6){animation-delay:.7s;left:93%}@keyframes holo{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.4;transform:scale(.7)}}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes celebration-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}}@keyframes confetti{to{transform:translateY(240px)rotate(420deg)}}@media (width>=700px){.app-shell{padding:20px 20px 70px}.app-header{padding-bottom:18px}.profile-button{gap:8px;display:flex}.profile-button b{display:block}.unofficial{font-size:.62rem}.guest-bar{grid-template-columns:1fr auto;align-items:center}.guest-bar>div:first-child{justify-content:flex-start}.guest-bar span{text-align:left}.guest-bar>div:last-child{display:flex}.guest-bar button{padding:0 14px}.collection-overview{padding:22px}.progress-ring{--size:112px}.stats div{padding:11px}.stats span{font-size:.65rem}.stats strong{font-size:1.65rem}.tabs{width:max-content;box-shadow:none;border-radius:14px;margin:13px 0 0;padding:4px;position:static}.tabs button{min-width:112px;min-height:42px}.tabs button span,.tabs button b{display:inline}.tabs button span{margin-right:6px;font-size:.9rem}.toolbar{top:0}.filter-trigger{display:none}.cards,.lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-actions{grid-template-columns:repeat(3,1fr)}.toast{bottom:24px}}@media (width>=1080px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.app-header{grid-template-columns:auto minmax(0,1fr) auto}.brand-copy>span{font-size:.78rem}.collection-overview{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);column-gap:26px;display:grid}.overview-top{grid-row:1/span 2}.progress-bar{grid-column:2;margin-top:16px}.stats{grid-column:2;align-self:end}}@media (width<=760px){.filter-sheet{z-index:130;visibility:hidden;pointer-events:none;margin:0;position:fixed;inset:0}.filter-sheet.open{visibility:visible;pointer-events:auto}.filter-backdrop{opacity:0;background:#020813b8;border:0;width:100%;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0}.filter-sheet.open .filter-backdrop{opacity:1}.filter-panel{padding:18px 16px max(20px,env(safe-area-inset-bottom));background:#0b203d;border:1px solid #315a85;border-radius:24px 24px 0 0;transition:transform .25s;display:block;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.filter-sheet.open .filter-panel{transform:translateY(0)}.filter-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.filter-heading p{color:var(--gold);letter-spacing:.14em;margin:0;font-size:.55rem;font-weight:900}.filter-heading h2{margin:2px 0 0;font:800 1.6rem Barlow Condensed,sans-serif}.filter-heading button{color:#c7d8eb;background:#ffffff0d;border:0;border-radius:50%;width:40px;height:40px;font-size:1.2rem}.selects{grid-template-columns:1fr}.selects select{height:47px}.filter-actions{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.filter-actions button{height:46px}}@media (width<=420px){.app-shell{padding-left:10px;padding-right:10px}.brand-mark{width:50px;height:50px}.brand-copy h1{font-size:1.55rem}.brand-copy>span{font-size:.62rem}.profile-button{width:46px;padding:0}.unofficial{display:none}.collection-overview{padding:15px}.collection-identity h2{font-size:1.55rem}.progress-ring{--size:82px}.progress-ring strong{font-size:1.45rem}.stats{gap:4px}.stats div{padding:8px 3px}.stats span{font-size:.49rem}.stats strong{font-size:1.2rem}.sticker{grid-template-columns:64px minmax(0,1fr) 104px;gap:8px;min-height:112px;padding:8px}.counter{grid-template-columns:34px 36px 34px}.counter input{width:36px}.counter button,.counter input{height:40px}.sticker-info h2{font-size:.96rem}.sticker-info p{font-size:.58rem}.category-chip{max-width:110px}.guest-bar>div:last-child{grid-template-columns:1fr 1fr}.guest-bar .guest-exit{grid-column:1/-1}.result-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-row button{flex:none}}@media (width<=360px){.brand-copy>span{display:none}.status-pills button{padding:0 8px}.sticker{grid-template-columns:58px minmax(0,1fr) 98px;gap:6px}.counter{grid-template-columns:32px 34px 32px}.counter input{width:34px}.sticker-number{left:4px}.sticker-info h2{font-size:.9rem}.category-chip{max-width:92px}.tabs{bottom:7px;left:7px;right:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
