:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07101f;--bg-soft:#0b1729;--surface:#ffffff14;--surface-strong:#ffffff24;--text:#f7fbff;--muted:#9fb0c7;--line:#ffffff24;--blue:#5b7cff;--cyan:#64f4d8;--gold:#f1c877;--pink:#ff6f9d;--shadow:0 24px 80px #00000061;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 0%, #5b7cff47, transparent 34rem), radial-gradient(circle at 82% 12%, #64f4d829, transparent 30rem), linear-gradient(135deg, #050b16 0%, var(--bg) 48%, #0c1326 100%);color:var(--text);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.pageShell{overflow:hidden}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#07101fb8;border-bottom:1px solid #ffffff14;position:sticky;top:0}.headerShell{align-items:center;gap:20px;width:min(1180px,100% - 32px);height:72px;margin:0 auto;display:flex}.logo{align-items:center;gap:12px;font-size:18px;display:inline-flex}.logoMark{background:linear-gradient(135deg,#5b7cffeb,#64f4d8eb);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 14px 30px #315eff52}.logoCard{opacity:.95;border:2px solid #fff;border-radius:5px;width:18px;height:24px;transform:rotate(-8deg)}.logoArrow{color:#06111f;font-size:28px;font-weight:900;position:absolute;bottom:3px;right:8px}.logoText strong{font-weight:800}.desktopNav{gap:6px;margin-left:auto;display:flex}.desktopNav a,.mobileNav a{color:var(--muted);border-radius:999px;padding:10px 12px;transition:color .2s,background .2s}.headerCta,.primaryButton,.secondaryButton,.bookControls button,.actionButton{color:var(--text);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px}.headerCta{color:#07101f;background:linear-gradient(135deg, var(--cyan), #fff);padding:10px 14px;font-weight:700}.mobileMenuButton{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:12px;place-items:center;width:42px;height:42px;margin-left:auto;display:none}.mobileNav{border:1px solid var(--line);background:#ffffff14;border-radius:18px;width:min(1180px,100% - 32px);margin:0 auto 16px;padding:12px;display:none}main{width:min(1180px,100% - 32px);margin:0 auto}.hero{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:54px;min-height:calc(100vh - 72px);padding:72px 0 44px;display:grid;position:relative}.heroGlow{pointer-events:none;filter:blur(4px);opacity:.84;border-radius:50%;position:absolute}.heroGlowOne{background:radial-gradient(circle,#5b7cff4d,#0000 68%);width:340px;height:340px;top:70px;left:-120px}.heroGlowTwo{background:radial-gradient(circle,#64f4d838,#0000 70%);width:260px;height:260px;bottom:80px;right:70px}.heroContent{z-index:2;animation:.8s both fadeUp;position:relative}.heroBadge,.eyebrow{color:var(--cyan);background:#64f4d814;border:1px solid #64f4d83d;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.07em;max-width:850px;margin:22px 0;font-size:clamp(44px,7vw,88px);line-height:.94}.hero p,.sectionHeading p,.largeFeature p,.trustSection p,.betaSection p{color:var(--muted);max-width:720px;font-size:18px;line-height:1.65}.heroActions{flex-wrap:wrap;gap:12px;margin:32px 0;display:flex}.primaryButton,.secondaryButton{justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primaryButton{color:#07101f;background:linear-gradient(135deg, #fff, var(--cyan));box-shadow:0 18px 50px #64f4d833}.primaryButton:hover,.secondaryButton:hover,.albumPreview:hover,.sectionCard:hover{transform:translateY(-2px)}.secondaryButton:hover{background:#ffffff21}.heroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;display:grid}.heroStats div,.sectionCard,.miniFeature,.workflowSteps article,.trustCards div,.legalGrid article,.albumWorkspace,.phoneMock{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff1c,#ffffff0e)}.heroStats div{border-radius:22px;padding:18px}.heroStats strong{font-size:25px;display:block}.heroStats span{color:var(--muted);font-size:13px}.phoneMock{z-index:2;border-radius:42px;justify-self:end;width:100%;max-width:360px;min-height:610px;padding:22px;animation:5s ease-in-out infinite floatDevice;position:relative}.phoneIsland{background:#050b16;border-radius:999px;width:94px;height:26px;margin:0 auto 22px}.phoneHeader,.phoneAlbumCard,.phoneGrid div,.phoneActivity,.phoneSearch{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px}.phoneHeader{justify-content:space-between;align-items:center;padding:14px;display:flex}.phoneActivity{margin-top:18px;padding:18px}.phoneActivity small,.phoneAlbumCard small{color:var(--muted);margin-bottom:6px;display:block}.phoneSearch{color:var(--muted);gap:8px;margin-top:14px;padding:13px;display:flex}.phoneAlbumCard{align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.phoneAlbumCard span{background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:18px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.phoneGrid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.phoneGrid div{color:var(--muted);align-items:center;gap:10px;padding:16px;display:flex}.sectionsBand{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 96px;display:grid}.sectionCard{border-radius:28px;min-height:210px;padding:18px;transition:transform .2s,background .2s}.sectionIcon{width:42px;height:42px;color:var(--cyan);background:#64f4d81a;border-radius:16px;place-items:center;display:grid}.sectionCard strong{margin:18px 0 8px;font-size:18px;display:block}.sectionCard p{color:var(--muted);font-size:14px;line-height:1.55}.sectionCard small{color:var(--cyan);font-weight:800}.collectionSection,.featureGrid,.workflow,.trustSection,.betaSection,.legalGrid{margin-bottom:110px}.sectionHeading{text-align:center;margin:0 auto 28px}.sectionHeading h2,.largeFeature h2,.workflow h2,.trustSection h2,.betaSection h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(32px,5vw,62px);line-height:1}.sectionHeading p{margin:0 auto}.collectionToolbar{align-items:center;gap:14px;margin:28px 0 16px;display:flex}.searchBox{border:1px solid var(--line);min-height:54px;color:var(--muted);background:#ffffff14;border-radius:20px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.searchBox input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.collectionToolbar span{color:var(--muted);white-space:nowrap}.albumSelector{scroll-snap-type:x mandatory;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:12px;padding:6px 4px 18px;display:grid;overflow-x:auto}.albumPreview{scroll-snap-align:start;text-align:left;border:1px solid var(--line);color:var(--text);background:#ffffff14;border-radius:24px;min-height:126px;padding:16px;transition:transform .2s,border-color .2s,background .2s}.albumPreviewActive{border-color:var(--album-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--album-accent) 20%, transparent), #ffffff0f)}.albumPreviewArt{background:var(--album-accent);color:#05101f;border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:24px;display:grid}.albumPreview strong{display:block}.albumPreview small{color:var(--muted)}.albumWorkspace{border-radius:36px;padding:22px;overflow:hidden}.bookHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.bookHeader h3{margin:12px 0 6px;font-size:28px}.bookHeader p{color:var(--muted);margin:0}.bookControls{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;display:flex}.bookControls button{place-items:center;width:40px;height:40px;display:grid}.bookAndDetail{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:18px;display:grid}.albumBook{perspective:1400px;background:linear-gradient(90deg,#ffffff1a,#ffffff0a 48%,#00000038 50%,#ffffff0d 52%,#ffffff1a);border-radius:26px;grid-template-columns:1fr 1fr;min-height:560px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 28px 70px #00000061}.bookPage{background:linear-gradient(135deg,#ffffff24,#ffffff0d);border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.leftPage{border-radius:22px 4px 4px 22px}.rightPage{border-radius:4px 22px 22px 4px}.bookSpine{background:linear-gradient(#0000,#ffffff40,#0000);width:2px;position:absolute;inset:20px auto 20px 50%;transform:translate(-1px)}.turningSheet{transform-origin:0;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#ffffff0d);border-radius:4px 22px 22px 4px;width:calc(50% - 18px);position:absolute;top:18px;bottom:18px;right:18px}.albumBook.turning.prev .turningSheet{transform-origin:100%;opacity:1;border-radius:22px 4px 4px 22px;animation:.52s both pageTurnPrev;left:18px;right:auto}.stickerSlot{width:100%;min-height:220px;color:var(--text);text-align:left;background:radial-gradient(circle at 50% 18%,#ffffff26,#0000 34%),linear-gradient(160deg,#5b7cff52,#64f4d814);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;align-items:stretch;padding:12px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.stickerSlot:hover{border-color:#64f4d88c;transform:translateY(-3px)scale(1.01)}.stickerNumber,.rarityBadge,.miniFlag{background:#00000040;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:11px;font-weight:800}.stickerSilhouette{filter:drop-shadow(0 10px 20px #00000052);flex:1;place-items:center;font-size:48px;display:grid}.stickerSlot strong{font-size:15px;line-height:1.15}.stickerSlot small{color:var(--muted);margin-top:3px}.rarityBadge{color:var(--gold);background:#f1c87726;margin-top:10px}.miniFlag{color:var(--cyan);background:#64f4d82e;position:absolute;top:10px;right:10px}.emptySlot{text-align:center;color:var(--muted);background:#ffffff0a;border-style:dashed;justify-content:center;align-items:center}.detailPanel{border:1px solid var(--line);background:#ffffff14;border-radius:26px;flex-direction:column;gap:14px;padding:18px;display:flex}.detailHeader{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.detailHeader button{color:var(--text);background:#ffffff14;border:0;border-radius:999px;padding:7px 10px}.detailPanel h3{margin:0;font-size:26px;line-height:1.05}.detailPanel p{color:var(--muted);margin:0}.detailMeta{gap:10px;display:grid}.detailMeta div{background:#0000001f;border:1px solid #ffffff1a;border-radius:16px;padding:10px}.detailMeta small{color:var(--muted);text-transform:capitalize;margin-bottom:4px;display:block}.statusSummary{flex-wrap:wrap;gap:8px;display:flex}.statusPill{color:var(--muted);border:1px solid #ffffff1f;border-radius:999px;padding:7px 9px;font-size:12px;display:inline-flex}.statusPillActive{color:#05101f;background:linear-gradient(135deg, #fff, var(--cyan));font-weight:800}.detailActions{gap:10px;margin-top:auto;display:grid}.actionButton{padding:12px;font-weight:800}.actionActive{background:#64f4d82e;border-color:#64f4d873}.stepper{color:var(--muted);border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.stepper div{align-items:center;gap:10px;display:flex}.stepper button{width:30px;height:30px;color:var(--text);background:#ffffff1a;border:0;border-radius:10px}.stepper strong{color:var(--text)}.featureGrid{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.largeFeature,.miniFeature{border-radius:32px;padding:26px}.largeFeature{border:1px solid var(--line);background:linear-gradient(135deg,#5b7cff33,#ffffff12)}.miniFeature{flex-direction:column;justify-content:flex-end;gap:10px;min-height:250px;display:flex}.miniFeature svg{color:var(--cyan)}.miniFeature span{color:var(--muted);line-height:1.5}.compactHeading{margin-bottom:34px}.workflowSteps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.workflowSteps article{border-radius:30px;min-height:250px;padding:24px}.workflowSteps span{color:var(--cyan);font-weight:900}.workflowSteps strong{margin:22px 0 8px;font-size:22px;display:block}.workflowSteps p{color:var(--muted);line-height:1.6}.trustSection,.betaSection{grid-template-columns:1fr 1fr;align-items:center;gap:26px;display:grid}.trustCards{gap:12px;display:grid}.trustCards div{border-radius:24px;gap:8px;padding:18px;display:grid}.trustCards svg{color:var(--cyan)}.trustCards span{color:var(--muted)}.betaSection{border:1px solid var(--line);background:linear-gradient(135deg,#64f4d824,#5b7cff1f);border-radius:36px;padding:34px}.betaActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.legalGrid article{border-radius:24px;padding:18px}.legalGrid p{color:var(--muted);line-height:1.5}.footer{width:min(1180px,100% - 32px);color:var(--muted);border-top:1px solid #ffffff1a;justify-content:space-between;gap:24px;margin:0 auto;padding:38px 0 54px;display:flex}.footer p{max-width:390px;line-height:1.6}.footerLinks{flex-wrap:wrap;align-content:start;gap:14px;display:flex}.footerLinks a{color:var(--muted)}.footerLinks a:hover{color:var(--text)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatDevice{0%,to{transform:translateY(0)rotate(.5deg)}50%{transform:translateY(-16px)rotate(-.5deg)}}@keyframes pageTurnNext{0%{transform:rotateY(0)}to{transform:rotateY(-178deg)}}@keyframes pageTurnPrev{0%{transform:rotateY(0)}to{transform:rotateY(178deg)}}@media (width<=1060px){.hero{grid-template-columns:1fr;min-height:auto}.phoneMock{justify-self:center}.sectionsBand{grid-template-columns:repeat(2,minmax(0,1fr))}.bookAndDetail{grid-template-columns:1fr}.detailPanel{max-width:none}.featureGrid,.trustSection,.betaSection{grid-template-columns:1fr}.legalGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.desktopNav,.headerCta{display:none}.mobileMenuButton{display:grid}.mobileNav{gap:4px;display:grid}.hero{gap:34px;padding-top:42px}.heroStats{grid-template-columns:1fr}.sectionsBand{grid-template-columns:1fr;margin-bottom:70px}.collectionToolbar{flex-direction:column;align-items:stretch}.albumWorkspace{border-radius:28px;padding:14px}.bookHeader{flex-direction:column;align-items:flex-start}.albumBook{grid-template-columns:1fr;min-height:auto;padding:12px}.rightPage{margin-top:12px}.leftPage,.rightPage{border-radius:20px;grid-template-columns:repeat(2,1fr)}.bookSpine,.turningSheet{display:none}.stickerSlot{min-height:178px}.workflowSteps,.legalGrid{grid-template-columns:1fr}.footer{flex-direction:column}}@media (width<=520px){main,.headerShell,.mobileNav,.footer{width:min(100% - 24px,1180px)}.hero h1{font-size:44px}.phoneMock{min-height:520px;padding:18px}.leftPage,.rightPage{grid-template-columns:1fr}.stickerSlot{min-height:190px}.betaSection{padding:22px}}.legalMiniCard{color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff1c,#ffffff0e);border-radius:24px;padding:18px;transition:transform .2s,border-color .2s,background .2s}.legalMiniCard:hover{background:linear-gradient(#64f4d81f,#ffffff0f);border-color:#64f4d873;transform:translateY(-2px)}.legalMiniCard strong{display:block}.legalPageMain{min-height:70vh;padding:72px 0 110px}.legalHero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 20% 10%,#64f4d83d,#0000 36%),radial-gradient(circle at 88% 18%,#5b7cff4d,#0000 34%),linear-gradient(135deg,#ffffff1f,#ffffff0d);border-radius:42px;margin-bottom:22px;padding:clamp(28px,6vw,76px);position:relative;overflow:hidden}.legalHero h1{letter-spacing:-.07em;max-width:900px;margin:22px 0;font-size:clamp(38px,7vw,82px);line-height:.94}.legalHero p{max-width:800px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.legalContentCard{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff1a,#ffffff0e);border-radius:34px;padding:clamp(20px,4vw,42px)}.legalContentCard article+article{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:28px}.legalContentCard h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,3vw,32px);line-height:1.1}.legalContentCard p,.legalContentCard li{color:var(--muted);font-size:16px;line-height:1.75}.legalContentCard p{margin:0}.legalContentCard ul{margin:12px 0 0;padding-left:20px}.legalContentCard a{color:var(--cyan);text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #64f4d859;text-decoration:underline #64f4d859}.legalMeta{color:var(--cyan);background:#64f4d814;border:1px solid #64f4d838;border-radius:999px;margin-bottom:26px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.supportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.supportGrid article{background:#0000001f;border:1px solid #ffffff1a;border-radius:24px;padding:20px}.supportGrid article+article{margin-top:0;padding-top:20px}.supportGrid svg{color:var(--cyan);margin-bottom:12px}.legalCallout{background:#64f4d814;border-radius:24px;border:1px solid #64f4d842!important;padding:24px!important}@media (width<=780px){.legalPageMain{padding:40px 0 78px}.supportGrid{grid-template-columns:1fr}}.catalogStatusBar{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;margin:24px 0 12px;display:flex}.catalogStatusCard{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border-radius:22px;flex:1;align-items:center;gap:12px;min-width:280px;padding:14px 16px;display:flex;box-shadow:0 18px 45px #0000002e}.catalogStatusCard svg{color:var(--cyan);flex:none}.catalogStatusCard strong{font-size:14px;display:block}.catalogStatusCard span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.loadingPill,.errorPill{border:1px solid var(--line);background:#ffffff14;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.loadingPill{color:var(--cyan)}.errorPill{color:#ffb6c1;background:#ff56781f;border-color:#ff567847}.emptyCatalog{text-align:center;color:var(--muted);background:#ffffff0f;border:1px dashed #ffffff3d;border-radius:24px;place-items:center;gap:8px;padding:24px;display:grid}.emptyCatalog strong{color:var(--text)}.largeEmptyCatalog{min-height:240px;margin-top:18px}.emptyAlbumPage{text-align:center;min-height:500px;color:var(--muted);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px dashed #ffffff38;border-radius:22px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.emptyAlbumPage strong{color:var(--text);font-size:20px}@media (width<=720px){.catalogStatusBar{margin-top:18px}.catalogStatusCard{min-width:100%}.loadingPill,.errorPill{justify-content:center;width:100%}}.loginPageShell .siteHeader{background:#07101fd1}.loginMain{min-height:calc(100vh - 72px)}.loginHero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px;min-height:calc(100vh - 160px);padding:72px 0 80px;display:grid;position:relative}.loginCopy{z-index:2;animation:.7s both fadeUp;position:relative}.loginCopy h1{letter-spacing:-.07em;max-width:850px;margin:22px 0;font-size:clamp(44px,7vw,84px);line-height:.94}.loginCopy p{color:var(--muted);max-width:700px;font-size:18px;line-height:1.65}.loginActions{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.loginGoogleButton{border:0}.googleMark{color:#2563eb;background:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:950;display:grid;box-shadow:0 8px 20px #00000029}.loginErrorBox{color:#ffd2dc;background:#ff56781f;border:1px solid #ff567847;border-radius:18px;align-items:flex-start;gap:10px;max-width:760px;margin:14px 0 0;padding:13px 14px;font-weight:700;line-height:1.5;display:flex}.loginHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:860px;margin-top:26px;display:grid}.loginHighlights div{border:1px solid var(--line);color:var(--muted);background:#ffffff12;border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 18px 50px #00000029}.loginHighlights svg{color:var(--cyan);flex:none}.loginAlbumPreview{z-index:2;border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:radial-gradient(circle at 22% 16%,#64f4d82e,#0000 34%),linear-gradient(155deg,#ffffff21,#ffffff0e);border-radius:38px;padding:24px;animation:5.4s ease-in-out infinite floatDevice;position:relative;overflow:hidden}.loginBookCover{background:linear-gradient(90deg,#0000003d,#0000 18%),radial-gradient(circle at 75% 22%,#f1c8773d,#0000 30%),linear-gradient(135deg,#5b7cffa6,#64f4d833);border:1px solid #ffffff2e;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:310px;padding:24px;display:flex;box-shadow:inset 12px 0 30px #00000047,0 22px 54px #00000047}.loginBookBadge{color:var(--cyan);background:#00000038;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:auto;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.loginBookCover strong{letter-spacing:-.04em;font-size:34px;line-height:1}.loginBookCover p{color:#f7fbffc7;max-width:290px;line-height:1.55}.loginPreviewCards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.loginPreviewCards span{background:linear-gradient(160deg,#ffffff2e,#ffffff0d);border:1px solid #ffffff1f;border-radius:18px;min-height:92px}.loginSecurityNote{color:var(--muted);background:#64f4d814;border:1px solid #64f4d838;border-radius:18px;align-items:center;gap:10px;margin-top:16px;padding:14px;line-height:1.45;display:flex}.loginSecurityNote svg{color:var(--cyan);flex:none}.headerAccount{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;max-width:260px;padding:6px 7px 6px 12px;display:flex}.headerAccount span{min-width:0;max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.headerAccount button,.mobileLogoutButton{color:var(--text);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.mobileLogoutButton{width:100%;color:var(--muted);border-radius:14px;justify-content:flex-start;padding:11px 12px}.authLoadingPage{place-content:center;gap:22px;width:min(100% - 32px,760px);min-height:100vh;margin:0 auto;display:grid}.authLoadingCard{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);text-align:center;background:#ffffff14;border-radius:28px;justify-items:center;gap:10px;padding:30px;display:grid}.authLoadingCard strong{color:var(--text);font-size:22px}.authLoadingCard p{margin:0}.authSpinner{border:3px solid #ffffff29;border-top-color:var(--cyan);border-radius:999px;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.albumBook{perspective:2200px;transform-style:preserve-3d;background:linear-gradient(90deg,#ffffff1f,#ffffff0d 47%,#0000005c 50%,#ffffff0d 53%,#ffffff1f),radial-gradient(circle at 50% 0,#64f4d814,#0000 38%)}.bookPage{position:relative;box-shadow:inset 0 0 22px #ffffff0d,0 16px 34px #00000029}.leftPage:after,.rightPage:before{content:"";pointer-events:none;width:34px;position:absolute;top:0;bottom:0}.leftPage:after{background:linear-gradient(90deg,#0000,#0000002e);right:0}.rightPage:before{background:linear-gradient(90deg,#0000002e,#0000);left:0}.turningSheet{width:calc(50% - 18px);transform-style:preserve-3d;transform-origin:0;opacity:0;pointer-events:none;z-index:8;filter:drop-shadow(-26px 20px 30px #00000061);position:absolute;top:18px;bottom:18px;right:18px}.turningSheetFace{backface-visibility:hidden;background:linear-gradient(90deg,#0003,#0000 13%),radial-gradient(circle at 70% 18%,#ffffff2e,#0000 38%),linear-gradient(135deg,#ffffff36,#fff1);border:1px solid #ffffff2e;position:absolute;inset:0}.turningSheetFront{border-radius:4px 22px 22px 4px}.turningSheetBack{background:linear-gradient(270deg,#00000029,#0000 16%),linear-gradient(135deg,#ffffff2e,#ffffff0d);border-radius:22px 4px 4px 22px;transform:rotateY(180deg)}.turningSheetEdge{background:linear-gradient(#0000,#fff9,#0000);border-radius:999px;width:5px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 18px #ffffff26}.pageTurnShadow{opacity:0;pointer-events:none;z-index:7;background:radial-gradient(circle,#0000 52%,#00000057);border-radius:22px;position:absolute;inset:18px}.albumBook.turning.next .turningSheet{opacity:1;animation:.84s cubic-bezier(.22,.78,.26,1) both albumSheetNext}.albumBook.turning.prev .turningSheet{transform-origin:100%;filter:drop-shadow(26px 20px 30px #00000061);opacity:1;animation:.84s cubic-bezier(.22,.78,.26,1) both albumSheetPrev;left:18px;right:auto}.albumBook.turning.prev .turningSheetFront{border-radius:22px 4px 4px 22px}.albumBook.turning.prev .turningSheetBack{border-radius:4px 22px 22px 4px}.albumBook.turning.next .pageTurnShadow,.albumBook.turning.prev .pageTurnShadow{animation:.84s both pageShadowPulse}.pageNumber{color:#ffffff6b;z-index:4;font-size:12px;font-weight:900;position:absolute;bottom:28px}.leftPageNumber{left:38px}.rightPageNumber{right:38px}@keyframes albumSheetNext{0%{transform:rotateY(0)translateZ(2px)}35%{transform:rotateY(-62deg)translateZ(18px)skewY(-1.5deg)}68%{transform:rotateY(-136deg)translateZ(10px)skewY(1deg)}to{transform:rotateY(-180deg)translateZ(1px)}}@keyframes albumSheetPrev{0%{transform:rotateY(0)translateZ(2px)}35%{transform:rotateY(62deg)translateZ(18px)skewY(1.5deg)}68%{transform:rotateY(136deg)translateZ(10px)skewY(-1deg)}to{transform:rotateY(180deg)translateZ(1px)}}@keyframes pageShadowPulse{0%,to{opacity:0}34%{opacity:.34}64%{opacity:.2}}@media (width<=1060px){.loginHero{grid-template-columns:1fr}.loginAlbumPreview{justify-self:center;max-width:460px}.loginHighlights{grid-template-columns:1fr}}@media (width<=780px){.headerAccount{display:none}.loginHero{gap:34px;padding:42px 0 64px}.loginCopy h1{font-size:44px}.loginAlbumPreview{border-radius:30px;min-height:auto;padding:18px}.loginBookCover{min-height:270px}.loginPreviewCards{grid-template-columns:repeat(2,1fr)}.pageNumber{display:none}}.selectedAlbumDashboard{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:16px;margin:18px 0 22px;display:grid}.selectedAlbumActions{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border-radius:26px;padding:20px;box-shadow:0 22px 55px #00000038}.selectedAlbumActions strong{margin-bottom:8px;font-size:20px;display:block}.selectedAlbumActions span{color:var(--muted);margin-bottom:16px;line-height:1.55;display:block}.albumProgressSummary{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border-radius:28px;grid-template-columns:128px repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:0 24px 70px #0000003d}.progressRing{background:radial-gradient(circle at center, #101b2f 0 54%, transparent 55%), conic-gradient(var(--cyan) var(--progress), #ffffff1a 0);border:1px solid #ffffff24;border-radius:26px;align-content:center;place-items:center;gap:3px;min-height:112px;display:grid}.progressRing strong{font-size:28px;line-height:1}.progressRing span{color:var(--muted);font-size:12px;font-weight:800}.progressMetric{min-height:112px;color:var(--muted);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;align-content:center;place-items:center;gap:6px;display:grid}.progressMetric svg{color:var(--cyan)}.progressMetric strong{color:var(--text);font-size:24px;line-height:1}.progressMetric span{font-size:12px;font-weight:800}.albumDetailMain{padding:44px 0 110px}.albumDetailHero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 10% 0,#64f4d833,#0000 34%),radial-gradient(circle at 86% 20%,#5b7cff38,#0000 34%),linear-gradient(145deg,#ffffff1f,#ffffff0e);border-radius:42px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:stretch;gap:22px;margin-bottom:22px;padding:clamp(24px,5vw,54px);display:grid;overflow:hidden}.compactAlbumDetailHero{grid-template-columns:1fr;align-content:center;min-height:420px}.backLink{color:var(--muted);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.backLink:hover{color:var(--text);background:#ffffff1f}.albumDetailHero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(38px,6vw,76px);line-height:.95}.albumDetailHero p{color:var(--muted);max-width:700px;font-size:18px;line-height:1.6}.albumDetailMeta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.albumDetailMeta span{color:var(--muted);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.albumDetailTools{grid-template-columns:minmax(0,1fr) 220px 240px;gap:12px;margin:22px 0;display:grid}.albumSearchBox{min-height:58px}.filterSelect{border:1px solid var(--line);min-height:58px;color:var(--muted);background:#ffffff14;border-radius:20px;align-items:center;gap:8px;padding:0 12px;display:flex}.filterSelect select{width:100%;color:var(--text);appearance:none;background:0 0;border:0;outline:0}.filterSelect option{color:#06111f}.albumDetailResults{border:1px solid var(--line);background:linear-gradient(#ffffff1a,#ffffff0d);border-radius:34px;margin-bottom:22px;padding:22px;box-shadow:0 24px 70px #00000038}.stickerSearchGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.stickerSearchGrid .stickerSlot{min-height:174px}@media (width<=1060px){.selectedAlbumDashboard,.albumDetailHero,.albumDetailTools{grid-template-columns:1fr}.albumProgressSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.progressRing{grid-column:span 1}.stickerSearchGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.albumDetailMain{padding:28px 0 78px}.albumDetailHero{border-radius:30px}.albumProgressSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.progressRing{grid-column:1/-1}.detailResultsHeader{flex-direction:column;align-items:flex-start}.stickerSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.albumProgressSummary,.stickerSearchGrid{grid-template-columns:1fr}}.bookHeaderRight{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.syncStatePill{color:#b7fff1;letter-spacing:.01em;text-transform:uppercase;background:#64f4d81a;border:1px solid #64f4d840;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.syncErrorBanner{color:#ffd5dc;background:#ff56781f;border:1px solid #ff567847;border-radius:18px;margin:20px 0;padding:14px 16px;font-weight:800}@media (width<=780px){.bookHeaderRight{align-items:stretch;width:100%}.syncStatePill{justify-content:center;width:100%}}:root{--bg:#f4f6fb;--bg-soft:#fff;--surface:#fff;--surface-strong:#eef2f7;--text:#102033;--muted:#617086;--line:#1020331f;--blue:#1e4fd7;--cyan:#10bfa9;--gold:#c78b19;--pink:#d94d76;--shadow:0 18px 54px #1020331c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pageShell{overflow-x:hidden}main{width:min(1200px,100% - 32px)}.siteHeader{border-bottom:1px solid var(--line);background:#ffffffe0;box-shadow:0 6px 22px #1020330a}.logoMark{box-shadow:none;background:linear-gradient(135deg,#1e4fd7,#10bfa9)}.logoArrow{color:#fff}.logoText span,.desktopNav a,.mobileNav a{color:var(--muted)}.desktopNav a:hover,.mobileNav a:hover{color:var(--text);background:#1e4fd714}.headerActions{align-items:center;gap:10px;margin-left:6px;display:flex}.marketShortcut{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:inline-flex}.headerAccount{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.headerAccount span{white-space:nowrap;text-overflow:ellipsis;max-width:210px;color:var(--muted);align-items:center;gap:8px;display:inline-flex;overflow:hidden}.headerAccount button{background:var(--surface-strong);width:34px;height:34px;color:var(--text);border:0;border-radius:999px;place-items:center;display:inline-grid}.headerCta,.primaryButton{color:#fff;background:linear-gradient(135deg,#1e4fd7,#14389c);border:0;box-shadow:0 12px 28px #1e4fd733}.secondaryButton{color:var(--text);border:1px solid var(--line);box-shadow:none;background:#fff}.mobileMenuButton{color:var(--text);border-color:var(--line);background:#fff}.mobileNav{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.mobileLogoutButton{color:var(--text);background:var(--surface-strong);text-align:left;border:0;border-radius:14px;padding:12px}.hero.cleanHero,.marketHero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:28px;min-height:auto;padding:52px 0 28px;display:grid}.heroGlow,.phoneMock{display:none}.heroContent,.marketHero>div:first-child{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:34px;padding:clamp(26px,5vw,52px)}.heroBadge,.eyebrow{color:#0e766e;background:#10bfa914;border:1px solid #10bfa93d}.hero h1,.marketHero h1{letter-spacing:-.05em;max-width:850px;font-size:clamp(38px,5vw,72px);line-height:1}.hero p,.marketHero p,.sectionHeading p,.marketPreview p,.trustSection p{color:var(--muted)}.heroPanel,.marketStatsPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fafc);border-radius:34px;padding:24px}.panelHeader{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.panelHeader strong{color:var(--text)}.metricGrid,.marketStatsPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metricGrid{margin-top:18px}.metricGrid div,.marketStatsPanel div{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px}.metricGrid strong,.marketStatsPanel strong{letter-spacing:-.04em;font-size:30px;display:block}.metricGrid span,.marketStatsPanel span{color:var(--muted);font-size:13px}.quickAccessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 70px;display:grid}.quickAccessCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:20px;transition:transform .2s,border-color .2s;box-shadow:0 10px 30px #1020330f}.quickAccessCard:hover{border-color:#1e4fd752;transform:translateY(-2px)}.quickAccessCard svg{color:var(--blue)}.quickAccessCard strong{margin:14px 0 8px;font-size:18px;display:block}.quickAccessCard span{color:var(--muted);font-size:14px;line-height:1.55}.collectionSection,.marketPreview,.trustSection,.legalGrid{margin-bottom:72px}.sectionHeading.twoColumnHeading{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);align-items:end;gap:24px;margin-bottom:24px;display:grid}.sectionHeading.twoColumnHeading h2{margin-bottom:0}.sectionHeading.twoColumnHeading p{margin:0}.catalogStatusBar,.marketStatusBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.catalogStatusCard{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:22px;box-shadow:0 10px 30px #1020330d}.catalogStatusCard span{color:var(--muted)}.loadingPill,.errorPill,.syncStatePill{border-radius:999px;padding:10px 13px;font-size:13px;font-weight:800}.loadingPill{color:#1e4fd7;background:#1e4fd714}.errorPill{color:#a21b1b;background:#dc262614}.syncStatePill{color:#0e766e;background:#10bfa917}.searchBox,.filterSelect,.checkFilter{border:1px solid var(--line);color:var(--muted);background:#fff;box-shadow:0 8px 24px #1020330a}.searchBox input,.filterSelect select{color:var(--text)}.filterSelect{border-radius:18px;align-items:center;gap:8px;min-height:54px;padding:0 12px;display:inline-flex}.filterSelect select{background:0 0;border:0;outline:0;min-width:180px}.checkFilter{min-height:54px;color:var(--text);border-radius:18px;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.collectionToolbar{align-items:stretch}.collectionToolbar>span{align-items:center;display:flex}.albumPreview{color:var(--text);background:#fff;box-shadow:0 8px 22px #1020330a}.albumPreviewActive{background:#f8fbff}.albumWorkspace,.selectedAlbumDashboard,.albumDetailHero,.albumDetailTools,.albumDetailResults,.marketPreview,.trustSection,.legalMiniCard,.detailPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.selectedAlbumDashboard{border-radius:28px;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:stretch;gap:18px;margin:18px 0;padding:18px;display:grid}.selectedAlbumActions{background:#f8fafc;border-radius:22px;flex-direction:column;justify-content:center;gap:10px;padding:20px;display:flex}.selectedAlbumActions strong{font-size:24px}.selectedAlbumActions span{color:var(--muted);line-height:1.55}.inlineActions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.albumProgressSummary{border-color:var(--line);color:var(--text);background:#fff}.progressMetric span,.statusSummary span,.bookHeader p,.detailMeta,.detailPanel p{color:var(--muted)}.progressRing{background:conic-gradient(var(--blue) calc(var(--progress) * 1%), #e6ebf2 0);color:var(--text)}.statusSummary div,.progressMetric{border-color:var(--line);background:#f8fafc}.albumWorkspace{border-radius:32px}.bookAndDetail{align-items:start}.albumBook{border:1px solid var(--line);background:linear-gradient(90deg,#eef2f7,#fff 49%,#eef2f7 50%,#fff);box-shadow:inset 0 0 0 1px #fffc,0 16px 44px #1020331f}.bookPage{background:#fbfcff;border-color:#10203314}.bookSpine{background:linear-gradient(#1020330d,#10203329,#1020330d)}.pageNumber{color:#94a3b8}.turningSheetFace{background:linear-gradient(135deg,#fff,#eef2f7)}.pageTurnShadow{background:radial-gradient(circle,#10203333,#0000 60%)}.detailPanel{color:var(--text)}.detailActions button,.actionButton{border-color:var(--line);color:var(--text);background:#f8fafc}.detailActions button:hover,.actionButton:hover{background:#eef2f7}.stickerSlot{border-color:var(--line);color:var(--text);background:#fff}.stickerSlot.emptySlot{background:#f8fafc}.stickerSilhouette{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.rarityBadge{color:var(--muted);background:#eef2f7}.marketMain,.albumDetailMain{padding-bottom:36px}.marketFilters,.albumDetailTools{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:stretch;gap:12px;margin:18px 0;display:grid}.marketResults{margin-top:22px}.detailResultsHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.detailResultsHeader h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,4vw,44px)}.detailResultsHeader>span{color:var(--muted);max-width:440px;line-height:1.5}.marketGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketCard{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 12px 34px #10203312}.marketCardTop,.marketMeta,.marketUser,.marketCounts{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.tradeTypePill{border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.tradeTypePill.offered{color:#0f766e;background:#10bfa91a}.tradeTypePill.wanted{color:#1d4ed8;background:#1e4fd71a}.tradeTypePill.both{color:#92400e;background:#f59e0b24}.marketStickerCode{color:#fff;letter-spacing:-.03em;background:#102033;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.marketCard h3{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.1}.marketCard p{color:var(--muted);margin:0;line-height:1.45}.marketMeta{align-items:stretch}.marketMeta span{border:1px solid var(--line);background:#f8fafc;border-radius:14px;flex:1;padding:9px}.marketUser{color:var(--text);justify-content:flex-start;font-weight:800}.marketCounts{justify-content:flex-start}.marketCounts span{background:#f8fafc;border-radius:999px;padding:8px 10px}.disabledActionButton{color:var(--muted);background:#f8fafc;border:1px dashed #10203338;border-radius:16px;margin-top:auto;padding:12px;font-weight:800}.marketPreview,.trustSection{border-radius:32px;padding:28px}.marketPreview{grid-template-columns:minmax(0,.7fr) minmax(360px,1fr);align-items:center;gap:24px;display:grid}.workflowSteps.compactWorkflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflowSteps.compactWorkflow article{border:1px solid var(--line);box-shadow:none;background:#f8fafc}.trustCards div{border-color:var(--line);box-shadow:none;background:#f8fafc}.legalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.legalMiniCard{border-radius:22px;padding:18px}.legalMiniCard p{color:var(--muted);line-height:1.5}.emptyCatalog{color:var(--text);border-color:var(--line);background:#fff}.syncErrorBanner{color:#a21b1b;background:#dc262614;border:1px solid #dc26262e}.loginPageShell{background:linear-gradient(#fff,#f4f6fb)}.loginHero,.authLoadingCard,.legalContentCard,.legalHero{color:var(--text);border-color:var(--line);box-shadow:var(--shadow);background:#fff}.loginCopy p,.loginHighlights,.loginSecurityNote,.legalContentCard p,.legalContentCard li,.legalHero p{color:var(--muted)}@media (width<=980px){.desktopNav,.headerActions{display:none}.mobileMenuButton{display:grid}.mobileNav{gap:6px;display:grid}.hero.cleanHero,.marketHero,.sectionHeading.twoColumnHeading,.marketPreview,.selectedAlbumDashboard{grid-template-columns:1fr}.quickAccessGrid,.legalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketFilters,.albumDetailTools{grid-template-columns:1fr}.marketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){main{width:min(100% - 20px,1200px)}.hero.cleanHero,.marketHero{padding-top:24px}.heroContent,.marketHero>div:first-child,.heroPanel,.marketStatsPanel,.collectionSection,.albumWorkspace,.marketPreview,.trustSection{border-radius:24px}.quickAccessGrid,.legalGrid,.marketGrid,.metricGrid,.marketStatsPanel,.workflowSteps.compactWorkflow{grid-template-columns:1fr}.collectionToolbar,.detailResultsHeader,.bookHeader{flex-direction:column;align-items:stretch}.albumSelector{grid-auto-columns:minmax(240px,86vw)}.marketMeta,.marketCounts{flex-direction:column;align-items:stretch}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--bg-soft:#eef3f8;--surface:#fff;--surface-strong:#f8fafc;--text:#102033;--muted:#66758a;--line:#1020331c;--blue:#2563eb;--cyan:#0f766e;--gold:#b7791f;--pink:#be185d;--shadow:0 18px 48px #10203314}.appSurface{background:#f4f7fb;min-height:100vh}.appMain,.cleanAlbumDetailMain{padding:28px 0 48px}.siteHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0}.desktopNav a,.mobileNav a,.collectionCardFoot,.albumDetailMeta,.boardMetaPanel span,.boardMetaPanel small,.albumCatalogMeta,.dashboardSummary p,.collectionBoardHeader p,.albumCatalogTop p,.albumCatalogTop small{color:var(--muted)}.headerCta,.primaryButton{color:#fff;background:#102033;border-color:#102033;box-shadow:0 10px 22px #10203329}.secondaryButton,.marketShortcut,.headerAccount,.filterSelect,.miniAction,.miniStepper,.collectionCardMain,.collectionCard,.albumCatalogCard,.dashboardSummary,.dashboardHeroText,.statusStrip,.collectionBoardShell,.cleanAlbumHero,.cleanAlbumTools,.workflowSteps.compactWorkflow article{color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.heroBadge,.eyebrow{color:#0f766e;background:#0f766e12;border-color:#0f766e2e}.dashboardHero{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:20px;margin-bottom:18px;display:grid}.dashboardHeroText,.dashboardSummary{border-radius:28px;padding:clamp(24px,4vw,42px)}.dashboardHeroText h1{letter-spacing:-.055em;max-width:860px;margin:18px 0 14px;font-size:clamp(34px,5.2vw,64px);line-height:.98}.dashboardHeroText p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.compactHeroActions{margin:24px 0 0}.dashboardSummary{flex-direction:column;gap:18px;display:flex}.dashboardSummaryHeader{gap:6px;display:grid}.dashboardSummaryHeader span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.dashboardSummaryHeader strong{word-break:break-word;font-size:22px;line-height:1.15}.dashboardMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboardMetrics div{border:1px solid var(--line);background:#f8fafc;border-radius:18px;padding:14px}.dashboardMetrics strong{font-size:25px;display:block}.dashboardMetrics span{color:var(--muted);font-size:12px;font-weight:700}.statusStrip{border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:34px;padding:14px;display:flex;box-shadow:0 10px 28px #1020330d}.cleanCollectionSection,.cleanWorkflow{margin-bottom:64px}.twoColumnHeading{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(280px,.65fr);align-items:end;gap:24px;display:grid}.twoColumnHeading h2{margin-bottom:0}.twoColumnHeading p{margin:0;font-size:16px}.cleanToolbar{align-items:center}.searchBox{border-color:var(--line);background:#fff;box-shadow:0 8px 20px #1020330a}.searchBox input{color:var(--text)}.albumCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.albumCatalogCard{border-radius:28px;flex-direction:column;gap:16px;padding:18px;display:flex}.albumCatalogTop{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.albumCoverMark{color:#fff;letter-spacing:-.05em;background:#102033;border-radius:16px;place-items:center;width:64px;height:82px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.albumCatalogTop h3{letter-spacing:-.035em;margin:5px 0 6px;font-size:22px;line-height:1.12}.albumCatalogTop p{margin:0;line-height:1.45}.albumCatalogCard .albumProgressSummary{box-shadow:none;grid-template-columns:86px repeat(4,minmax(0,1fr));padding:12px}.albumCatalogCard .progressRing{width:76px;height:76px}.albumCatalogCard .progressMetric{padding:10px 8px}.albumCatalogCard .progressMetric svg{display:none}.albumCatalogMeta,.albumCatalogActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.albumCatalogMeta span{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.albumCatalogActions{margin-top:auto}.cleanAlbumHero{border-radius:30px;grid-template-columns:minmax(0,1fr) 430px;align-items:stretch;gap:18px;margin:0 0 18px;padding:clamp(22px,4vw,36px);display:grid}.cleanAlbumHero h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(34px,5.5vw,62px);line-height:.98}.cleanAlbumHero p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.55}.cleanAlbumTools{grid-template-columns:minmax(260px,1fr) auto auto auto;margin:18px 0}.collectionBoardShell{border-radius:30px;margin-bottom:32px;padding:20px}.collectionBoardHeader{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.collectionBoardHeader h2{letter-spacing:-.045em;margin:10px 0 6px;font-size:clamp(28px,4vw,46px);line-height:1}.boardMetaPanel{border:1px solid var(--line);text-align:right;background:#f8fafc;border-radius:20px;min-width:150px;padding:14px}.boardMetaPanel strong{font-size:30px;display:block}.boardMetaPanel span,.boardMetaPanel small{font-size:12px;font-weight:800;display:block}.sectionChips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sectionChips span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.collectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.collectionCard{border-radius:22px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 10px 26px #1020330d}.collectionCardActive{border-color:#2563eb47;box-shadow:0 12px 30px #2563eb14}.collectionCardMain{width:100%;box-shadow:none;text-align:left;border-radius:18px;grid-template-columns:auto 46px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.collectionCardNumber{color:#fff;background:#102033;border-radius:12px;grid-row:span 2;align-self:start;padding:8px 9px;font-size:12px;font-weight:900}.collectionCardIcon{background:#eef3f8;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.collectionCardText strong,.collectionCardText small{display:block}.collectionCardText strong{line-height:1.15}.collectionCardText small{color:var(--muted);margin-top:4px}.collectionCardRarity{width:fit-content;color:var(--muted);background:#f8fafc;border-radius:999px;grid-column:2/4;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.collectionCardStatus{flex-wrap:wrap;gap:6px;display:flex}.collectionCardActions{grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:6px;display:grid}.miniAction,.miniStepper{box-shadow:none;border-radius:12px;min-height:34px;padding:0 9px;font-size:12px;font-weight:900}.miniActionActive{color:#fff;background:#102033;border-color:#102033}.miniStepper{align-items:center;gap:4px;padding:0 5px;display:flex}.miniStepper button{width:26px;height:26px;color:var(--text);background:#eef3f8;border:0;border-radius:9px;place-items:center;display:grid}.collectionCardFoot{margin:0;font-size:12px;font-weight:700}.detailPanel{border-radius:24px;width:auto;margin-top:18px;position:static}.albumProgressSummary{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 8px 22px #1020330d}.statusSummary div,.progressMetric{background:#f8fafc}.progressRing{background:conic-gradient(#2563eb calc(var(--progress) * 1%), #e7edf5 0)}@media (width<=1100px){.albumCatalogGrid,.collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardHero,.cleanAlbumHero,.twoColumnHeading{grid-template-columns:1fr}.cleanAlbumTools{grid-template-columns:1fr 1fr}}@media (width<=720px){.dashboardHero,.albumCatalogGrid,.collectionGrid,.cleanAlbumTools{grid-template-columns:1fr}.statusStrip,.collectionBoardHeader{flex-direction:column;align-items:stretch}.boardMetaPanel{text-align:left}.albumCatalogCard .albumProgressSummary,.collectionCardActions{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{background:#f6f8fb}h1,h2,h3,p,span,small,strong,a,button,label,input,select{overflow-wrap:anywhere;min-width:0}button,a,input,select{max-width:100%}.pageShell,.appMain,.marketMain,.albumDetailMain{width:100%;max-width:100%}.dashboardHero,.marketHero,.albumDetailHero,.cleanAlbumHero{align-items:stretch;gap:18px}.dashboardHero h1,.marketHero h1,.albumDetailHero h1{max-width:980px;font-size:clamp(28px,4vw,52px);line-height:1.02}.dashboardHero p,.marketHero p,.albumDetailHero p,.sectionHeading p,.detailResultsHeader>span{max-width:780px;line-height:1.55}.albumCatalogGrid,.marketGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.albumCatalogCard,.marketCard,.catalogStatusCard,.collectionBoardShell{min-width:0}.albumCatalogTop{grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.albumCatalogTop h3,.marketCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.albumCatalogTop p,.marketCard p,.marketMeta span,.marketUser span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.albumCatalogActions,.heroActions,.marketCardTop,.marketCounts,.marketMeta{flex-wrap:wrap}.compactBoardShell{border-radius:24px;padding:clamp(14px,2.2vw,22px)}.compactBoardHeader{grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:start;gap:16px;display:grid}.compactBoardHeader h2{margin:8px 0 6px;font-size:clamp(24px,3vw,38px);line-height:1.05}.compactBoardHeader p{max-width:720px;color:var(--muted);margin:0}.compactBoardMetaPanel{width:100%;min-width:0}.compactSectionChips{max-height:76px;padding-bottom:2px;overflow:auto}.boardPager{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.boardPager-bottom{margin-top:16px}.pagerSummary{color:var(--muted);align-items:baseline;gap:8px;font-size:13px;font-weight:800;display:flex}.pagerSummary strong{color:var(--text);font-size:15px}.pagerSizeSelect{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.pagerSizeSelect select{border:1px solid var(--line);min-height:36px;color:var(--text);background:#f8fafc;border-radius:12px;padding:0 10px;font-weight:900}.pagerButtons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pagerButtons button{min-height:36px;box-shadow:none;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.pagerButtons span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:800}.collectionList{flex-direction:column;gap:10px;display:flex}.collectionRow{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.9fr);align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 8px 22px #1020330b}.collectionRowActive{border-color:#2563eb57;box-shadow:0 10px 28px #2563eb13}.collectionRowMain{width:100%;min-width:0;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.collectionRowMain:hover strong{text-decoration:underline}.collectionRowCode{color:#fff;text-align:center;background:#102033;border-radius:14px;place-items:center;width:64px;min-width:0;min-height:44px;padding:6px;font-size:13px;font-weight:950;line-height:1.05;display:grid}.collectionRowText{gap:4px;min-width:0;display:grid}.collectionRowText strong{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:16px;line-height:1.18;display:-webkit-box;overflow:hidden}.collectionRowText small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:700;overflow:hidden}.collectionRowMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.collectionRowMeta span{border:1px solid var(--line);background:#f8fafc;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 8px;display:inline-flex}.collectionRowControls{grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.collectionRowState{border:1px solid var(--line);min-height:38px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:14px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.collectionRowActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.rowAction,.rowStepper{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--text);box-shadow:none;background:#fff;border-radius:13px;padding:0 9px;font-size:12px;font-weight:950}.rowActionActive{color:#fff;background:#102033;border-color:#102033}.rowStepper{grid-template-columns:28px minmax(18px,1fr) 28px;align-items:center;padding:4px;display:grid}.rowStepper button{width:28px;height:28px;color:var(--text);box-shadow:none;background:#eef3f8;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.rowStepper strong{text-align:center;font-size:13px;font-weight:950}.detailPanel{max-width:100%}.marketPager{margin-top:16px}@media (width<=1120px){.collectionRow{grid-template-columns:1fr}.collectionRowControls{grid-template-columns:minmax(0,180px) minmax(0,1fr)}}@media (width<=820px){.compactBoardHeader,.boardPager,.collectionRowControls{grid-template-columns:1fr}.compactBoardMetaPanel,.boardMetaPanel{text-align:left}.pagerButtons{justify-content:flex-start}.collectionRowActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.appMain,.marketMain,.albumDetailMain{padding-left:14px;padding-right:14px}.collectionRow{border-radius:16px;padding:10px}.collectionRowMain{grid-template-columns:52px minmax(0,1fr)}.collectionRowCode{width:52px;min-height:40px;font-size:11px}.collectionRowActions{grid-template-columns:1fr}.rowAction,.rowStepper,.pagerButtons button{width:100%}.pagerButtons{grid-template-columns:1fr;display:grid}}:root{--tc-bg:#f5f7fb;--tc-surface:#fff;--tc-surface-2:#f8fafc;--tc-border:#d9e2ec;--tc-border-soft:#e8eef5;--tc-text:#0f172a;--tc-muted:#64748b;--tc-muted-2:#94a3b8;--tc-primary:#0f172a;--tc-primary-soft:#e6edf5;--tc-accent:#0f766e;--tc-accent-soft:#dff7f3;--tc-danger:#b91c1c;--tc-radius:18px;--tc-radius-sm:12px;--tc-shadow:0 14px 35px #0f172a12}html,body,#root{min-width:0;overflow-x:hidden}*{box-sizing:border-box;min-width:0}.siteHeader{border-bottom:1px solid var(--tc-border-soft)!important;box-shadow:none!important;background:#fffffff0!important}.headerShell{max-width:1180px!important;min-height:64px!important;padding:0 18px!important}.desktopNav a,.marketShortcut,.headerAccount,.headerCta{white-space:nowrap}.headerAccount span{text-overflow:ellipsis;max-width:190px;overflow:hidden}.tcAppShell{background:var(--tc-bg)!important}.tcHomePage,.tcDetailPage,.tcMarketPage{width:min(1180px,100vw - 32px);margin:0 auto;padding:28px 0 48px}.tcHomeHeader,.tcAlbumTopbar,.tcMarketHeader,.tcCatalogStatus,.tcCatalogSection,.tcBoard,.tcMarketList,.tcMessagePanel{background:var(--tc-surface);border:1px solid var(--tc-border-soft);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow)}.tcHomeHeader,.tcAlbumTopbar,.tcMarketHeader{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.tcHomeHeader h1,.tcAlbumTitleBlock h1,.tcMarketHeader h1{max-width:760px;color:var(--tc-text);letter-spacing:-.055em;margin:8px 0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.02}.tcHomeHeader p,.tcAlbumTitleBlock p,.tcMarketHeader p,.tcBoardHeader p,.tcSectionHeader p{max-width:760px;color:var(--tc-muted);margin:0;font-size:.98rem;line-height:1.55}.tcOverline{width:fit-content;color:var(--tc-accent);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:850;display:inline-flex}.tcBackLink,.tcPrimaryLink,.tcSecondaryLink,.tcSecondaryButton{white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.88rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.tcBackLink{min-height:auto;color:var(--tc-muted);background:0 0;padding:0}.tcPrimaryLink{color:#fff;background:var(--tc-primary);border:1px solid var(--tc-primary)}.tcSecondaryLink,.tcSecondaryButton{color:var(--tc-primary);border:1px solid var(--tc-border);background:#fff}.tcSecondaryButton:disabled{color:var(--tc-muted-2);cursor:not-allowed;opacity:.65}.tcHomeActions,.tcAlbumRowActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tcCatalogStatus{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.tcCatalogStatus>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.tcCatalogStatus strong,.tcCatalogStatus span{display:block}.tcCatalogStatus strong{color:var(--tc-text);font-size:.94rem}.tcCatalogStatus span{color:var(--tc-muted);font-size:.84rem;line-height:1.35}.tcCatalogNumbers,.tcMarketStats,.tcStatsStrip{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.tcCatalogNumbers span,.tcMarketStats div,.tcStatsStrip div{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);text-align:center;border-radius:16px;min-width:96px;padding:12px 14px}.tcCatalogNumbers strong,.tcMarketStats strong,.tcStatsStrip strong{color:var(--tc-text);font-size:1.35rem;line-height:1;display:block}.tcCatalogNumbers span,.tcMarketStats span,.tcStatsStrip span{color:var(--tc-muted);font-size:.76rem;font-weight:800}.tcStatMain{background:var(--tc-primary)!important;border-color:var(--tc-primary)!important}.tcStatMain strong,.tcStatMain span{color:#fff!important}.tcCatalogSection,.tcBoard,.tcMarketList{margin-top:18px;padding:18px}.tcSectionHeader,.tcBoardHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.tcSectionHeader h2,.tcBoardHeader h2,.tcMarketList h2{color:var(--tc-text);letter-spacing:-.035em;margin:4px 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.tcCatalogSearch{width:min(360px,100%)}.tcSearchField,.tcSelectField,.tcCheckField{border:1px solid var(--tc-border);min-height:42px;color:var(--tc-muted);background:#fff;border-radius:999px;align-items:center;gap:9px;display:flex}.tcSearchField{flex:360px;padding:0 14px}.tcSearchField input,.tcSelectField select{width:100%;min-width:0;color:var(--tc-text);font:inherit;background:0 0;border:0;outline:0;font-size:.93rem}.tcSelectField{flex:0 220px;padding:0 12px}.tcCheckField{color:var(--tc-text);flex:none;padding:0 14px;font-size:.88rem;font-weight:750}.tcToolbar{z-index:5;border:1px solid var(--tc-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7fbf0;border-radius:20px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex;position:sticky;top:66px}.tcStatusTabs{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.tcStatusTab{border:1px solid var(--tc-border);min-height:36px;color:var(--tc-muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 13px;font-weight:850}.tcStatusTabActive{background:var(--tc-primary);border-color:var(--tc-primary);color:#fff}.tcStatusTabs>span{color:var(--tc-muted);margin-left:auto;font-size:.86rem;font-weight:800}.tcAlbumList{gap:10px;display:grid}.tcAlbumRow{border:1px solid var(--tc-border-soft);background:#fff;border-radius:16px;grid-template-columns:68px minmax(0,1fr) 130px auto;align-items:center;gap:14px;padding:14px;display:grid}.tcAlbumBadge,.tcStickerCode{background:var(--tc-primary);color:#fff;letter-spacing:-.02em;border-radius:13px;justify-content:center;align-items:center;min-width:52px;height:42px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.tcAlbumInfo,.tcStickerIdentity,.tcMarketSticker,.tcMarketAlbum{min-width:0}.tcAlbumInfo h3,.tcStickerIdentity strong,.tcMarketSticker strong,.tcMarketAlbum strong{max-width:100%;color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:900;display:block;overflow:hidden}.tcAlbumInfo p,.tcStickerIdentity span,.tcMarketSticker span,.tcMarketAlbum span{max-width:100%;color:var(--tc-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.86rem;display:block;overflow:hidden}.tcAlbumRowMeta,.tcAlbumProgressMini{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tcAlbumRowMeta span,.tcSectionSummary span{background:var(--tc-surface-2);max-width:160px;color:var(--tc-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800;overflow:hidden}.tcAlbumProgressMini{flex-direction:column;align-items:flex-start;gap:2px}.tcAlbumProgressMini strong{color:var(--tc-text);font-size:1.35rem}.tcAlbumProgressMini span{color:var(--tc-muted);font-size:.78rem;font-weight:800}.tcHowSection{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tcHowSection article{border:1px solid var(--tc-border-soft);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.tcHowSection strong{background:var(--tc-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tcHowSection span{color:var(--tc-text);font-weight:850}.tcSectionSummary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tcPager{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:10px;display:flex}.tcPagerRange,.tcPageSize,.tcPagerButtons{color:var(--tc-muted);align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:flex}.tcPagerRange strong{color:var(--tc-text)}.tcPageSize select{border:1px solid var(--tc-border);background:#fff;border-radius:10px;height:34px;padding:0 8px}.tcPagerButtons button{border:1px solid var(--tc-border);min-height:34px;color:var(--tc-text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:850;display:inline-flex}.tcPagerButtons button:disabled{color:var(--tc-muted-2);cursor:not-allowed;opacity:.6}.tcStickerTable,.tcMarketTable{border:1px solid var(--tc-border-soft);background:#fff;border-radius:16px;overflow:hidden}.tcStickerTableHead,.tcStickerRow,.tcMarketTableHead,.tcMarketRow{align-items:center;gap:12px;display:grid}.tcStickerTableHead,.tcStickerRow{grid-template-columns:82px minmax(180px,1.45fr) minmax(135px,.75fr) minmax(120px,.65fr) minmax(390px,1.6fr)}.tcStickerTableHead,.tcMarketTableHead{border-bottom:1px solid var(--tc-border-soft);background:var(--tc-surface-2);color:var(--tc-muted);text-transform:uppercase;letter-spacing:.04em;padding:11px 14px;font-size:.75rem;font-weight:900}.tcStickerRow,.tcMarketRow{border-bottom:1px solid var(--tc-border-soft);padding:12px 14px}.tcStickerRow:last-child,.tcMarketRow:last-child{border-bottom:0}.tcStickerRowActive{background:#fbfefd}.tcStickerIdentity{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.tcStickerSection span,.tcStickerSection small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;display:flex;overflow:hidden}.tcStickerSection span{color:var(--tc-text);font-size:.86rem;font-weight:850}.tcStickerSection small{color:var(--tc-muted);margin-top:4px;font-size:.76rem;font-weight:800}.tcStatusPill,.tcTradePill{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);max-width:100%;min-height:28px;color:var(--tc-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex;overflow:hidden}.tcStatusPillActive{background:var(--tc-accent-soft);color:#0f766e;border-color:#a7f3d0}.tcActionsCell{justify-content:flex-end;align-items:center;gap:7px;display:flex}.tcToggle,.tcIconButton,.tcDisabledAction{border:1px solid var(--tc-border);min-height:34px;color:var(--tc-text);cursor:pointer;background:#fff;border-radius:999px;font-size:.82rem;font-weight:850}.tcToggle{min-width:74px;padding:0 10px}.tcToggleActive{background:var(--tc-primary);border-color:var(--tc-primary);color:#fff}.tcIconButton{justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.tcStepper{border:1px solid var(--tc-border);background:#fff;border-radius:999px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.tcStepper button{background:var(--tc-surface-2);width:32px;height:32px;color:var(--tc-text);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.tcStepper strong{text-align:center;min-width:28px;font-size:.84rem}.tcMarketHeader{margin-bottom:14px}.tcMarketStats div{min-width:105px}.tcMarketList{margin-top:18px}.tcTradePill.wanted{color:#3730a3;background:#eef2ff}.tcTradePill.offered{color:#047857;background:#ecfdf5}.tcTradePill.both{color:#c2410c;background:#fff7ed}.tcMarketUserMini,.tcMarketCounts{color:var(--tc-muted);align-items:center;gap:7px;font-size:.84rem;font-weight:800;display:flex}.tcMarketUserMini span,.tcMarketCounts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcMarketCounts{flex-wrap:wrap}.tcDisabledAction{width:100%;color:var(--tc-muted-2);cursor:not-allowed}.tcInfoBanner,.tcSyncError,.tcEmptyState,.tcMessagePanel{border-radius:16px;padding:18px;font-weight:750}.tcInfoBanner{color:#075985;background:#eef6ff;margin-bottom:12px}.tcSyncError,.tcErrorPill{color:var(--tc-danger);background:#fef2f2;margin-top:12px}.tcEmptyState,.tcMessagePanel{border:1px dashed var(--tc-border);background:var(--tc-surface-2);min-height:180px;color:var(--tc-muted);text-align:center;place-items:center;gap:6px;display:grid}.tcEmptyState strong,.tcMessagePanel h1{color:var(--tc-text)}.tcSmallPill,.tcErrorPill{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:850;display:inline-flex}.tcSmallPill{background:var(--tc-primary-soft);color:var(--tc-primary)}@media (width<=1100px){.tcHomeHeader,.tcAlbumTopbar,.tcMarketHeader,.tcCatalogStatus,.tcSectionHeader,.tcBoardHeader{flex-direction:column;align-items:flex-start}.tcToolbar{flex-wrap:wrap;position:static}.tcSearchField,.tcSelectField{flex:100%}.tcStickerTable,.tcMarketTable{background:0 0;border:0}.tcStickerTableHead,.tcMarketTableHead{display:none}.tcStickerRows,.tcMarketRows{gap:10px;display:grid}.tcStickerRow,.tcMarketRow{border:1px solid var(--tc-border-soft);background:#fff;border-radius:16px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.tcActionsCell{flex-wrap:wrap;justify-content:flex-start}.tcAlbumRow{grid-template-columns:52px minmax(0,1fr)}.tcAlbumProgressMini,.tcAlbumRowActions{grid-column:1/-1}}@media (width<=720px){.tcHomePage,.tcDetailPage,.tcMarketPage{width:min(100% - 20px,1180px);padding-top:18px}.tcHomeHeader,.tcAlbumTopbar,.tcMarketHeader,.tcCatalogSection,.tcBoard,.tcMarketList{border-radius:16px;padding:14px}.tcHomeHeader h1,.tcAlbumTitleBlock h1,.tcMarketHeader h1{font-size:2rem}.tcStatsStrip,.tcMarketStats,.tcCatalogNumbers,.tcHowSection{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tcStatusTabs>span{width:100%;margin-left:0}.tcPagerButtons{justify-content:space-between;width:100%}.tcPagerButtons span{font-size:.78rem}.tcToggle{min-width:auto}}.tcProposalPage{width:min(100% - 32px,1180px);margin:0 auto;padding:26px 0 54px}.tcProposalHeader,.tcProposalContext,.tcProposalGrid,.tcProposalSummary{gap:16px;display:grid}.tcProposalHeader{border:1px solid var(--tc-border-soft);border-radius:var(--tc-radius);background:var(--tc-surface);box-shadow:var(--tc-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:18px;padding:24px}.tcProposalHeader h1{color:var(--tc-text);letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.tcProposalHeader p{max-width:760px;color:var(--tc-muted);margin:0;font-weight:650;line-height:1.65}.tcProposalUserBox{border:1px solid var(--tc-border);background:var(--tc-surface-2);min-width:240px;color:var(--tc-muted);border-radius:999px;align-items:center;gap:9px;padding:13px 15px;font-weight:850;display:inline-flex}.tcProposalUserBox strong{min-width:0;color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcProposalContext{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);margin-bottom:16px}.tcProposalContextCard,.tcProposalPanel,.tcProposalSummary{border:1px solid var(--tc-border-soft);border-radius:var(--tc-radius);background:var(--tc-surface);box-shadow:var(--tc-shadow);padding:20px}.tcProposalContextCard.muted{background:var(--tc-surface-2)}.tcProposalContextCard h2,.tcProposalPanel h2,.tcProposalSummary h2{color:var(--tc-text);letter-spacing:-.03em;margin:6px 0}.tcProposalContextCard p{color:var(--tc-muted);margin:0;font-weight:650;line-height:1.55}.tcProposalBadges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tcProposalBadges span{background:var(--tc-accent-soft);min-height:28px;color:var(--tc-accent);border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.tcProposalGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.tcProposalPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.tcProposalPanelHeader strong{background:var(--tc-primary);color:#fff;border-radius:999px;place-items:center;min-width:38px;height:38px;font-size:.95rem;display:grid}.tcSearchField.compact{min-height:42px;margin-bottom:12px}.tcProposalCandidateList{gap:8px;max-height:440px;padding-right:4px;display:grid;overflow:auto}.tcProposalCandidate{border:1px solid var(--tc-border-soft);width:100%;min-height:64px;color:var(--tc-text);text-align:left;background:#fff;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.tcProposalCandidate:hover{border-color:var(--tc-border);transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.tcProposalCandidate.selected{background:#f0fdfa;border-color:#0f766e59}.tcProposalCandidateText{gap:3px;min-width:0;display:grid}.tcProposalCandidateText strong,.tcProposalCandidateText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcProposalCandidateText small{color:var(--tc-muted);font-weight:750}.tcProposalCheck{background:var(--tc-surface-2);min-width:72px;min-height:32px;color:var(--tc-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.tcProposalCandidate.selected .tcProposalCheck{background:var(--tc-accent);color:#fff}.tcEmptyState.compact{align-content:center;min-height:130px}.tcProposalSummary{gap:18px}.tcProposalSummaryColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.tcProposalSummaryColumns>div{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);border-radius:14px;align-content:start;gap:7px;min-height:104px;padding:14px;display:grid}.tcProposalSummaryColumns strong{color:var(--tc-text);text-transform:uppercase;letter-spacing:.06em;font-size:.84rem}.tcProposalSummaryColumns span{color:var(--tc-muted);font-weight:750;line-height:1.45}.tcProposalNote{color:var(--tc-muted);gap:7px;font-weight:850;display:grid}.tcProposalNote textarea{resize:vertical;border:1px solid var(--tc-border);width:100%;min-height:104px;color:var(--tc-text);font:inherit;background:#fff;border-radius:14px;outline:none;padding:13px 14px;font-weight:650}.tcProposalNote textarea:focus{border-color:#0f766e8c;box-shadow:0 0 0 4px #0f766e1f}.tcProposalNote small{color:var(--tc-muted-2);justify-self:end}.tcProposalSuccess{color:#047857;background:#ecfdf5;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;font-weight:800;display:flex}.tcProposalSuccess div{gap:3px;display:grid}.tcProposalSuccess span{color:#065f46;font-size:.9rem}.tcProposalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tcProposalLink,.tcOwnMarketLabel{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:950;display:inline-flex}.tcProposalLink{background:var(--tc-primary);color:#fff}.tcOwnMarketLabel{background:var(--tc-surface-2);color:var(--tc-muted)}.tcPrimaryButton{border:1px solid var(--tc-primary);background:var(--tc-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:950;display:inline-flex}.tcPrimaryButton:disabled{background:var(--tc-muted-2);border-color:var(--tc-muted-2)}.tcSpin{animation:.9s linear infinite tcSpin}@keyframes tcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.tcProposalHeader,.tcProposalContext,.tcProposalGrid,.tcProposalSummaryColumns{grid-template-columns:1fr}.tcProposalUserBox{width:100%}}@media (width<=720px){.tcProposalPage{width:min(100% - 20px,1180px);padding-top:18px}.tcProposalHeader,.tcProposalContextCard,.tcProposalPanel,.tcProposalSummary{border-radius:16px;padding:14px}.tcProposalCandidate{grid-template-columns:48px minmax(0,1fr)}.tcProposalCheck{grid-column:1/-1;width:fit-content}.tcProposalActions{justify-content:stretch}.tcProposalActions>*{flex:100%}}.loginPageShell{min-height:100vh;color:var(--tc-text);background:radial-gradient(circle at 12% 8%,#0ea5e914,#0000 32%),linear-gradient(#f8fafc 0%,#eef2f7 100%)!important}.loginPageShell .siteHeader{border-bottom:1px solid var(--tc-border-soft)!important;background:#fffffff0!important}.loginMain{align-items:center;width:min(1120px,100vw - 32px);min-height:calc(100vh - 128px);margin:0 auto;padding:44px 0 56px;display:grid}.loginHero{width:100%;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;align-items:stretch!important;gap:28px!important;padding:0!important;display:grid!important}.loginCopy,.loginPanel{border:1px solid var(--tc-border-soft);background:#ffffffeb;border-radius:28px;box-shadow:0 24px 70px #0f172a14}.loginCopy{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px);display:flex;animation:none!important}.loginEyebrow{border:1px solid var(--tc-border);background:var(--tc-primary-soft);width:fit-content;min-height:34px;color:var(--tc-primary);text-transform:uppercase;letter-spacing:.025em;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex}.loginCopy h1{max-width:640px!important;color:var(--tc-text)!important;letter-spacing:-.075em!important;margin:22px 0 14px!important;font-size:clamp(2.8rem,6vw,5.6rem)!important;line-height:.95!important}.loginCopy p{max-width:680px!important;color:var(--tc-muted)!important;margin:0!important;font-size:1.05rem!important;line-height:1.7!important}.loginHighlights{max-width:620px!important;color:var(--tc-text)!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:28px!important;display:grid!important}.loginHighlights div{align-items:center;gap:10px;min-height:48px;font-weight:800;display:flex;border:1px solid var(--tc-border-soft)!important;background:var(--tc-surface-2)!important;box-shadow:none!important;color:var(--tc-muted)!important;border-radius:16px!important;padding:12px 14px!important}.loginHighlights svg{flex:none;color:var(--tc-primary)!important}.loginPanel{flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(24px,4vw,42px);display:flex}.loginPanelIcon{background:var(--tc-primary);color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 34px #0f172a24}.loginPanel h2{color:var(--tc-text);letter-spacing:-.045em;margin:22px 0 8px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.loginPanel p{color:var(--tc-muted);margin:0 0 24px;line-height:1.55}.loginGoogleButton{width:100%;min-height:52px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 16px 36px #0f172a29;border:1px solid var(--tc-primary)!important;background:var(--tc-primary)!important;color:#fff!important}.loginGoogleButton:disabled{opacity:.58;cursor:not-allowed}.loginGoogleButton .googleMark{color:#2563eb;box-shadow:none;background:#fff}.loginErrorBox{align-items:flex-start;gap:10px;font-size:.9rem;font-weight:750;line-height:1.45;display:flex;color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:16px!important;margin:14px 0 0!important;padding:13px 14px!important}.loginPanelLinks{color:var(--tc-muted);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;font-size:.88rem;font-weight:800;display:flex}.loginPanelLinks a{color:var(--tc-muted);text-decoration:none}.loginPanelLinks a:hover{color:var(--tc-primary)}.tcAlbumTitleBlock{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.tcAlbumBreadcrumb{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tcAlbumBreadcrumb>span{background:var(--tc-primary-soft);min-height:28px;color:var(--tc-primary);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:900;display:inline-flex}.tcAlbumFacts{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:18px;display:flex}.tcAlbumFacts span{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);border-radius:14px;gap:3px;min-width:128px;padding:11px 13px;display:grid}.tcAlbumFacts strong{color:var(--tc-text);font-size:.95rem;font-weight:950;line-height:1.1}.tcAlbumFacts small{color:var(--tc-muted);font-size:.76rem;font-weight:800;line-height:1.25}@media (width<=900px){.loginHero{grid-template-columns:1fr!important}.loginMain{min-height:auto;padding:24px 0 42px}}@media (width<=640px){.loginMain{width:min(100% - 20px,1120px)}.loginCopy,.loginPanel{border-radius:20px;padding:22px}.loginCopy h1{font-size:2.65rem!important}.tcAlbumFacts{width:100%}.tcAlbumFacts span{flex:100%;min-width:0}}.tcMarketTableHead,.tcMarketRow{grid-template-columns:118px minmax(190px,1.15fr) minmax(155px,.9fr) minmax(128px,.72fr) minmax(190px,1.1fr) 116px 168px}.tcMatchCell{gap:5px;min-width:0;display:grid}.tcMatchCell small{max-width:100%;color:var(--tc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:750;line-height:1.3;display:block;overflow:hidden}.tcMatchPill{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);width:fit-content;max-width:100%;min-height:28px;color:var(--tc-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:950;display:inline-flex;overflow:hidden}.tcMatchPill.direct{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.tcMatchPill.youWant{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tcMatchPill.theyWant{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.tcMatchPill.own{background:var(--tc-surface-2);color:var(--tc-muted)}.tcMatchPill.none{color:#64748b;background:#f8fafc}.tcMarketLegend{color:var(--tc-muted);flex-wrap:wrap;gap:8px;margin-top:14px;font-size:.8rem;font-weight:750;display:flex}.tcMarketLegend span{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.tcMarketLegend strong{color:var(--tc-text)}.tcMatchProposalBanner{border:1px solid var(--tc-border-soft);background:var(--tc-surface);box-shadow:var(--tc-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.tcMatchProposalBanner strong{color:var(--tc-text);font-size:.98rem}.tcMatchProposalBanner span{color:var(--tc-muted);font-size:.9rem;font-weight:750;line-height:1.45}.tcMatchProposalBanner.direct{background:#f0fdfa;border-color:#99f6e4}.tcMatchProposalBanner.partial{background:#eff6ff;border-color:#bfdbfe}@media (width<=1100px){.tcMatchCell small{white-space:normal}.tcMatchProposalBanner{flex-direction:column;align-items:flex-start}}.tcMarketTableCompact{overflow-x:auto}.tcMarketTableHeadCompact,.tcMarketRowCompact{grid-template-columns:112px minmax(320px,2fr) minmax(128px,.9fr) minmax(230px,1.35fr) 156px}.tcMarketTypeCell,.tcMarketActionCell{min-width:0}.tcMarketPublication{gap:8px;min-width:0;display:grid}.tcMarketPublication .tcMarketSticker,.tcMarketPublication .tcMarketAlbum{gap:2px;min-width:0;display:grid}.tcMarketPublication .tcMarketSticker strong,.tcMarketPublication .tcMarketAlbum strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.tcMarketPublication .tcMarketSticker span,.tcMarketPublication .tcMarketAlbum span{color:var(--tc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.tcMarketCountsInline{flex-wrap:wrap;gap:6px;display:flex}.tcCountPill{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);min-height:26px;color:var(--tc-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.tcMarketRowCompact .tcMarketUserMini{min-width:0}.tcMarketRowCompact .tcMarketUserMini span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tcMarketRowCompact .tcMatchCell{min-width:0}.tcMarketRowCompact .tcMatchCell small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tcMarketRowCompact .tcProposalLink,.tcMarketRowCompact .tcOwnMarketLabel{min-width:138px}@media (width<=1400px){.tcMarketTableHeadCompact,.tcMarketRowCompact{grid-template-columns:100px minmax(290px,1.9fr) minmax(110px,.75fr) minmax(210px,1.15fr) 146px}}@media (width<=1100px){.tcMarketTableCompact{overflow:visible}.tcMarketTableHeadCompact{display:none}.tcMarketRowCompact{grid-template-columns:1fr;gap:12px}.tcMarketRowCompact .tcMarketActionCell{display:flex}.tcMarketRowCompact .tcProposalLink,.tcMarketRowCompact .tcOwnMarketLabel{width:auto;min-width:0}}.tcToolbarMarket{grid-template-columns:minmax(280px,2.1fr) repeat(3,minmax(170px,1fr)) auto auto;align-items:center;display:grid}.tcToolbarSearch,.tcToolbarSelect,.tcToolbarCheck,.tcToolbarAction{min-width:0}.tcToolbarSelect{width:100%}.tcToolbarCheck{white-space:nowrap;justify-content:center;min-height:44px;padding:0 16px}.tcToolbarCheck input{margin:0}.tcToolbarAction{white-space:nowrap;min-height:44px}.tcMarketPublicationGroup{gap:8px;min-width:0;display:grid}.tcPublicationCluster{gap:2px;min-width:0;display:grid}.tcPublicationCluster small,.tcMarketAlbumMeta small{color:var(--tc-muted);font-size:.76rem;font-weight:800;line-height:1.2}.tcPublicationCluster strong,.tcMarketAlbumMeta span{color:var(--tc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.tcMarketAlbumMeta{gap:2px;padding-top:2px;display:grid}@media (width<=1380px){.tcToolbarMarket{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(165px,1fr)) auto auto}}@media (width<=1180px){.tcToolbarMarket{grid-template-columns:repeat(2,minmax(0,1fr))}.tcToolbarSearch{grid-column:1/-1}.tcToolbarCheck,.tcToolbarAction{justify-content:center}}@media (width<=720px){.tcToolbarMarket{grid-template-columns:1fr}.tcToolbarSearch,.tcToolbarSelect,.tcToolbarCheck,.tcToolbarAction{grid-column:auto;width:100%}.tcToolbarCheck,.tcToolbarAction{justify-content:flex-start}}.tcSelectField{gap:10px;min-width:0;padding:0 42px 0 14px;position:relative}.tcSelectField>svg{width:16px;height:16px;color:var(--tc-muted);pointer-events:none;flex:none}.tcSelectField select{appearance:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:auto;width:100%;min-width:0;padding:0;overflow:hidden}.tcSelectField:after{content:"";border-right:2px solid var(--tc-muted);border-bottom:2px solid var(--tc-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-64%)rotate(45deg)}@media (width<=720px){.tcSelectField{padding-right:42px}}.loginRegisterNote{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);color:var(--tc-muted);border-radius:16px;margin-top:14px;padding:12px 14px;font-size:.88rem;font-weight:750;line-height:1.45}.footer{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr) minmax(260px,.9fr);align-items:start;gap:24px;display:grid}.footerBrand{gap:10px;min-width:0;display:grid}.footerContact{min-width:0;color:var(--muted);justify-items:start;gap:9px;display:grid}.footerContact strong{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:900}.footerContact a{max-width:100%;color:var(--muted);align-items:center;gap:8px;font-size:.92rem;font-weight:750;display:inline-flex}.footerContact a:hover,.footerContact a:hover span{color:var(--text)}.footerContact svg{flex:none}.footerContact span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loginPageShell .footer{border-top-color:var(--tc-border-soft);color:var(--tc-muted)}.loginPageShell .footer p,.loginPageShell .footerLinks a,.loginPageShell .footerContact,.loginPageShell .footerContact a{color:var(--tc-muted)}.loginPageShell .footerContact strong,.loginPageShell .footerContact a:hover,.loginPageShell .footerContact a:hover span{color:var(--tc-text)}.tcAppShell .footer{border-top-color:var(--tc-border-soft);color:var(--tc-muted)}.tcAppShell .footer p,.tcAppShell .footerLinks a,.tcAppShell .footerContact,.tcAppShell .footerContact a{color:var(--tc-muted)}.tcAppShell .footerContact strong,.tcAppShell .footerContact a:hover,.tcAppShell .footerContact a:hover span{color:var(--tc-text)}@media (width<=900px){.footer{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}}.tcProposalsPage,.tcProposalDetailPage{width:min(100% - 32px,1180px);margin:0 auto;padding:26px 0 54px}.tcProposalsHero,.tcProposalDetailHero,.tcProposalListCard,.tcProposalDetailCard,.tcProposalDetailExchange,.tcProposalTimeline{border:1px solid var(--tc-border-soft);border-radius:var(--tc-radius);background:var(--tc-surface);box-shadow:var(--tc-shadow)}.tcProposalsHero,.tcProposalDetailHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid}.tcProposalsHero h1,.tcProposalDetailHero h1{color:var(--tc-text);letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.tcProposalsHero p,.tcProposalDetailHero p,.tcProposalDetailCard p{max-width:740px;color:var(--tc-muted);margin:0;font-weight:700;line-height:1.6}.tcProposalStats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tcProposalStats div{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);border-radius:18px;place-items:center;min-width:96px;min-height:72px;padding:10px 12px;display:grid}.tcProposalStats strong{color:var(--tc-text);font-size:1.45rem;line-height:1}.tcProposalStats span{color:var(--tc-muted);font-size:.78rem;font-weight:900}.tcToolbarProposals{grid-template-columns:minmax(280px,2fr) minmax(170px,.8fr) minmax(190px,.9fr) auto;align-items:center;display:grid}.tcProposalListCard{margin-top:18px;padding:18px}.tcProposalRows,.tcProposalRowExchange,.tcProposalMetaList,.tcTimelineList{gap:10px;display:grid}.tcProposalRow{border:1px solid var(--tc-border-soft);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,1.1fr) minmax(320px,1.55fr) 160px;align-items:center;gap:14px;padding:14px;display:grid}.tcProposalRowMain{align-items:center;gap:12px;min-width:0;display:flex}.tcProposalRowMain h3{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:1rem;overflow:hidden}.tcProposalRowMain p{color:var(--tc-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:750;overflow:hidden}.tcProposalRowExchange{grid-template-columns:repeat(2,minmax(0,1fr))}.tcProposalRowExchange div,.tcProposalDetailLines,.tcProposalMetaList span,.tcTimelineItem{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);border-radius:14px;min-width:0;padding:11px 12px}.tcProposalRowExchange small,.tcProposalDetailLines strong,.tcProposalMetaList strong,.tcTimelineItem span{color:var(--tc-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.74rem;font-weight:950;display:block}.tcProposalRowExchange strong,.tcProposalDetailLines span,.tcProposalMetaList span,.tcTimelineItem p{color:var(--tc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:850;line-height:1.35;display:-webkit-box;overflow:hidden}.tcProposalRowAction{justify-content:flex-end;display:flex}.tcProposalStatusPill{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);width:fit-content;min-height:30px;color:var(--tc-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.78rem;font-weight:950;display:inline-flex}.tcProposalStatusPill.large{min-height:44px;padding:0 18px;font-size:.9rem}.tcProposalStatusPill.pending{color:#92400e;background:#fffbeb;border-color:#fde68a}.tcProposalStatusPill.accepted,.tcProposalStatusPill.completed{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.tcProposalStatusPill.closed{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.tcProposalDetailGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:14px;margin-top:18px;display:grid}.tcProposalDetailCard{gap:12px;padding:18px;display:grid}.tcProposalMetaList{grid-template-columns:repeat(2,minmax(0,1fr))}.tcProposalDetailActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.tcDangerButton{color:#991b1b;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:950;display:inline-flex}.tcDangerButton:disabled{opacity:.58;cursor:not-allowed}.tcProposalNotice{border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;font-weight:850;display:flex}.tcProposalNotice.success{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4}.tcProposalNotice.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.tcProposalDetailExchange{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:18px;display:grid}.tcProposalDetailLines{background:#fff;align-content:start;gap:7px;display:grid}.tcProposalTimeline{gap:14px;margin-top:14px;padding:18px;display:grid}.tcTimelineItem{background:#fff;gap:4px;display:grid}.tcTimelineItem strong{color:var(--tc-text)}.tcTimelineItem p{color:var(--tc-muted);margin:0}.tcInlineLink{color:#0f766e;width:fit-content;font-weight:950;text-decoration:none}.tcInlineLink:hover{text-decoration:underline}@media (width<=1100px){.tcProposalsHero,.tcProposalDetailHero,.tcProposalDetailGrid,.tcProposalDetailExchange,.tcProposalRow,.tcProposalRowExchange,.tcProposalMetaList{grid-template-columns:1fr}.tcProposalStats{justify-content:flex-start}.tcToolbarProposals{grid-template-columns:1fr 1fr}.tcToolbarProposals .tcToolbarSearch{grid-column:1/-1}.tcProposalRowAction{justify-content:flex-start}.tcProposalRowAction .tcProposalLink{width:auto}}@media (width<=720px){.tcProposalsPage,.tcProposalDetailPage{width:min(100% - 20px,1180px);padding-top:18px}.tcProposalsHero,.tcProposalDetailHero,.tcProposalListCard,.tcProposalDetailCard,.tcProposalDetailExchange,.tcProposalTimeline{border-radius:16px;padding:14px}.tcToolbarProposals{grid-template-columns:1fr}.tcProposalStats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tcProposalStats div{min-width:0}.tcProposalDetailActions>*,.tcProposalRowAction .tcProposalLink{width:100%}}.tcAcceptButton{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #99f6e4;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #0f766e2e}.tcAcceptButton:disabled{opacity:.58;cursor:not-allowed}.tcProposalActionHint{max-width:620px;color:var(--tc-muted);font-size:.82rem;font-weight:750;line-height:1.45;display:block}.tcPhysicalConfirmationBox{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);border-radius:16px;gap:8px;margin:14px 0;padding:14px;display:grid}.tcPhysicalConfirmationBox>div{align-items:center;gap:8px;min-width:0;display:flex}.tcPhysicalConfirmationBox strong{color:var(--tc-text);font-weight:950}.tcPhysicalConfirmationBox span,.tcPhysicalConfirmationBox small{color:var(--tc-muted);font-size:.84rem;font-weight:800;line-height:1.35}.tcConfirmationDone{color:#047857!important}.tcConfirmationPending{color:#b45309!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tc-page-bg:#eef4f8;--tc-page-bg-2:#f7fafc;--tc-surface:#fff;--tc-surface-2:#f5f8fb;--tc-surface-3:#eaf1f6;--tc-text:#102033;--tc-muted:#66758a;--tc-muted-2:#7a8798;--tc-line:#1020331f;--tc-border-soft:#1020331a;--tc-primary:#102033;--tc-primary-soft:#e7eef5;--tc-accent:#0f8b8d;--tc-accent-soft:#dff5f2;--tc-blue:#2563eb;--tc-card-shadow:0 18px 44px #10203314;--bg:#eef4f8;--bg-soft:#f7fafc;--surface:#fff;--surface-strong:#f5f8fb;--text:#102033;--muted:#66758a;--line:#1020331f;--cyan:#0f8b8d;--blue:#2563eb;--shadow:0 18px 44px #10203314}html,body,#root{min-height:100%;color:var(--tc-text)!important;background:radial-gradient(circle at 10% 8%,#0f8b8d1a,#0000 30rem),radial-gradient(circle at 86% 6%,#2563eb14,#0000 28rem),linear-gradient(#f7fafc 0%,#eef4f8 46%,#e9f0f5 100%)!important}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pageShell,.tcAppShell,.appSurface,.tcSoftThemeShell{min-height:100vh;color:var(--tc-text)!important;background:radial-gradient(circle at 10% 8%,#0f8b8d1a,#0000 30rem),radial-gradient(circle at 86% 6%,#2563eb14,#0000 28rem),linear-gradient(#f7fafc 0%,#eef4f8 46%,#e9f0f5 100%)!important}.siteHeader{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--tc-line)!important;background:#f7fafcd1!important}.logoText,.logoText strong,.desktopNav a,.mobileNav a{color:var(--tc-text)!important}.desktopNav a,.mobileNav a{opacity:.76}.desktopNav a:hover,.mobileNav a:hover{opacity:1;background:#1020330f!important}.headerCta,.primaryButton,.tcPrimaryButton,.tcPrimaryLink,.marketShortcut,.headerAccount,.tcProposalLink{background:var(--tc-primary)!important;border-color:var(--tc-primary)!important;color:#fff!important;box-shadow:0 12px 26px #10203324!important}.secondaryButton,.tcSecondaryButton,.tcToolbar,.tcCatalogStatus,.tcBoardHeader,.tcMarketList,.tcMarketTable,.tcMarketRow,.tcMarketRowCompact,.tcMarketTableHead,.tcMarketTableHeadCompact,.dashboardHeroText,.dashboardSummary,.statusStrip,.collectionBoardShell,.cleanAlbumHero,.cleanAlbumTools,.albumCatalogCard,.tcProposalCard,.tcProposalDetailPanel,.tcPanel,.tcCard{background:var(--tc-surface)!important;border-color:var(--tc-border-soft)!important;color:var(--tc-text)!important;box-shadow:var(--tc-card-shadow)!important}.tcMarketRowMatch-direct{background:linear-gradient(90deg,#effaf8 0%,#fff 48%)!important}.tcMarketRowMatch-youWant,.tcMarketRowMatch-theyWant{background:linear-gradient(90deg,#f4f8fc 0%,#fff 48%)!important}.searchBox,.tcSearchField,.tcSelectField,.tcCheckField,.filterSelect,.rowAction,.rowStepper,.collectionRowState,.collectionRowMeta span,.dashboardMetrics div,.tcCountPill,.tcSmallPill,.tcOwnMarketLabel,.tcMatchPill,.tcTradePill,.tcPager button,.tcPagerRange,.tcMarketLegend span,.loginRegisterNote{background:var(--tc-surface-2)!important;border-color:var(--tc-border-soft)!important;color:var(--tc-text)!important}.tcOverline,.heroBadge,.eyebrow,.loginEyebrow,.tcLoginSoftBadge{color:var(--tc-accent)!important;background:var(--tc-accent-soft)!important;border-color:#0f8b8d2e!important}.tcCatalogStatus span,.tcMarketLegend,.tcMarketLegend span,.tcBoardHeader p,.tcMatchCell small,.tcMarketPublication span,.tcMarketAlbumMeta small,.dashboardHeroText p,.dashboardSummary p,.albumCatalogMeta,.collectionCardFoot,.footer,.footer p,.footerLinks a,.footerContact,.footerContact a{color:var(--tc-muted)!important}.footer{border-top:1px solid var(--tc-line)!important}.loginPageShell{overflow-x:hidden}.tcLoginSoftMain{place-items:center;width:min(1120px,100% - 32px);min-height:calc(100vh - 170px);margin:0 auto;padding:clamp(36px,7vw,86px) 0 44px;display:grid}.tcLoginSoftLayout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);grid-template-areas:"brand card""hero card";align-items:center;gap:28px 54px;width:100%;display:grid}.tcLoginSoftBrand{color:var(--tc-text);letter-spacing:-.02em;grid-area:brand;align-items:center;gap:12px;font-size:1rem;font-weight:900;display:inline-flex}.tcLoginSoftLogo{background:linear-gradient(135deg,#102033,#18314f);border-radius:16px;place-content:center;gap:3px;width:46px;height:46px;display:grid;box-shadow:0 14px 28px #10203324}.tcLoginSoftLogo span{background:#fff;border-radius:999px;width:25px;height:5px}.tcLoginSoftLogo span:nth-child(2){opacity:.82;transform:translate(4px)}.tcLoginSoftLogo span:nth-child(3){opacity:.64;transform:translate(8px)}.tcLoginSoftHero{grid-area:hero;max-width:680px}.tcLoginSoftBadge{background:var(--tc-accent-soft);min-height:34px;color:var(--tc-accent);border:1px solid #0f8b8d2e;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.tcLoginSoftHero h1{max-width:740px;color:var(--tc-text);letter-spacing:-.075em;margin:22px 0 18px;font-size:clamp(3.4rem,7.6vw,7.2rem);line-height:.9}.tcLoginSoftHero p{max-width:610px;color:var(--tc-muted);margin:0;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:650;line-height:1.7}.tcLoginSoftCard{border:1px solid var(--tc-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:30px;grid-area:card;justify-self:end;gap:15px;width:100%;max-width:430px;padding:clamp(24px,4vw,36px);display:grid;box-shadow:0 24px 70px #1020331f}.tcLoginSoftCard h2{color:var(--tc-text);letter-spacing:-.05em;margin:0;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.05}.tcLoginSoftCard p{color:var(--tc-muted);margin:0;font-size:.98rem;font-weight:650;line-height:1.6}.tcLoginGoogleSoftButton{border:1px solid var(--tc-primary);background:var(--tc-primary);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:11px;margin-top:4px;font-size:.96rem;font-weight:900;display:inline-flex;box-shadow:0 18px 36px #1020332e}.tcLoginGoogleSoftButton:disabled{cursor:not-allowed;opacity:.55}.tcGoogleSoftMark{color:#2563eb;background:#fff;border-radius:999px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.tcLoginSoftCard small{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);color:var(--tc-muted);border-radius:16px;padding:12px 14px;font-size:.84rem;font-weight:750;line-height:1.45;display:block}.tcLoginSoftError{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:16px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:.88rem;font-weight:800;line-height:1.45;display:flex}.tcLoginSoftLinks{color:var(--tc-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:.86rem;font-weight:850;display:flex}.tcLoginSoftLinks a:hover{color:var(--tc-primary)}.loginPageShell .footer{width:min(1120px,100% - 32px);padding-top:26px}@media (width<=980px){.tcLoginSoftLayout{grid-template-columns:1fr;grid-template-areas:"brand""hero""card";gap:22px}.tcLoginSoftCard{justify-self:stretch;max-width:none}.tcLoginSoftHero h1{font-size:clamp(3.2rem,13vw,5.4rem)}}@media (width<=620px){.tcLoginSoftMain{width:min(100% - 24px,1120px);padding-top:28px}.tcLoginSoftHero h1{font-size:3.35rem}.tcLoginSoftCard{border-radius:24px;padding:22px}.tcLoginGoogleSoftButton{min-height:50px}}:root{--tc-bg:#f3f7fb;--tc-surface:#fff;--tc-surface-2:#f8fbfe;--tc-border:#d8e4ef;--tc-border-soft:#e7eef6;--tc-text:#0d1b2f;--tc-muted:#5f6f84;--tc-muted-2:#8da0b5;--tc-primary:#10233f;--tc-primary-soft:#e8eef7;--tc-accent:#0f8f86;--tc-accent-soft:#e0f7f4;--tc-brand-blue:#2563eb;--tc-brand-teal:#14b8a6;--tc-header-bg:#ffffffd1;--tc-header-shadow:0 18px 45px #0f233f14}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 13% 0%, #2563eb14, transparent 34rem), radial-gradient(circle at 86% 8%, #14b8a617, transparent 30rem), linear-gradient(180deg, #f7fbff 0%, var(--tc-bg) 42%, #eef5fb 100%)!important;color:var(--tc-text)!important}.tcAppShell,.appSurface,.pageShell{background:0 0!important}.brandHeader{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(1.25);position:sticky;top:0;box-shadow:inset 0 1px #ffffffa3;background:var(--tc-header-bg)!important;border-bottom:1px solid #d8e4efdb!important}.brandHeaderShell{grid-template-columns:minmax(220px,.82fr) minmax(360px,1fr) auto;align-items:center;gap:18px;width:min(1280px,100% - 32px);min-height:76px;margin:0 auto;display:grid}.brandLogo{width:fit-content;min-width:0;color:var(--tc-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brandLogoMark{background:linear-gradient(145deg,#fffffff5,#ebf4ffeb);border:1px solid #2563eb24;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 14px 30px #2563eb24,inset 0 1px #ffffffe0}.brandLogoMark svg{width:37px;height:37px;display:block}.brandLogoText{color:var(--tc-text);letter-spacing:-.045em;white-space:nowrap;align-items:baseline;font-size:1.16rem;font-weight:900;line-height:1;display:inline-flex}.brandLogoText strong{font-weight:950}.brandLogoText span{color:#1f344f;font-weight:760}.brandLogoCompact .brandLogoText{display:none}.footerBrand .brandLogo{margin-bottom:4px}.brandNav{background:#ffffff94;border:1px solid #d8e4efb8;border-radius:999px;justify-self:center;align-items:center;gap:4px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.brandNav a{min-height:36px;color:var(--tc-muted);letter-spacing:-.015em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.9rem;font-weight:850;line-height:1;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.brandNav a:hover{color:var(--tc-text);background:#fff;box-shadow:0 8px 20px #0f233f14}.brandNav a.brandNavLinkActive{background:var(--tc-primary);color:#fff;box-shadow:0 10px 22px #10233f2e}.brandHeaderActions{justify-self:end;align-items:center;gap:8px;min-width:0;display:inline-flex}.brandQuickLink,.brandLoginButton{border:1px solid var(--tc-border-soft);min-height:42px;color:var(--tc-text);white-space:nowrap;background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.88rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 8px 20px #0f233f0e}.brandQuickLink:hover,.brandLoginButton:hover{background:#fff;border-color:#0f8f863d;transform:translateY(-1px);box-shadow:0 13px 28px #0f233f14}.brandQuickLinkMarket,.brandLoginButton{border-color:var(--tc-primary);background:var(--tc-primary);color:#fff;box-shadow:0 12px 24px #10233f2e}.brandQuickLinkMarket:hover,.brandLoginButton:hover{color:#fff;background:#162c4c;border-color:#162c4c}.brandAccount{background:#ffffffc7;border:1px solid #d8e4eff0;border-radius:999px;grid-template-columns:34px minmax(0,148px) 36px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:5px 5px 5px 6px;display:inline-grid;box-shadow:0 10px 24px #0f233f12,inset 0 1px #ffffffd1}.brandAccountAvatar{background:linear-gradient(135deg, var(--tc-brand-blue), var(--tc-brand-teal));color:#fff;letter-spacing:-.03em;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:950;display:grid}.brandAccountName{min-width:0;color:var(--tc-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.brandAccount button{background:var(--tc-primary-soft);width:36px;height:36px;color:var(--tc-primary);box-shadow:none;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.brandAccount button:hover{background:var(--tc-primary);color:#fff}.brandMobileButton{border:1px solid var(--tc-border-soft);width:44px;height:44px;color:var(--tc-text);background:#fff;border-radius:15px;justify-self:end;place-items:center;padding:0;display:none;box-shadow:0 10px 22px #0f233f12}.brandMobilePanel{border:1px solid var(--tc-border-soft);width:min(1280px,100% - 32px);box-shadow:var(--tc-header-shadow);background:#fffffff0;border-radius:22px;margin:0 auto 14px;padding:10px;display:none}.brandMobilePanel a,.brandMobileLogout{width:100%;min-height:44px;color:var(--tc-text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;padding:0 12px;font-size:.93rem;font-weight:850;text-decoration:none;display:flex}.brandMobilePanel a:hover,.brandMobileLogout:hover{background:var(--tc-primary-soft)}@media (width<=1180px){.brandHeaderShell{grid-template-columns:minmax(205px,.75fr) minmax(310px,1fr) auto;gap:12px}.brandNav a{padding:0 10px;font-size:.86rem}.brandQuickLink span{display:none}.brandQuickLink{width:42px;padding:0}.brandAccount{grid-template-columns:34px 36px}.brandAccountName{display:none}}@media (width<=920px){.brandHeaderShell{grid-template-columns:minmax(0,1fr) auto auto}.brandNav,.brandQuickLink{display:none}.brandMobileButton{display:grid}.brandMobilePanel{gap:3px;display:grid}}@media (width<=620px){.brandHeaderShell,.brandMobilePanel{width:min(100% - 22px,1280px)}.brandHeaderShell{min-height:68px}.brandLogoMark{border-radius:14px;width:42px;height:42px}.brandLogoMark svg{width:34px;height:34px}.brandLogoText{font-size:1.05rem}.brandAccount,.brandLoginButton{display:none}}:root{--brand-navy:#0b1220;--brand-blue:#2563eb;--brand-teal:#14b8a6;--brand-teal-dark:#0f8f86;--brand-sky:#dbeafe;--brand-mint:#ccfbf1;--brand-surface:#f6fafd;--brand-border:#d8e4ef}.brandLogo{flex:none}.brandLogoMark img,.brandLogoMark svg{object-fit:contain;width:100%;height:100%;display:block}.brandLogoText,.brandLogoText strong,.brandLogoText span{white-space:nowrap}.brandLogoLight .brandLogoText strong,.brandLogoLight .brandLogoText span{color:#fff}.brandLogoLight .brandLogoMark{background:#ffffff1f;border-color:#ffffff38}.siteHeader .brandLogo{min-width:max-content}@media (width<=760px){.siteHeader .brandLogoText{display:none}}:root{--tc-page-gutter:clamp(14px, 3vw, 32px);--tc-radius-xl:24px;--tc-focus-ring:0 0 0 4px #14b8a629}body{overflow-x:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--tc-focus-ring)!important}.brandHeaderClean{background:#f8fbfedb!important;border-bottom:1px solid #d8e4efeb!important}.brandHeaderShellClean{grid-template-columns:max-content minmax(260px,1fr) max-content;gap:clamp(12px,2vw,24px);min-height:74px}.brandHeaderShellClean .brandLogo{min-width:0}.brandNavClean{background:#ffffffb8;border-color:#d8e4eff5;justify-self:center;gap:5px;padding:5px;box-shadow:0 10px 24px #0f233f0d,inset 0 1px #ffffffeb}.brandNavClean a{gap:8px;min-height:38px;padding:0 15px}.brandNavClean a svg{flex:none}.brandNavClean a.brandNavLinkActive{background:linear-gradient(135deg, var(--tc-primary), #183657)}.brandHeaderActionsClean{min-width:0}.brandHeaderActionsClean .brandQuickLink{display:none!important}.brandAccountClean{background:#ffffffdb;grid-template-columns:34px minmax(0,170px) 36px}.brandAccountClean .brandAccountName{max-width:170px}.brandMobilePanelClean{gap:4px}.brandMobilePanelClean a,.brandMobilePanelClean .brandMobileLogout{min-height:48px;font-weight:900}.brandMobilePanelClean .brandMobileLogout{color:#b42318}main,.headerShell,.mobileNav,.footer,.brandHeaderShell,.brandMobilePanel,.loginMain,.tcMarketPage,.tcProposalsPage,.tcProposalDetailPage,.tcNewProposalPage,.appMain,.cleanAlbumDetailMain,.albumDetailMain{width:min(1180px, calc(100% - (var(--tc-page-gutter) * 2)))}.tcMarketPage,.tcProposalsPage,.tcProposalDetailPage,.tcNewProposalPage,.appMain,.cleanAlbumDetailMain,.albumDetailMain,.loginMain{margin-left:auto;margin-right:auto}.tcMarketTable,.tcProposalTable,.proposalTable,.collectionBoardShell,.cleanAlbumTools,.albumDetailTools,.tcToolbar,.tcToolbarMarket{max-width:100%}.tcMarketTable,.tcProposalTable,.proposalTable{scrollbar-width:thin;overflow-x:auto}.tcMarketRow,.tcMarketTableHead,.tcMarketRowCompact,.tcMarketTableHeadCompact{min-width:0}.tcBoardHeader,.detailResultsHeader,.collectionBoardHeader,.tcMarketHeader,.tcProposalHeader,.tcDetailHeader,.tcFormHeader{align-items:flex-start}.tcBoardHeader h1,.tcBoardHeader h2,.tcMarketHeader h1,.tcProposalHeader h1,.tcDetailHeader h1,.dashboardHeroText h1,.cleanAlbumHero h1,.albumDetailHero h1,.loginXTitle,.loginCopy h1{overflow-wrap:anywhere}.tcToolbar,.tcToolbarMarket,.cleanAlbumTools,.albumDetailTools{align-items:stretch}.tcSearchField,.searchBox,.albumSearchBox,.tcSelectField,.filterSelect,.tcCheckField,.tcSecondaryButton,.tcPrimaryLink,.tcToolbarAction,.tcSearchField input,.searchBox input,.albumSearchBox input,.tcSelectField select,.filterSelect select{min-width:0}.footer{row-gap:20px}.footerLinks,.footerContact{min-width:0}.footerLinks a,.footerContact a{min-height:30px}@media (width<=1180px){.brandHeaderShellClean{grid-template-columns:max-content 1fr max-content}.brandNavClean a{padding:0 12px}.brandAccountClean{grid-template-columns:34px 36px}.brandAccountClean .brandAccountName{display:none}.dashboardHero,.albumDetailHero,.tcMarketHeader,.tcProposalHeader,.tcDetailHeader,.tcFormHeader{grid-template-columns:1fr!important}.albumCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.brandHeaderShellClean{grid-template-columns:minmax(0,1fr) auto auto}.brandNavClean{display:none}.brandMobileButton,.brandMobilePanelClean,.brandAccountClean{display:grid}.tcToolbarMarket,.tcToolbar,.cleanAlbumTools,.albumDetailTools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tcToolbarSearch,.tcSearchField,.searchBox,.albumSearchBox{grid-column:1/-1}.tcMarketTableHead,.tcMarketTableHeadCompact,.tcProposalTableHead,.proposalTableHead{display:none!important}.tcMarketRow,.tcMarketRowCompact,.tcProposalRow,.proposalRow{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;display:grid!important}.tcMarketActionCell,.proposalActionCell,.tcProposalActionCell{justify-content:flex-start!important;display:flex!important}.tcProposalLink,.tcOwnMarketLabel,.tcPrimaryLink,.tcSecondaryButton{width:fit-content;max-width:100%}}@media (width<=760px){:root{--tc-page-gutter:12px}.brandHeaderShellClean{gap:8px;min-height:66px}.brandHeaderShellClean .brandLogoText,.brandAccountClean,.brandLoginButton{display:none}.brandLogoMark,.brandMobileButton{width:42px;height:42px}.brandMobilePanelClean{border-radius:18px}.tcToolbarMarket,.tcToolbar,.cleanAlbumTools,.albumDetailTools,.collectionToolbar,.dashboardMetrics,.tcMarketStats,.albumCatalogGrid,.supportGrid,.footer{grid-template-columns:1fr!important}.collectionToolbar{display:grid}.tcSelectField,.tcCheckField,.tcSecondaryButton,.tcToolbarAction,.filterSelect,.tcPrimaryLink{justify-content:flex-start;width:100%}.tcSecondaryButton,.tcToolbarAction,.tcPrimaryLink,.loginGoogleButton,.primaryButton,.secondaryButton,.brandLoginButton{min-height:46px}.tcBoardHeader,.detailResultsHeader,.collectionBoardHeader,.bookHeader,.statusStrip,.tcCatalogStatus,.tcMatchProposalBanner{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.tcMarketLegend{grid-template-columns:1fr;display:grid}.tcMarketLegend span{border-radius:14px;justify-content:flex-start;min-height:auto;padding:10px 12px}.footerLinks,.footerContact{grid-template-columns:1fr;justify-items:start;display:grid}.footerContact span{white-space:normal}}@media (width<=520px){.tcMarketPage,.tcProposalsPage,.tcProposalDetailPage,.tcNewProposalPage,.appMain,.cleanAlbumDetailMain,.albumDetailMain,.loginMain{padding-top:18px!important}.dashboardHeroText,.dashboardSummary,.cleanAlbumHero,.collectionBoardShell,.tcMarketList,.tcProposalList,.tcDetailPanel,.tcFormPanel,.legalContentCard,.loginXPanel,.loginXBrandPanel{border-radius:20px!important;padding:18px!important}.tcMarketStats,.dashboardMetrics,.tcAlbumFacts{gap:8px}.tcMarketStats>div,.dashboardMetrics>div,.tcAlbumFacts>span{min-width:0!important}.tcPager,.tcPagerButtons{justify-items:stretch;gap:10px;grid-template-columns:1fr!important;display:grid!important}.tcPagerButtons button{width:100%}.tcProposalLink,.tcOwnMarketLabel,.tcPrimaryLink,.tcSecondaryButton,.actionButton,.rowAction{justify-content:center;width:100%}}.tcReviewPanel{border:1px solid var(--tc-border-soft);background:var(--tc-surface);box-shadow:var(--tc-shadow-soft);border-radius:28px;margin:18px 0;padding:clamp(18px,3vw,28px)}.tcReviewHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.tcReviewHeader h2{color:var(--tc-text);letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.tcReviewHeader p{max-width:680px;color:var(--tc-muted);margin:0;font-weight:700;line-height:1.55}.tcReviewTarget{min-height:34px;color:var(--tc-text);white-space:nowrap;background:#14b8a617;border:1px solid #14b8a638;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex}.tcRatingStars{align-items:center;gap:7px;display:flex}.tcRatingStars button{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);color:#94a3b8;width:42px;height:42px;box-shadow:none;border-radius:14px;place-items:center;transition:transform .16s,border-color .16s,color .16s,background .16s;display:grid}.tcRatingStars button:hover:not(:disabled){background:#f59e0b14;border-color:#f59e0b57;transform:translateY(-1px)}.tcRatingStars button.active{color:#d97706;background:#f59e0b1a;border-color:#f59e0b57}.tcRatingStars button.active svg{fill:currentColor}.tcRatingStars button:disabled{cursor:default;opacity:1}.tcReviewLoading,.tcReviewSubmitted,.tcReviewForm{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);border-radius:22px;padding:16px}.tcReviewLoading{color:var(--tc-muted);align-items:center;gap:10px;font-weight:800;display:inline-flex}.tcReviewSubmitted{gap:12px;display:grid}.tcReviewSubmitted>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.tcReviewSubmitted strong{color:var(--tc-text);font-size:1rem;font-weight:950}.tcReviewSubmitted span{color:var(--tc-muted);font-size:.84rem;font-weight:800}.tcReviewSubmitted p{color:var(--tc-muted);margin:0;font-weight:750;line-height:1.5}.tcReviewForm{gap:14px;display:grid}.tcReviewForm label{color:var(--tc-text);gap:8px;font-size:.9rem;font-weight:900;display:grid}.tcReviewForm textarea{resize:vertical;border:1px solid var(--tc-border-soft);background:var(--tc-surface);width:100%;min-height:110px;color:var(--tc-text);font:inherit;border-radius:18px;outline:none;padding:13px 14px;font-weight:700;line-height:1.5}.tcReviewForm textarea:focus{border-color:#2563eb52;box-shadow:0 0 0 4px #2563eb14}.tcReviewForm textarea::placeholder{color:var(--tc-muted);opacity:.75}.tcReviewFormFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.tcReviewFormFooter>span{color:var(--tc-muted);font-size:.82rem;font-weight:850}@media (width<=720px){.tcReviewHeader,.tcReviewSubmitted>div:first-child,.tcReviewFormFooter{flex-direction:column;align-items:stretch}.tcRatingStars{justify-content:space-between}.tcRatingStars button{width:100%}.tcReviewFormFooter .tcAcceptButton{justify-content:center;width:100%}}.brandAccountProfileLink{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brandAccountProfileLink:hover .brandAccountName{color:var(--tc-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.tcInlineUserLink{width:fit-content;color:var(--tc-primary);text-underline-offset:3px;font-weight:950;-webkit-text-decoration:underline #0f766e59;text-decoration:underline #0f766e59;display:inline-flex}.tcInlineUserLink:hover{color:var(--tc-accent)}.tcPublicProfilePage{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 58px}.tcPublicProfileHero{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;gap:18px;margin:18px 0;display:grid}.tcPublicProfileIdentity,.tcPublicProfileScoreCard,.tcPublicProfileStats article,.tcPublicProfileActions,.tcPublicProfileSection,.tcPublicPrivacyNote{border:1px solid var(--tc-border-soft);background:var(--tc-surface);box-shadow:var(--tc-shadow);border-radius:28px}.tcPublicProfileIdentity{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.tcPublicProfileAvatar{color:#fff;letter-spacing:-.06em;background:radial-gradient(circle at 25% 18%,#2dd4bf52,#0000 36%),linear-gradient(135deg,#0f172a,#0f766e);border:1px solid #0f766e2e;border-radius:32px;place-items:center;width:112px;height:112px;font-size:2rem;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 38px #0f172a29}.tcPublicProfileAvatar img{object-fit:cover;width:100%;height:100%}.tcPublicProfileIdentity h1{color:var(--tc-text);letter-spacing:-.065em;margin:12px 0;font-size:clamp(2rem,5vw,4.35rem);line-height:.95}.tcPublicProfileMeta{flex-wrap:wrap;gap:8px;display:flex}.tcPublicProfileMeta span{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);min-height:34px;color:var(--tc-muted);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.82rem;font-weight:850;display:inline-flex}.tcPublicProfileScoreCard{background:radial-gradient(circle at 12% 10%,#0f766e1f,#0000 40%),#fff;align-content:center;gap:10px;padding:24px;display:grid}.tcPublicProfileScoreCard>span{color:var(--tc-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:900}.tcPublicProfileScoreCard>strong{color:var(--tc-text);letter-spacing:-.07em;font-size:3.4rem;line-height:.95}.tcPublicProfileStars{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tcPublicProfileStars svg{fill:currentColor}.tcPublicProfileStars svg.active{color:#f59e0b}.tcPublicProfileStars span{color:var(--tc-muted);margin-left:7px;font-size:.82rem;font-weight:800}.tcPublicProfileStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.tcPublicProfileStats article{gap:7px;min-height:138px;padding:18px;display:grid}.tcPublicProfileStats svg{color:var(--tc-accent)}.tcPublicProfileStats strong{color:var(--tc-text);letter-spacing:-.04em;font-size:2rem;line-height:1}.tcPublicProfileStats span{color:var(--tc-muted);font-size:.86rem;font-weight:800;line-height:1.35}.tcPublicProfileActions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 24px;padding:14px;display:flex}.tcSecondaryLink{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);min-height:44px;color:var(--tc-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:900;display:inline-flex}.tcSecondaryLink:hover{background:var(--tc-accent-soft);color:var(--tc-accent);border-color:#0f766e52}.tcPublicProfileSection{margin-bottom:20px;padding:clamp(18px,3vw,24px)}.tcPublicCollectionsGrid,.tcPublicMarketGrid,.tcPublicReviewsGrid{gap:12px;margin-top:16px;display:grid}.tcPublicCollectionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcPublicMarketGrid,.tcPublicReviewsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.tcPublicCollectionCard,.tcPublicMarketCard,.tcPublicReviewCard{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);border-radius:22px;padding:16px}.tcPublicCollectionTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tcPublicCollectionTop h3{color:var(--tc-text);margin:8px 0 0;font-size:1.1rem;line-height:1.2}.tcPublicCollectionTop>strong{text-align:right;min-width:58px;color:var(--tc-accent);letter-spacing:-.05em;font-size:1.55rem;line-height:1}.tcPublicProgressTrack{background:#e2e8f0;border-radius:999px;height:10px;margin:14px 0;overflow:hidden}.tcPublicProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2dd4bf);height:100%;display:block}.tcPublicCollectionStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tcPublicCollectionStats span{border:1px solid var(--tc-border-soft);min-width:0;color:var(--tc-muted);background:#fff;border-radius:14px;gap:2px;padding:10px;font-size:.72rem;font-weight:800;display:grid}.tcPublicCollectionStats strong{color:var(--tc-text);font-size:1rem}.tcPublicCollectionLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tcPublicCollectionLists div{min-width:0}.tcPublicCollectionLists small{color:var(--tc-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:900}.tcPublicCollectionLists p{min-height:38px;color:var(--tc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.84rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.tcPublicMarketCard,.tcPublicReviewCard{align-content:start;gap:8px;display:grid}.tcPublicMarketType{background:var(--tc-accent-soft);width:fit-content;min-height:28px;color:var(--tc-accent);border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:950;display:inline-flex}.tcPublicMarketCard strong,.tcPublicReviewCard strong{color:var(--tc-text);font-size:.95rem;line-height:1.25}.tcPublicMarketCard p,.tcPublicReviewCard p{color:var(--tc-muted);margin:0;font-size:.84rem;font-weight:750;line-height:1.45}.tcPublicMarketCard div{flex-wrap:wrap;gap:6px;display:flex}.tcPublicMarketCard div span{border:1px solid var(--tc-border-soft);min-height:26px;color:var(--tc-muted);background:#fff;border-radius:999px;align-items:center;padding:0 9px;font-size:.74rem;font-weight:850;display:inline-flex}.tcPublicReviewCard>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tcPublicReviewCard>div:first-child span{color:var(--tc-muted);white-space:nowrap;font-size:.74rem;font-weight:800}.tcPublicPrivacyNote{color:var(--tc-muted);align-items:flex-start;gap:10px;padding:14px 16px;font-size:.9rem;font-weight:760;line-height:1.55;display:flex}.tcPublicPrivacyNote svg{color:var(--tc-accent);flex:none;margin-top:2px}.tcReviewTarget{color:var(--tc-primary);text-decoration:none}.tcReviewTarget:hover{color:var(--tc-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (width<=980px){.tcPublicProfileHero{grid-template-columns:1fr}.tcPublicProfileStats,.tcPublicMarketGrid,.tcPublicReviewsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.brandAccountProfileLink .brandAccountName{display:none}.tcPublicProfilePage{width:min(100% - 22px,1180px);padding-top:18px}.tcPublicProfileIdentity{text-align:left;grid-template-columns:1fr}.tcPublicProfileAvatar{border-radius:26px;width:92px;height:92px}.tcPublicProfileStats,.tcPublicCollectionsGrid,.tcPublicMarketGrid,.tcPublicReviewsGrid,.tcPublicCollectionLists{grid-template-columns:1fr}.tcPublicProfileActions,.tcPublicProfileActions a{width:100%}}.brandAccountClean{grid-template-columns:minmax(112px,auto) 38px!important;gap:6px!important;width:auto!important;min-width:166px!important;max-width:210px!important;padding:5px!important;display:inline-grid!important}.brandAccountClean .brandAccountProfileLink{border-radius:999px!important;grid-template-columns:34px minmax(0,auto)!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:36px!important;padding:0 8px 0 0!important;display:inline-grid!important}.brandAccountClean .brandAccountName{max-width:none!important;color:var(--tc-text)!important;text-overflow:clip!important;white-space:nowrap!important;display:inline!important;overflow:visible!important}.brandAccountClean button{width:38px!important;height:38px!important}.tcPublicProfileSectionHeader{max-width:100%}.tcPublicCollectionCard,.tcPublicMarketCard,.tcPublicReviewCard{min-width:0}.tcPublicCollectionTop h3,.tcPublicMarketCard strong,.tcPublicMarketCard p{overflow-wrap:anywhere}@media (width<=1180px){.brandAccountClean{grid-template-columns:minmax(104px,auto) 38px!important;min-width:158px!important;max-width:190px!important}.brandAccountClean .brandAccountName{display:inline!important}}@media (width<=980px){.brandAccountClean{grid-template-columns:minmax(96px,auto) 38px!important;min-width:150px!important}}@media (width<=760px){.brandAccountClean{display:none!important}}.brandAccountWithPhoto{background:#ffffffe6!important;border-color:#cddce9f5!important;grid-template-columns:minmax(116px,auto) 40px!important;min-width:172px!important;max-width:214px!important;padding:5px 5px 5px 6px!important;box-shadow:0 12px 28px #0f233f13,inset 0 1px #ffffffe6!important}.brandAccountWithPhoto .brandAccountProfileLink{grid-template-columns:40px minmax(0,auto)!important;gap:9px!important;min-height:42px!important;padding:0 10px 0 0!important}.brandAccountWithPhoto .brandAccountAvatar{border:2px solid #fff!important;width:40px!important;height:40px!important;box-shadow:0 8px 18px #2563eb29!important}.brandAccountAvatarPhoto{background:#e8f1fb!important;overflow:hidden!important}.brandAccountAvatarPhoto img{object-fit:cover;width:100%;height:100%;display:block}.brandAccountWithPhoto .brandAccountName{letter-spacing:-.02em!important;font-size:.88rem!important}.brandAccountWithPhoto button{color:#10233f!important;background:#eef5fb!important;width:40px!important;height:40px!important}.brandAccountWithPhoto button:hover{background:var(--tc-primary)!important;color:#fff!important}.brandMobileProfileLink{min-height:58px!important}.brandMobileProfileLink .brandAccountAvatar{flex:none;border:2px solid #fff!important;width:40px!important;height:40px!important;box-shadow:0 8px 18px #2563eb24!important}.brandMobileProfileLink>span:last-child{gap:3px;min-width:0;display:grid}.brandMobileProfileLink strong{color:var(--tc-text);font-size:.95rem;line-height:1}.brandMobileProfileLink small{max-width:240px;color:var(--tc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.1;display:block;overflow:hidden}@media (width<=1180px){.brandAccountWithPhoto{grid-template-columns:minmax(108px,auto) 40px!important;min-width:164px!important;max-width:198px!important}}@media (width<=980px){.brandAccountWithPhoto{grid-template-columns:minmax(100px,auto) 40px!important;min-width:156px!important}}@media (width<=760px){.brandAccountWithPhoto{display:none!important}}.tcProposalChatPanel{border:1px solid var(--tc-border-soft);background:var(--tc-surface);box-shadow:var(--tc-shadow-soft);border-radius:28px;gap:16px;margin-top:16px;padding:clamp(16px,3vw,22px);display:grid}.tcProposalChatPanel .tcBoardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tcProposalChatPanel .tcBoardHeader h2{color:var(--tc-text);letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.1}.tcProposalChatPanel .tcBoardHeader p{max-width:700px;color:var(--tc-muted);margin:0;font-weight:750;line-height:1.55}.tcChatThread{border:1px solid var(--tc-border-soft);background:linear-gradient(#f8fafceb,#f1f5f9b8);border-radius:22px;gap:12px;max-height:480px;padding:14px;display:grid;overflow-y:auto}.tcChatBubble{border:1px solid var(--tc-border-soft);width:min(78%,680px);color:var(--tc-text);background:#fff;border-radius:20px;gap:8px;padding:13px 14px;display:grid;box-shadow:0 10px 30px #0f172a0d}.tcChatBubble.mine{background:linear-gradient(135deg,#14b8a621,#0ea5e917);border-color:#14b8a63d;justify-self:end}.tcChatBubble.theirs{justify-self:start}.tcChatBubble>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tcChatBubble strong{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.tcChatBubble span{color:var(--tc-muted);flex:none;font-size:.74rem;font-weight:850}.tcChatBubble p{color:var(--tc-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:760;line-height:1.5}.tcChatComposer{gap:8px;display:grid}.tcChatComposer label{color:var(--tc-text);font-size:.86rem;font-weight:950}.tcChatComposer>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tcChatComposer textarea{resize:vertical;border:1px solid var(--tc-border-soft);width:100%;min-height:92px;color:var(--tc-text);font:inherit;background:#fff;border-radius:20px;outline:none;padding:13px 14px;font-weight:740;line-height:1.5}.tcChatComposer textarea:focus{border-color:#14b8a657;box-shadow:0 0 0 4px #14b8a61a}.tcChatComposer textarea::placeholder{color:var(--tc-muted);opacity:.76}.tcChatComposer>span{color:var(--tc-muted);justify-self:end;font-size:.78rem;font-weight:850}.tcChatClosedNotice{border:1px solid var(--tc-border-soft);background:var(--tc-surface-2);width:fit-content;color:var(--tc-muted);border-radius:999px;align-items:center;gap:10px;padding:11px 13px;font-size:.86rem;font-weight:850;display:inline-flex}@media (width<=720px){.tcProposalChatPanel .tcBoardHeader,.tcChatComposer>div{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.tcChatBubble{width:100%}.tcChatBubble>div{flex-direction:column;gap:3px}.tcChatComposer .tcAcceptButton,.tcProposalChatPanel .tcSecondaryButton{justify-content:center;width:100%}}.tcProposalChatPanel{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 32%),linear-gradient(#fff 0%,#f8fafc 100%);border-color:#0ea5e929;margin-top:18px;overflow:hidden}.tcProposalChatPanel .tcBoardHeader{border-bottom:1px solid var(--tc-border-soft);padding-bottom:10px}.tcChatLiveStatus{min-height:40px;color:var(--tc-text);background:#ffffffe0;border:1px solid #0ea5e924;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex;box-shadow:0 10px 28px #0f172a0d}.tcChatLiveStatus>span{background:#94a3b8;border-radius:999px;width:9px;height:9px}.tcChatLiveStatus>span.online{background:#14b8a6;box-shadow:0 0 0 5px #14b8a61f}.tcChatLiveStatus>span.syncing{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.tcChatLiveStatus strong,.tcChatLiveStatus small{white-space:nowrap;font-size:.78rem;font-weight:950}.tcChatLiveStatus small{color:var(--tc-muted)}.tcChatThread{scroll-behavior:smooth;background:linear-gradient(#f1f5f9eb,#e2e8f0ad),radial-gradient(circle at 100% 0,#14b8a61f,#0000 36%);flex-direction:column;gap:12px;min-height:340px;max-height:min(62vh,640px);padding:clamp(14px,2.5vw,22px);display:flex}.tcChatBubble{width:fit-content;max-width:min(76%,720px);padding:12px 14px 9px}.tcChatBubble.mine{background:linear-gradient(135deg,#dbeafef2,#ccfbf1bd);border-color:#0ea5e93d;align-self:flex-end}.tcChatBubble.theirs{background:#fffffff5;align-self:flex-start}.tcChatBubbleMeta{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.tcChatBubbleTime{color:var(--tc-muted);flex:none;font-size:.72rem;font-weight:850}.tcChatBubbleFooter{justify-content:flex-end;align-items:center;min-height:14px;display:flex}.tcChatTicks{color:#64748b;letter-spacing:-.12em;font-size:.82rem;font-weight:1000;line-height:1}.tcChatTicks.read{color:#2196f3}.tcChatTicks.delivered{color:#64748b}.tcChatTicks.sent{color:#94a3b8}.tcChatComposer{border-top:1px solid var(--tc-border-soft);background:linear-gradient(#f8fafcd1,#fff 42%);margin-top:-2px;padding-top:10px;position:sticky;bottom:0}.tcChatComposer textarea{min-height:72px;max-height:150px}@media (width>=1080px){.tcProposalChatPanel{padding:clamp(18px,2.4vw,28px)}}@media (width<=720px){.tcChatLiveStatus{width:100%}.tcChatBubble{max-width:92%}.tcChatThread{min-height:300px;max-height:58vh}}.brandHeaderActionsClean{gap:.55rem}.notificationBell{z-index:40;position:relative}.notificationBellButton{min-width:2.55rem;min-height:2.55rem;color:var(--brand-navy,#10233f);cursor:pointer;background:#ffffffdb;border:1px solid #2563eb26;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 14px 32px #0f172a14}.notificationBellButton:hover,.notificationBellButtonOpen{background:#fff;border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 18px 42px #0f172a21}.notificationBellCompactLabel{font-size:.88rem;font-weight:800}.notificationUnreadBadge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .24rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.28rem;right:-.24rem;box-shadow:0 8px 18px #ef444452}.notificationPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b847;border-radius:1.35rem;width:min(24rem,100vw - 1.5rem);max-height:min(33rem,100vh - 6rem);position:absolute;top:calc(100% + .75rem);right:-.5rem;overflow:hidden;box-shadow:0 26px 70px #0f172a38}.notificationPanel:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 20% 0,#38bdf81f,#0000 32%),radial-gradient(circle at 90% 8%,#14b8a61f,#0000 34%);position:absolute;inset:0}.notificationPanelHeader{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .8rem;display:flex;position:relative}.notificationPanelHeader>span{gap:.1rem;display:grid}.notificationPanelHeader strong{color:var(--brand-navy,#10233f);font-size:1rem}.notificationPanelHeader small{color:var(--brand-muted,#64748b);font-weight:750}.notificationPanelHeader button{color:var(--brand-blue,#2563eb);cursor:pointer;background:#fff;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .65rem;font-weight:850;display:inline-flex}.notificationList{max-height:min(27rem,100vh - 11rem);padding:.45rem;position:relative;overflow:auto}.notificationItem{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;padding:.72rem;transition:background .15s,transform .15s;display:grid}.notificationItem:hover{background:#2563eb12;transform:translateY(-1px)}.notificationItemUnread{background:#14b8a617}.notificationItemIcon{width:2rem;height:2rem;color:var(--brand-blue,#2563eb);background:#2563eb1a;border-radius:.8rem;justify-content:center;align-items:center;margin-top:.05rem;display:inline-flex}.notificationItemBody{gap:.16rem;min-width:0;display:grid}.notificationItemMeta{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.notificationItemMeta strong{color:var(--brand-blue,#2563eb);letter-spacing:.02em;text-transform:uppercase;font-size:.73rem}.notificationItemMeta small{color:var(--brand-muted,#64748b);white-space:nowrap;font-size:.74rem}.notificationItemTitle{color:var(--brand-navy,#10233f);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.notificationItemText{color:var(--brand-muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notificationItemDot{background:#14b8a6;border-radius:999px;width:.58rem;height:.58rem;margin-top:.65rem;box-shadow:0 0 0 4px #14b8a61f}.notificationPanelEmpty,.notificationPanelError{color:var(--brand-muted,#64748b);text-align:center;margin:0;padding:1.25rem;position:relative}.notificationPanelEmpty{align-content:center;place-items:center;gap:.35rem;min-height:8.5rem;display:grid}.notificationPanelEmpty svg{color:var(--brand-blue,#2563eb)}.notificationPanelEmpty strong{color:var(--brand-navy,#10233f)}.notificationPanelEmpty span{max-width:18rem;line-height:1.45}.notificationPanelError{color:#b91c1c;font-weight:800}.brandMobileNotificationsRow{justify-content:flex-start;padding:.15rem 0;display:flex}.brandMobileNotificationsRow .notificationBell{width:100%}.brandMobileNotificationsRow .notificationBellButton{width:100%;box-shadow:none;border-radius:1rem;justify-content:flex-start;padding:.75rem .85rem}.brandMobileNotificationsRow .notificationPanel{top:calc(100% + .45rem);left:0;right:auto}@media (width<=860px){.brandHeaderActionsClean .notificationBell{display:none}.brandMobileNotificationsRow .notificationBell{display:block}}@media (width<=560px){.notificationPanel{width:auto;max-height:calc(100vh - 6rem);position:fixed;top:4.8rem;left:.75rem;right:.75rem}.notificationPanelHeader{align-items:flex-start}.notificationPanelHeader button{padding:.45rem .55rem;font-size:.78rem}.notificationItemTitle{white-space:normal}}.chatDock{z-index:1200;pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:12px;max-width:calc(100vw - 40px);font-family:inherit;display:flex;position:fixed;bottom:16px;right:20px}.chatDock *{box-sizing:border-box}.chatDock button,.chatDock a,.chatDock input{font-family:inherit}.chatWindowStack{pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:12px;max-width:calc(100vw - 220px);display:flex}.chatOverflowPill{pointer-events:auto;color:#0f172a;cursor:pointer;background:#fffffff5;border:1px solid #0f172a1f;border-radius:999px;min-height:38px;padding:0 13px;font-size:.78rem;font-weight:950;box-shadow:0 16px 40px #0f172a24}.chatDockLauncher{pointer-events:auto;color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#12385a 100%);border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:132px;min-height:46px;font-size:.92rem;font-weight:950;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 18px 42px #0f172a38}.chatDockLauncher:hover,.chatDockLauncher.open{background:linear-gradient(135deg,#0b1220 0%,#0f766e 100%);transform:translateY(-2px);box-shadow:0 22px 52px #0f172a47}.chatDockLauncher strong{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;line-height:1;display:inline-flex;box-shadow:0 0 0 3px #fff3}.chatHistoryPanel,.chatMiniWindow{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #94a3b857;border-radius:22px;width:min(360px,100vw - 28px);overflow:hidden;box-shadow:0 24px 80px #0f172a38}.chatHistoryPanel{flex-direction:column;max-height:min(680px,100vh - 108px);display:flex}.chatHistoryHeader,.chatMiniHeader{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0eb;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.chatHistoryHeader span,.chatMiniPerson span:last-child{flex-direction:column;min-width:0;display:flex}.chatHistoryHeader strong,.chatMiniPerson strong{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:950;overflow:hidden}.chatHistoryHeader small,.chatMiniPerson small{color:#64748b;font-size:.72rem;font-weight:850}.chatHistoryHeader button,.chatMiniActions button,.chatMiniActions a{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:32px;height:32px;font-size:.74rem;font-weight:900;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.chatHistoryHeader button:hover,.chatMiniActions button:hover,.chatMiniActions a:hover{background:#e0f2fe;border-color:#0ea5e957;transform:translateY(-1px)}.chatHistorySection{border-top:1px solid #e2e8f0bf;padding:10px 10px 0}.chatHistorySection:first-of-type{border-top:0}.chatHistorySection.filtered{flex-direction:column;flex:auto;min-height:0;display:flex}.chatHistorySectionTitle{justify-content:space-between;align-items:center;gap:10px;padding:0 4px 8px;display:flex}.chatHistorySectionTitle strong{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:950}.chatHistorySectionTitle small{color:#0f766e;background:#ecfeff;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:950}.chatHistorySearch{color:#64748b;background:#f8fafc;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:9px;min-height:42px;margin-bottom:10px;padding:0 13px;display:flex}.chatHistorySearch input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-size:.86rem;font-weight:760}.chatHistorySearch input::placeholder{color:#94a3b8}.chatHistoryFilters{gap:7px;padding:0 0 10px;display:flex;overflow-x:auto}.chatHistoryFilters button{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.chatHistoryFilters button.active,.chatHistoryFilters button:hover{color:#fff;background:#0f172a;border-color:#0f172a}.chatHistoryList{padding:0 0 12px;overflow-y:auto}.chatHistoryList.openOnly{max-height:176px}.chatHistoryList button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;transition:background .18s,transform .18s;display:grid;position:relative}.chatHistoryList button.compact{grid-template-columns:36px minmax(0,1fr) auto;padding:8px}.chatHistoryList button:hover,.chatHistoryList button.active{background:#eef6ff}.chatHistoryList button.unread{background:#ecfeff}.chatDockAvatar{color:#fff;background:linear-gradient(135deg,#0f8bc7 0%,#0f766e 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8rem;font-weight:950;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff52}.chatDockAvatar i{background:#ef4444;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.chatHistoryBody,.chatHistoryMeta{min-width:0;display:flex}.chatHistoryBody{flex-direction:column;gap:3px}.chatHistoryMeta{justify-content:space-between;align-items:center;gap:8px}.chatHistoryMeta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.chatHistoryMeta small{color:#64748b;white-space:nowrap;font-size:.7rem;font-weight:850}.chatHistoryPreview{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:760;overflow:hidden}.chatHistoryStatus{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:.66rem;font-weight:950}.chatHistoryUnreadDot{background:#0ea5e9;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #0ea5e91f}.chatHistoryEmpty,.chatHistoryError{color:#64748b;text-align:center;background:#f8fafc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:132px;margin:8px 4px 16px;padding:18px;font-size:.86rem;font-weight:760;display:flex}.chatHistoryEmpty strong{color:#0f172a;font-size:.96rem}.chatHistoryError{color:#991b1b;background:#fef2f2;min-height:auto;margin:10px}.chatMiniWindow{flex-direction:column;width:342px;max-height:min(560px,100vh - 108px);transition:max-height .18s,transform .18s;display:flex}.chatMiniWindow.minimized{width:258px;max-height:58px}.chatMiniWindow.minimized .chatMiniHeader{border-bottom:0}.chatMiniPerson{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.chatMiniActions{flex:none;align-items:center;gap:5px;display:flex}.chatMiniActions a{min-width:32px}.chatMiniThread{background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 30%),linear-gradient(#f8fafc 0%,#eef6fb 100%);flex-direction:column;gap:9px;min-height:280px;max-height:360px;padding:14px;display:flex;overflow-y:auto}.chatMiniBubble{border:1px solid #94a3b838;border-radius:18px;max-width:82%;padding:9px 11px 7px;box-shadow:0 8px 18px #0f172a0f}.chatMiniBubble.mine{color:#fff;background:#0f8bc7;border-color:#0f8bc766;border-bottom-right-radius:7px;align-self:flex-end}.chatMiniBubble.theirs{color:#0f172a;background:#fff;border-bottom-left-radius:7px;align-self:flex-start}.chatMiniBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:720;line-height:1.35}.chatMiniBubble>span{color:#ffffffb8;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:.68rem;font-weight:800;display:flex}.chatMiniBubble.theirs>span{color:#94a3b8}.chatDockTicks{color:#ffffffc7;align-items:center;display:inline-flex}.chatDockTicks.read{color:#a7f3d0}.chatDockTicks.delivered{color:#ffffffdb}.chatMiniEmpty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:auto;font-size:.86rem;font-weight:760;display:flex}.chatMiniEmpty strong{color:#0f172a}.chatMiniComposer{background:#fff;border-top:1px solid #e2e8f0eb;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px;display:grid}.chatMiniComposer input{color:#0f172a;background:#f8fafc;border:1px solid #94a3b84d;border-radius:999px;outline:none;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:760}.chatMiniComposer input:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91f}.chatMiniComposer button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s,background .2s;display:inline-flex}.chatMiniComposer button:hover:not(:disabled){background:#0f766e;transform:translateY(-1px)}.chatMiniComposer button:disabled{cursor:not-allowed;opacity:.5}.chatMiniClosed{color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0eb;padding:12px 14px;font-size:.82rem;font-weight:820}.tcProposalActionHint.warning{color:#92400e;background:#fffbeb;border-color:#f59e0b3d}.notificationPanelEmpty span{max-width:260px}@media (width<=1180px){.chatWindowStack{max-width:calc(100vw - 180px)}.chatMiniWindow{width:316px}}@media (width<=920px){.chatWindowStack .chatMiniWindow:not(:last-child),.chatOverflowPill{display:none}.chatWindowStack{max-width:calc(100vw - 170px)}}@media (width<=760px){.chatDock{justify-content:flex-end;align-items:flex-end;gap:10px;max-width:none;bottom:12px;left:12px;right:12px}.chatWindowStack{max-width:none}.chatDockLauncher{min-width:116px;min-height:44px}.chatHistoryPanel,.chatMiniWindow,.chatMiniWindow.minimized{width:calc(100vw - 24px);max-height:calc(100vh - 96px)}.chatMiniWindow{position:fixed;bottom:66px;left:12px;right:12px}.chatMiniWindow.minimized{width:min(310px,100vw - 148px);max-height:56px;left:auto}.chatHistoryPanel{position:fixed;bottom:66px;left:12px;right:12px}.chatMiniThread{min-height:250px;max-height:calc(100vh - 250px)}.chatMiniActions a{display:none}.chatHistoryFilters{padding-bottom:8px}}:root{--tc-youth-bg:#eef7ff;--tc-youth-bg-2:#f7fbff;--tc-youth-ink:#07162c;--tc-youth-muted:#5f6f87;--tc-youth-card:#ffffffdb;--tc-youth-card-strong:#fff;--tc-youth-line:#1224421a;--tc-youth-blue:#2368ff;--tc-youth-cyan:#00c2ff;--tc-youth-teal:#00b894;--tc-youth-lime:#a4f65b;--tc-youth-pink:#ff4da6;--tc-youth-purple:#7c4dff;--tc-youth-orange:#ff9f1c;--tc-youth-shadow:0 24px 70px #224f8029;--tc-youth-shadow-soft:0 14px 38px #224f801a}body{color:var(--tc-youth-ink);background:radial-gradient(circle at 8% -8%,#2368ff2e,#0000 34rem),radial-gradient(circle at 90% 2%,#00c2ff29,#0000 30rem),radial-gradient(circle at 72% 34%,#ff4da614,#0000 28rem),linear-gradient(135deg,#f7fbff 0%,#eef7ff 42%,#f8f5ff 100%)!important}.tcAppShell,.pageShell{background:0 0!important}.tcYouthHome,.tcHomePage,.tcMarketPage,.tcProposalsPage,.tcProfilePage,.tcProposalDetailPage{position:relative}.tcYouthHome:before,.tcMarketPage:before,.tcProposalsPage:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#2368ff26,#0000 68%);border-radius:999px;width:280px;height:280px;animation:9s ease-in-out infinite tcFloatBlob;position:fixed;inset:74px auto auto -130px}.tcYouthHome:after,.tcMarketPage:after,.tcProposalsPage:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#00b89421,#0000 70%);border-radius:999px;width:260px;height:260px;animation:11s ease-in-out infinite reverse tcFloatBlob;position:fixed;bottom:12%;right:-100px}@keyframes tcFloatBlob{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(22px,-18px)scale(1.06)}}@keyframes tcSoftPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tcShineSweep{0%{transform:translate(-130%)rotate(20deg)}to{transform:translate(130%)rotate(20deg)}}@keyframes tcPulseDot{0%,to{transform:scale(1);box-shadow:0 0 #00b89459}50%{transform:scale(1.04);box-shadow:0 0 0 9px #00b89400}}.brandHeader,.siteHeader{-webkit-backdrop-filter:blur(22px)saturate(1.35)!important;backdrop-filter:blur(22px)saturate(1.35)!important;background:#ffffffc7!important;border-bottom:1px solid #12244214!important;box-shadow:0 16px 40px #224f8014!important}.brandNav a,.brandNavClean a{color:#51627b!important;transition:transform .18s,background .18s,color .18s,box-shadow .18s!important}.brandNav a:hover,.brandNavClean a:hover,.brandNav .brandNavLinkActive,.brandNavClean .brandNavLinkActive{transform:translateY(-1px);color:#061426!important;background:linear-gradient(135deg,#2368ff1a,#00c2ff1f)!important;box-shadow:0 10px 26px #2368ff1a!important}.brandAccountClean,.brandLoginButton,.brandMobileButton,.notificationBellButton{color:#07162c!important;background:#ffffffd1!important;border-color:#1224421a!important;box-shadow:0 10px 26px #224f801a!important}.brandAccountAvatar{background:linear-gradient(135deg, var(--tc-youth-blue), var(--tc-youth-cyan))!important;box-shadow:0 12px 30px #2368ff38!important}.notificationBellUnread{animation:1.9s ease-in-out infinite tcPulseDot;background:linear-gradient(135deg, var(--tc-youth-pink), var(--tc-youth-orange))!important}.tcYouthHero{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(34px,6vw,72px) 0 clamp(22px,4vw,40px);display:grid;position:relative}.tcYouthHeroCopy,.tcYouthHeroPanel,.tcYouthQuickCard,.tcYouthCatalog,.tcYouthStatus,.tcYouthFlow,.tcMarketHeader,.tcProposalsHero,.tcToolbar,.tcMarketList,.tcProposalListCard,.tcCatalogStatus{animation:.5s both tcSoftPop}.tcYouthHeroCopy h1{max-width:760px;color:var(--tc-youth-ink);letter-spacing:-.075em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(2.8rem,7vw,5.9rem);line-height:.92}.tcYouthHeroCopy p{max-width:650px;color:var(--tc-youth-muted);margin:0;font-size:clamp(1rem,2vw,1.28rem);line-height:1.55}.tcYouthOverline,.tcOverline{border-radius:999px;padding:7px 11px;color:#087d74!important;background:#00b8941a!important}.tcYouthHeroActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.tcYouthPrimary,.tcPrimaryLink{color:#fff!important;background:linear-gradient(135deg, var(--tc-youth-blue), var(--tc-youth-purple))!important;border:0!important;transition:transform .18s,box-shadow .18s,filter .18s!important;box-shadow:0 16px 36px #2368ff3d!important}.tcYouthPrimary:hover,.tcPrimaryLink:hover{filter:saturate(1.08);transform:translateY(-2px)scale(1.01);box-shadow:0 22px 48px #2368ff4d!important}.tcYouthSecondary,.tcSecondaryLink,.tcSecondaryButton{color:#07162c!important;background:#ffffffdb!important;border-color:#1224421a!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 12px 28px #224f801a!important}.tcYouthSecondary:hover,.tcSecondaryLink:hover,.tcSecondaryButton:hover{transform:translateY(-2px);box-shadow:0 18px 38px #224f8024!important}.tcYouthHeroPanel{box-shadow:var(--tc-youth-shadow);background:linear-gradient(145deg,#fffffff2,#f5fbffc7),radial-gradient(circle at 20% 0,#2368ff29,#0000 36%);border:1px solid #ffffffb8;border-radius:34px;align-content:space-between;min-height:430px;padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden}.tcYouthHeroGlow{pointer-events:none;background:radial-gradient(circle,#00c2ff47,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;inset:auto -55px -55px auto}.tcYouthHeroPanel:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:40%;height:160%;animation:5.2s ease-in-out infinite tcShineSweep;position:absolute;top:-30%;left:-18%}.tcYouthHeroCardTop{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.tcYouthAvatar{color:#fff;background:linear-gradient(135deg, var(--tc-youth-blue), var(--tc-youth-cyan));border-radius:20px;flex:none;place-items:center;width:58px;height:58px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 16px 34px #2368ff3d}.tcYouthAvatar img{object-fit:cover;width:100%;height:100%}.tcYouthHeroCardTop strong,.tcYouthHeroCardTop span{display:block}.tcYouthHeroCardTop strong{color:var(--tc-youth-ink);font-size:1.02rem}.tcYouthHeroCardTop span{color:var(--tc-youth-muted);font-weight:700}.tcYouthLiveDot{text-transform:uppercase;letter-spacing:.08em;background:#00b8941f;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.72rem;color:#087d74!important}.tcYouthProgressRing{--tc-progress:0%;z-index:1;aspect-ratio:1;text-align:center;background:radial-gradient(circle at center, #fff 0 54%, transparent 55%), conic-gradient(var(--tc-youth-teal) var(--tc-progress), #12244214 0);filter:drop-shadow(0 18px 34px #00b8941f);border-radius:999px;place-items:center;width:min(245px,78vw);margin:22px auto;display:grid;position:relative}.tcYouthProgressRing strong{color:var(--tc-youth-ink);letter-spacing:-.08em;font-size:clamp(2.8rem,6vw,4.8rem);line-height:1;display:block}.tcYouthProgressRing span{color:var(--tc-youth-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.86rem;font-weight:900;display:block}.tcYouthMiniStats{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.tcYouthMiniStats span,.tcYouthNumbers span,.tcMarketStats div,.tcProposalStats div{background:#ffffffc7!important;border:1px solid #12244214!important;box-shadow:0 12px 26px #224f8014!important}.tcYouthMiniStats span{text-align:center;border-radius:20px;padding:14px 12px}.tcYouthMiniStats strong{color:var(--tc-youth-ink);font-size:1.35rem;line-height:1;display:block}.tcYouthMiniStats small{color:var(--tc-youth-muted);text-transform:uppercase;margin-top:4px;font-size:.75rem;font-weight:900;display:block}.tcYouthQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.tcYouthQuickCard{min-height:160px;box-shadow:var(--tc-youth-shadow-soft);background:#ffffffbd;border:1px solid #fffc;border-radius:28px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.tcYouthQuickCard:after{content:"";background:radial-gradient(circle,#00c2ff2e,#0000 70%);border-radius:999px;width:150px;height:150px;position:absolute;bottom:-40px;right:-38px}.tcYouthQuickCard:hover{border-color:#2368ff38;transform:translateY(-5px)rotate(-.4deg);box-shadow:0 24px 58px #224f802e}.tcYouthQuickCard.featured{color:#fff;background:linear-gradient(135deg,#2368ff,#7c4dff 58%,#ff4da6);border-color:#ffffffad}.tcYouthQuickCard>span{color:#fff;background:linear-gradient(135deg, var(--tc-youth-blue), var(--tc-youth-cyan));border-radius:16px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 16px 30px #2368ff33}.tcYouthQuickCard.featured>span{color:#07162c;background:#ffffffd6}.tcYouthQuickCard strong,.tcYouthQuickCard small{z-index:1;display:block;position:relative}.tcYouthQuickCard strong{letter-spacing:-.03em;margin-top:18px;font-size:1.18rem}.tcYouthQuickCard small{max-width:260px;color:var(--tc-youth-muted);margin-top:7px;font-size:.92rem;font-weight:750;line-height:1.45}.tcYouthQuickCard.featured small{color:#ffffffc7}.tcYouthStatus,.tcCatalogStatus,.tcYouthCatalog,.tcCatalogSection,.tcMarketHeader,.tcMarketList,.tcProposalsHero,.tcProposalListCard,.tcToolbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--tc-youth-shadow-soft)!important;background:#ffffffc7!important;border:1px solid #ffffffd1!important}.tcYouthSectionHeader h2,.tcSectionHeader h2,.tcMarketHeader h1,.tcProposalsHero h1,.tcBoardHeader h2,.tcCatalogSection h2{letter-spacing:-.055em;color:var(--tc-youth-ink)!important}.tcYouthSectionHeader p,.tcMarketHeader p,.tcProposalsHero p,.tcBoardHeader p,.tcCatalogStatus span{color:var(--tc-youth-muted)!important}.tcYouthAlbumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;display:grid!important}.tcYouthAlbumCard,.tcAlbumRow,.tcMarketPublication,.tcMarketRows article,.tcProposalRow,.tcProfileCollectionCard,.tcProfileMarketCard,.tcReviewCard{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;background:#ffffffdb!important;border:1px solid #12244214!important;box-shadow:0 12px 26px #224f8014!important}.tcYouthAlbumCard:hover,.tcAlbumRow:hover,.tcMarketPublication:hover,.tcProposalRow:hover,.tcProfileCollectionCard:hover,.tcProfileMarketCard:hover,.tcReviewCard:hover{transform:translateY(-4px);border-color:#2368ff33!important;box-shadow:0 24px 52px #224f8029!important}.tcYouthAlbumCard{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"cover info progress""cover badges actions";align-items:center;gap:14px 18px;min-height:215px;border-radius:28px!important;padding:18px!important;display:grid!important}.tcYouthAlbumCover{color:#fff;text-align:center;background:linear-gradient(145deg, #ffffff29, transparent), linear-gradient(135deg, var(--tc-youth-blue), var(--tc-youth-purple));border-radius:22px;grid-area:cover;align-content:center;place-items:center;gap:8px;width:96px;min-height:142px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #2368ff38}.tcYouthAlbumCover:nth-child(3n){background:linear-gradient(135deg, var(--tc-youth-teal), var(--tc-youth-cyan))}.tcYouthAlbumCover strong{letter-spacing:-.05em;font-size:1.45rem;line-height:1}.tcYouthAlbumCover small{color:#ffffffc7;text-transform:uppercase;letter-spacing:.06em;max-width:80px;font-size:.66rem;font-weight:900}.tcYouthAlbumShine{background:linear-gradient(90deg,#0000,#ffffff8a,#0000);width:42%;animation:4.6s ease-in-out infinite tcShineSweep;position:absolute;inset:-20% auto -20% -42%;transform:rotate(20deg)}.tcYouthAlbumInfo{grid-area:info}.tcYouthAlbumInfo h3{color:var(--tc-youth-ink)!important;margin-top:7px!important;font-size:clamp(1.15rem,2vw,1.45rem)!important;line-height:1.15!important}.tcYouthAlbumTag{color:#087d74;text-transform:uppercase;background:#00b8941a;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.tcYouthProgressBar{background:#12244214;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.tcYouthProgressBar span{border-radius:inherit;background:linear-gradient(90deg, var(--tc-youth-teal), var(--tc-youth-cyan), var(--tc-youth-blue));height:100%;display:block;box-shadow:0 8px 18px #00b89438}.tcYouthAlbumProgress{grid-area:progress;align-self:start}.tcYouthAlbumBadges{flex-wrap:wrap;grid-area:badges;gap:8px;display:flex}.tcYouthAlbumBadges span,.tcCountPill,.tcSmallPill,.tcMarketLegend span,.tcProposalStatusPill,.tcOwnMarketLabel{align-items:center;gap:5px;display:inline-flex;color:#0a5462!important;background:#00c2ff1f!important;border:1px solid #00c2ff24!important;border-radius:999px!important;padding:7px 10px!important;font-weight:900!important}.tcYouthAlbumActions{grid-area:actions}.tcYouthFlow article{position:relative;overflow:hidden;box-shadow:var(--tc-youth-shadow-soft)!important;background:#ffffffc2!important;border:1px solid #fffc!important}.tcYouthFlow strong{color:#fff!important;background:linear-gradient(135deg, var(--tc-youth-blue), var(--tc-youth-purple))!important}.tcMarketHeader,.tcProposalsHero{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffffdb,#fafdffc2),radial-gradient(circle at 84% 0,#ff4da626,#0000 34%)!important}.tcMarketHeader:after,.tcProposalsHero:after,.tcMarketList:after,.tcProposalListCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#2368ff24,#0000 68%);border-radius:999px;width:230px;height:230px;position:absolute;top:-90px;right:-80px}.tcMarketStats,.tcProposalStats,.tcCatalogNumbers{gap:10px!important}.tcMarketStats strong,.tcProposalStats strong,.tcCatalogNumbers strong{letter-spacing:-.05em;color:var(--tc-youth-blue)!important}.tcToolbar input,.tcToolbar select,.tcSearchField input,.tcSelectField select,.chatHistorySearch input,.chatMiniComposer input,.chatMiniComposer textarea{color:var(--tc-youth-ink)!important;background:0 0!important}.tcSearchField,.tcSelectField,.tcCheckField,.chatHistorySearch,.chatMiniComposer{background:#fffc!important;border-color:#1224421a!important;box-shadow:0 8px 22px #224f8014!important}.tcMarketAlbum strong,.tcMarketSticker strong,.tcMarketUserMini strong,.tcProposalRow h3,.tcProposalRowExchange strong{color:var(--tc-youth-ink)!important}.tcMarketAlbum span,.tcMarketSticker span,.tcMarketUserMini span,.tcProposalRow p,.tcProposalRowExchange small,.tcMarketCountsInline{color:var(--tc-youth-muted)!important}.tcMatchCell.direct,.tcProposalStatusPill.completed{color:#056b55!important;background:#00b89421!important}.tcMatchCell.youWant,.tcMatchCell.theyWant,.tcProposalStatusPill.accepted{color:#164fc9!important;background:#2368ff1f!important}.tcProposalStatusPill.pending{color:#9a5f00!important;background:#ff9f1c29!important}.tcProposalStatusPill.closed{color:#7b2b4f!important;background:#ff4da621!important}.tcProposalLink{color:var(--tc-youth-blue)!important;background:#2368ff17!important;border-radius:999px!important;padding:10px 13px!important;transition:transform .18s,background .18s!important}.tcProposalLink:hover{transform:translateY(-1px);background:#2368ff26!important}.chatDock{z-index:80}.chatHistoryPanel,.chatWindowStack>article,.chatMiniHeader,.chatMiniThread,.chatMiniComposer{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe6!important;border-color:#1224421a!important;box-shadow:0 20px 52px #224f8029!important}.chatMiniHeader{color:#fff!important;background:linear-gradient(135deg,#2368fff2,#7c4dffeb)!important}.chatDockAvatar,.chatHistoryUnreadDot{background:linear-gradient(135deg, var(--tc-youth-blue), var(--tc-youth-cyan))!important}.chatHistoryList button:hover,.chatHistoryList button.active,.chatHistoryFilters button.active{color:var(--tc-youth-ink)!important;background:#2368ff1a!important}.chatDockTicks.read,.chatDockTicks.read svg,.chatMiniThread .read{color:var(--tc-youth-blue)!important}.tcEmptyState,.tcInfoBanner,.tcSyncError{box-shadow:var(--tc-youth-shadow-soft)!important;background:#ffffffc7!important;border:1px solid #fffc!important}.tcEmptyState strong{color:var(--tc-youth-ink)!important}.tcEmptyState span{color:var(--tc-youth-muted)!important}@media (width<=980px){.tcYouthHero{grid-template-columns:1fr;padding-top:28px}.tcYouthHeroPanel{min-height:360px}.tcYouthQuickGrid,.tcYouthAlbumGrid{grid-template-columns:1fr!important}.tcYouthAlbumCard{grid-template-columns:86px minmax(0,1fr);grid-template-areas:"cover info""cover progress""badges badges""actions actions"}.tcYouthAlbumCover{width:86px;min-height:128px}}@media (width<=640px){.tcYouthHeroCopy h1{font-size:clamp(2.45rem,15vw,4rem)}.tcYouthHeroPanel{border-radius:26px;min-height:auto}.tcYouthMiniStats{grid-template-columns:1fr}.tcYouthAlbumCard{grid-template-columns:1fr;grid-template-areas:"cover""info""progress""badges""actions"}.tcYouthAlbumCover{width:100%;min-height:135px}.tcYouthAlbumActions,.tcYouthHeroActions{flex-direction:column}.tcYouthAlbumActions a,.tcYouthHeroActions a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tcYouthHome:before,.tcYouthHome:after,.tcMarketPage:before,.tcMarketPage:after,.tcYouthHeroPanel:before,.tcYouthAlbumShine,.notificationBellUnread{animation:none!important}.tcYouthQuickCard,.tcYouthAlbumCard,.tcAlbumRow,.tcMarketPublication,.tcProposalRow,.tcPrimaryLink,.tcSecondaryLink,.tcSecondaryButton{transition:none!important}}.tcYouthHeroPanel{gap:18px;min-height:390px!important}.tcYouthProgressCard{z-index:1;background:radial-gradient(circle at 92% 0,#00c2ff3b,#0000 30%),linear-gradient(145deg,#ffffffeb,#eff9ffb8);border:1px solid #ffffffc2;border-radius:28px;margin:16px 0 6px;padding:clamp(18px,3vw,24px);position:relative;overflow:hidden;box-shadow:0 22px 46px #1530571f}.tcYouthProgressCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#00b89438,#0000 68%);border-radius:999px;width:138px;height:138px;position:absolute;inset:auto -34px -44px auto}.tcYouthProgressCardHeader{z-index:1;justify-content:space-between;align-items:end;gap:16px;display:flex;position:relative}.tcYouthProgressCardHeader span{color:#087d74;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:1000}.tcYouthProgressCardHeader strong{color:var(--tc-youth-ink);letter-spacing:-.085em;font-size:clamp(3rem,7vw,5.7rem);line-height:.86}.tcYouthProgressTrack{z-index:1;background:#12244214;border-radius:999px;height:18px;margin:18px 0 12px;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #12244214}.tcYouthProgressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--tc-youth-teal), var(--tc-youth-cyan), var(--tc-youth-blue));min-width:4%;height:100%;transition:width .45s;display:block;box-shadow:0 10px 24px #00b89447}.tcYouthProgressCardMeta{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.tcYouthProgressCardMeta span{color:var(--tc-youth-muted);background:#ffffffb8;border:1px solid #12244214;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.tcYouthProgressCardMeta strong{color:var(--tc-youth-ink)}.tcYouthProgressCard p{z-index:1;color:var(--tc-youth-muted);margin:14px 0 0;font-size:.94rem;font-weight:700;line-height:1.5;position:relative}.tcYouthMiniStats{margin-top:0!important}.tcModernLoginShell{--tc-login-ink:#07162c;--tc-login-muted:#64748b;--tc-login-blue:#2368ff;--tc-login-cyan:#00c2ff;--tc-login-teal:#00b894;min-height:100vh;color:var(--tc-login-ink);background:radial-gradient(circle at 10% 12%,#2368ff2e,#0000 28%),radial-gradient(circle at 82% 18%,#00c2ff33,#0000 30%),radial-gradient(circle at 62% 88%,#00b89429,#0000 34%),linear-gradient(135deg,#f7fbff 0%,#edf6ff 48%,#eefdf8 100%)!important}.tcModernLoginMain{min-height:calc(100vh - 160px);padding:clamp(28px,5vw,68px) clamp(18px,5vw,64px) 42px;position:relative;overflow:hidden}.tcModernLoginMain:before,.tcModernLoginMain:after{content:"";pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.tcModernLoginMain:before{background:radial-gradient(circle,#2368ff29,#0000 70%);width:160px;height:160px;animation:8s ease-in-out infinite tcYouthFloat;top:12%;left:4%}.tcModernLoginMain:after{background:radial-gradient(circle,#00c2ff29,#0000 68%);width:210px;height:210px;animation:10s ease-in-out infinite reverse tcYouthFloat;bottom:12%;right:6%}.tcModernLoginLayout{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);align-items:center;gap:clamp(28px,5vw,74px);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.tcModernLoginCopy{min-width:0}.tcModernLoginBrand{color:var(--tc-login-ink);align-items:center;gap:12px;margin-bottom:34px;text-decoration:none;display:inline-flex}.tcModernLoginBrand strong{letter-spacing:-.04em;font-size:1.25rem;font-weight:1000}.tcModernLoginBrandMark{background:linear-gradient(135deg, var(--tc-login-blue), var(--tc-login-cyan));border-radius:16px;place-items:center;width:46px;height:46px;display:inline-grid;position:relative;box-shadow:0 16px 34px #2368ff40}.tcModernLoginBrandMark span{border:2px solid #ffffffeb;border-radius:7px;width:20px;height:26px;position:absolute;transform:rotate(-8deg)translate(-3px)}.tcModernLoginBrandMark span:nth-child(2){opacity:.75;transform:rotate(8deg)translate(5px)}.tcModernLoginBrandMark i{width:16px;height:16px;box-shadow:inset 0 0 0 5px var(--tc-login-cyan);background:#ffffffeb;border-radius:999px;position:relative}.tcModernLoginBadge{color:#087d74;text-transform:uppercase;letter-spacing:.07em;background:#00b8941f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;font-weight:1000;display:inline-flex}.tcModernLoginCopy h1{max-width:760px;color:var(--tc-login-ink);letter-spacing:-.08em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(3.2rem,8vw,6.8rem);line-height:.9}.tcModernLoginCopy p{max-width:680px;color:var(--tc-login-muted);margin:0;font-size:clamp(1rem,1.8vw,1.24rem);font-weight:650;line-height:1.58}.tcModernLoginActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.tcModernLoginGoogle{color:#fff;background:linear-gradient(135deg, var(--tc-login-blue), #7c3aed);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 22px;font-weight:1000;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 20px 46px #2368ff47}.tcModernLoginGoogle:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px)scale(1.01);box-shadow:0 26px 56px #2368ff57}.tcModernLoginGoogle:disabled{cursor:not-allowed;opacity:.62}.tcModernGoogleMark{width:30px;height:30px;color:var(--tc-login-blue);background:#fff;border-radius:999px;place-items:center;font-weight:1000;display:grid}.tcModernLoginActions small{max-width:290px;color:var(--tc-login-muted);font-weight:750;line-height:1.4}.tcModernLoginError{color:#991b1b;background:#fee2e2c2;border:1px solid #ef44442e;border-radius:18px;align-items:flex-start;gap:10px;width:min(620px,100%);margin-top:18px;padding:13px 15px;font-weight:800;display:flex}.tcModernLoginTrust{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tcModernLoginTrust span{color:var(--tc-login-ink);background:#ffffffbd;border:1px solid #12244214;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #224f8014}.tcModernLoginTrust svg{color:var(--tc-login-teal)}.tcModernLoginPreview{background:linear-gradient(145deg,#ffffffeb,#f4faffb8),radial-gradient(circle at 15% 12%,#2368ff29,#0000 34%);border:1px solid #ffffffc7;border-radius:38px;min-height:585px;padding:clamp(18px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 30px 90px #1530572e}.tcModernPreviewGlow{background:radial-gradient(circle,#00c2ff40,#0000 68%);border-radius:999px;width:250px;height:250px;position:absolute;inset:auto -70px -70px auto}.tcModernLoginPreview:before{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:46%;height:150%;animation:5.6s ease-in-out infinite tcShineSweep;position:absolute;top:-24%;left:-32%}.tcModernPreviewTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.tcModernPreviewTop span{color:var(--tc-login-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:1000;display:block}.tcModernPreviewTop strong{color:var(--tc-login-ink);letter-spacing:-.04em;margin-top:4px;font-size:1.15rem;display:block}.tcModernPreviewLive{background:#00b8941f;border-radius:999px;padding:7px 11px;color:#087d74!important}.tcModernPreviewCards{z-index:1;height:255px;margin:26px 0 18px;position:relative}.tcModernStickerCard{color:#fff;background:radial-gradient(circle at 25% 10%,#ffffff47,#0000 35%),linear-gradient(145deg,#2368ff,#7c3aed);border:1px solid #ffffffb8;border-radius:26px;align-content:space-between;width:160px;height:220px;padding:18px;display:grid;position:absolute;box-shadow:0 22px 42px #2368ff3d}.tcModernStickerCard.main{top:0;left:36%;transform:translate(-50%)rotate(-9deg)}.tcModernStickerCard.secondary{background:radial-gradient(circle at 25% 10%,#ffffff47,#0000 35%),linear-gradient(145deg,#00b894,#00c2ff);top:22px;right:3%;transform:rotate(10deg)scale(.9)}.tcModernStickerCard.third{background:radial-gradient(circle at 25% 10%,#ffffff4d,#0000 35%),linear-gradient(145deg,#f97316,#ec4899);top:48px;left:3%;transform:rotate(8deg)scale(.78)}.tcModernStickerCard span{text-transform:uppercase;letter-spacing:.12em;opacity:.9;font-size:.8rem;font-weight:1000}.tcModernStickerCard strong{letter-spacing:-.08em;font-size:3.4rem;line-height:.9}.tcModernStickerCard small{color:#ffffffeb;background:#ffffff2e;border-radius:999px;justify-self:start;padding:7px 10px;font-weight:1000}.tcModernMatchCard{z-index:1;background:#ffffffc7;border:1px solid #12244214;border-radius:24px;padding:18px;position:relative;box-shadow:0 18px 38px #224f801a}.tcModernMatchCard span,.tcModernMatchCard strong,.tcModernMatchCard small{display:block}.tcModernMatchCard span{color:#087d74;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.78rem;font-weight:1000;display:inline-flex}.tcModernMatchCard strong{color:var(--tc-login-ink);letter-spacing:-.03em;margin-top:8px;font-size:1.02rem}.tcModernMatchCard small{color:var(--tc-login-muted);margin-top:3px;font-weight:750}.tcModernPreviewStats{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid;position:relative}.tcModernPreviewStats span{text-align:center;background:#ffffffb3;border:1px solid #12244214;border-radius:18px;padding:13px 10px}.tcModernPreviewStats strong,.tcModernPreviewStats small{display:block}.tcModernPreviewStats strong{color:var(--tc-login-ink);font-size:1.25rem;line-height:1}.tcModernPreviewStats small{color:var(--tc-login-muted);text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:1000}.tcModernLoginAchievement{z-index:1;color:#7c2d12;background:#ffedd5eb;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;font-weight:1000;display:inline-flex;position:absolute;bottom:22px;right:22px;box-shadow:0 16px 30px #f9731624}.tcModernLoginShell .footer{z-index:1;position:relative;background:0 0!important}@media (width<=980px){.tcModernLoginLayout{grid-template-columns:1fr}.tcModernLoginPreview{min-height:520px}.tcYouthProgressCardHeader{align-items:flex-start}}@media (width<=640px){.tcModernLoginMain{padding:24px 14px 34px}.tcModernLoginBrand{margin-bottom:24px}.tcModernLoginCopy h1{font-size:clamp(2.75rem,16vw,4.4rem)}.tcModernLoginActions,.tcModernLoginGoogle,.tcModernLoginTrust span{width:100%}.tcModernLoginPreview{border-radius:28px;min-height:auto}.tcModernPreviewCards{height:220px;margin-bottom:12px}.tcModernStickerCard{border-radius:22px;width:135px;height:190px}.tcModernStickerCard strong{font-size:2.75rem}.tcModernPreviewStats{grid-template-columns:1fr}.tcModernLoginAchievement{margin-top:12px;position:relative;bottom:auto;right:auto}.tcYouthProgressCardHeader{display:block}.tcYouthProgressCardHeader strong{margin-top:8px;display:block}.tcYouthProgressCardMeta{grid-template-columns:1fr;display:grid}}.chatDockAvatar{overflow:hidden}.chatDockAvatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.chatDockAvatar i{z-index:2}
