.mobile-room-nav{display:none}
.recent-pull-strip{border-block:1px solid #79938440;padding:15px 0 17px;margin-bottom:26px;color:#eeefd9;font-family:Inter,Arial,sans-serif}
.strip-heading,.strip-heading>div{display:flex;align-items:center;gap:9px;min-width:0}.strip-heading{justify-content:space-between;margin-bottom:11px}.strip-heading h2{font:600 21px/1.15 'Barlow Condensed',sans-serif;margin:0;color:#eeefd9}.strip-dot{width:6px;height:6px;border-radius:50%;background:#b9caa3;flex:none}.strip-context{font-size:10px;color:#b5c9bc;margin-left:8px}.strip-community{display:flex;align-items:center;gap:8px;background:none;border:0;color:#d8dfbf;font:500 12px Inter;min-height:32px;padding:4px}
.strip-track{display:flex;gap:9px;align-items:center;min-width:0}.strip-rail{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#527567 transparent;min-width:0;padding:2px 2px 8px;flex:1}.strip-pull{scroll-snap-align:start;display:flex;align-items:center;gap:10px;flex:0 0 236px;min-width:0;max-width:85vw;background:linear-gradient(120deg,#153b2d,#102d24);border:1px solid #80988040;border-radius:9px;padding:8px 11px;color:#edf0dc;text-align:left;cursor:pointer;transition:border-color .15s}.strip-pull:hover{border-color:#d9d4a6}.strip-art{display:grid;place-items:center;width:40px;height:57px;flex:none}.strip-art img{width:100%;height:100%;object-fit:contain}.strip-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.strip-copy strong{font-size:15px;line-height:1.2;color:#e0d9a6;font-variant-numeric:tabular-nums}.strip-copy>span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.strip-copy small{font-size:10px;color:#bacabc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-arrow{width:34px;height:44px;flex:none;border:1px solid #7897874d;border-radius:6px;background:#0d2b22;color:#e4e9d8;display:grid;place-items:center}.strip-status{font-size:12px;color:#bdcfc0;margin:8px 0}.strip-status button,.strip-update{background:none;border:0;color:#ebe7be;text-decoration:underline;min-height:32px}.strip-update{font-size:12px;margin-bottom:8px}.strip-detail{padding:20px;width:min(680px,calc(100vw - 24px));max-height:90dvh;overflow:auto;background:#102f25;color:#eff0db;border:1px solid #81947966;border-radius:17px;box-shadow:0 25px 100px #0008;margin:auto;font-family:Inter,Arial,sans-serif}.strip-detail::backdrop{background:#001810bb;backdrop-filter:blur(5px)}.strip-detail header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.strip-detail header button{width:44px;height:44px;display:grid;place-items:center;color:#ecedd6;background:#1c4033;border:0;border-radius:50%}.strip-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.strip-detail-art{height:340px;display:grid;place-items:center;background:#09251c;border-radius:10px}.strip-detail-art img{width:100%;height:100%;max-height:340px;object-fit:contain}.strip-detail h2{font:600 29px/1.12 'Barlow Condensed';margin:0 0 15px}.strip-collector{color:#ece6b7;display:flex;align-items:center;gap:8px;font-size:13px}.strip-detail-value{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#c3d1c2}.strip-detail-value strong{font-size:27px;color:#ece8bf}.strip-detail-date,.strip-fine{color:#b6cbbc;font-size:11px;line-height:1.6}.strip-detail .button{font-size:13px;white-space:normal;text-align:left;width:100%}
.pack-panels{min-width:0;color:#e8edd8}.pack-panel-tabs{display:flex;gap:4px;padding:4px;background:#08261e;border:1px solid #76978345;border-radius:10px;margin:0 0 20px}.pack-panel-tabs button{flex:1;min-height:45px;font:600 13px Inter;border:0;border-radius:7px;background:transparent;color:#bcd0c0}.pack-panel-tabs button[aria-selected=true]{background:#e9ebcd;color:#123528;box-shadow:0 2px 6px #0002}.pack-panels [hidden]{display:none!important}.pack-panels .discovery-heading h2{font:600 26px/1.1 'Barlow Condensed';margin:3px 0 7px}.pack-panels .discovery-heading p{font-size:12px;line-height:1.6;color:#b8cdbd}.pack-panels .discovery-heading .eyebrow{display:none}.pack-panels .discovery-context{font-size:11px;line-height:1.6;margin:10px 0 16px}.pack-panels .pack-contents{margin:0;padding:0;border:0}.pack-panels .discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pack-panels .discovery-card-image{height:230px;background:#09271e}.pack-panels .discovery-card-copy{padding:10px}.pack-panels .discovery-card-copy h3{font-size:16px;line-height:1.2}.pack-panels .discovery-card-copy>strong{font-size:17px}.pack-panels .discovery-filters{gap:5px;display:flex;flex-wrap:wrap}.pack-panels .discovery-filters button{font-size:11px;padding:8px 10px;min-height:36px}.pack-mixed-notice{padding:10px 13px;background:#263c2b;color:#ede9ba;border:1px solid #d7c78b55;border-radius:7px;font-size:12px;line-height:1.5}
.pack-panels .pack-disclosures{border:0;padding:0;background:none}.pack-panels .pack-disclosures table{font-size:12px}.pack-panels .pack-disclosures caption{font-size:11px;line-height:1.5;color:#bbcdbf}.pack-panels .pack-disclosures h3{font:600 25px 'Barlow Condensed';margin:0 0 8px}.pack-panels .pack-disclosures>p{font-size:12px;line-height:1.6}.odds-chance{display:flex;align-items:center;justify-content:flex-end;position:relative;min-width:65px;padding:8px;border-radius:4px;isolation:isolate}.odds-bar{position:absolute;left:0;height:100%;background:#9ab68830;border-radius:4px;z-index:-1}.pack-panels .pack-expected-value{margin-top:18px;padding:14px;background:#1b4031;border:1px solid #b1be8f50;border-radius:9px}.polished-pack-details{max-width:1000px;margin:auto}.polished-pack-details .discovery-pack{display:flex;align-items:center;gap:20px;padding:15px 0 23px;margin:0;border:0}.polished-pack-details .discovery-pack-art{width:90px;height:135px;flex:none}.polished-pack-details .discovery-pack-copy{flex:1}.polished-pack-details .discovery-pack-copy h2{font-size:34px;margin:7px 0}.polished-pack-details .discovery-pack-price{font-size:22px;margin:5px 0 12px}.polished-pack-details .discovery-pack-copy>.button{min-height:42px;padding:10px 17px}
:where(.mobile-room-nav,.recent-pull-strip,.pack-panels,.strip-detail) :where(button,a):focus-visible{outline:2px solid #f0da90;outline-offset:3px}
@media(max-width:700px){
 .mobile-room-nav{position:fixed;z-index:120;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:2px;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));height:calc(65px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#0a271ff5;border-top:1px solid #9baa7d55;box-shadow:0 -6px 22px #00170f40;backdrop-filter:blur(14px)}
 .mobile-room-nav button{flex:1;max-width:96px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;background:none;border:0;border-radius:7px;color:#b5c8ba;font:500 10px/1.2 Inter;min-height:46px;padding:3px 2px}.mobile-room-nav button[aria-current=page]{background:#244533;color:#f0edcd}.mobile-room-nav button[aria-current=page]:before{content:'';height:2px;width:23px;position:absolute;top:-7px;background:#ddcf91;border-radius:2px}
 .integrated-page:has(.mobile-room-nav),.integrated-panel:has(.mobile-room-nav){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.integrated-panel:has(.mobile-room-nav) .customer-tabs{display:none}.integrated-panel:has(.mobile-room-nav) .mobile-room-nav{z-index:230}.integrated-page.has-panel>.mobile-room-nav{display:none}
 .mobile-browse-main>.recent-pull-strip{margin:0;padding:11px 14px 7px;background:#0b2b21;border-top:0}.strip-heading{margin-bottom:6px}.strip-heading h2{font-size:18px}.strip-context{display:none}.strip-community{font-size:10px;min-height:32px}.strip-rail{gap:8px;padding-bottom:3px}.strip-pull{flex-basis:213px;padding:6px 8px;gap:8px}.strip-art{height:45px;width:32px}.strip-copy strong{font-size:13px}.strip-copy>span{font-size:10px}.strip-copy small{font-size:9px}.strip-arrow{display:none}
 .mobile-browse-main .browse-lounge{height:calc(100svh - 68px - 65px - 145px - env(safe-area-inset-bottom,0px));min-height:480px;padding:10px 18px;scroll-margin-top:68px}.browse-pack-stage .browse-floating-pack{height:min(350px,108%)}.browse-feature-info h1{font-size:31px}.browse-feature-info p{font-size:19px;margin-bottom:10px}.browse-powered{margin-top:8px}
 .mobile-pack-sheet .browse-sheet-scroll{padding:14px 16px 20px}.mobile-pack-sheet .browse-sheet-pack{grid-template-columns:50px 1fr;margin-bottom:14px;gap:10px}.mobile-pack-sheet .browse-sheet-pack>img{width:50px;height:75px}.mobile-pack-sheet .browse-sheet-pack h2{font-size:27px;margin:3px 0 6px}.mobile-pack-sheet .browse-sheet-pack strong{font-size:18px}.mobile-pack-sheet .browse-eyebrow{font-size:9px}
 .pack-panels .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pack-panels .discovery-card-image{height:190px}.pack-panels .discovery-card-copy h3{font-size:15px}.pack-panels .discovery-card-copy .discovery-value-label{font-size:9px}.pack-panels .discovery-heading h2{font-size:25px}.pack-panels .discovery-filters button{font-size:10px;min-height:36px;padding:7px 9px}.pack-panel-tabs{margin-bottom:17px}.pack-panels .pack-disclosures table{font-size:11px}.pack-panels .pack-disclosures th,.pack-panels .pack-disclosures td{padding:8px 3px}.odds-chance{min-width:48px;padding:7px 3px}.pack-panels .pack-expected-value{font-size:12px}.pack-panels .pack-expected-value strong{font-size:22px}.pack-panels .pack-disclosures>p{font-size:11px}
 .strip-detail{padding:14px;max-height:88dvh}.strip-detail-body{grid-template-columns:1fr;gap:14px}.strip-detail-art{height:230px}.strip-detail-art img{max-height:230px}.strip-detail h2{font-size:25px;margin-bottom:8px}.strip-detail-value{flex-direction:row;align-items:baseline;justify-content:space-between;margin:13px 0}.strip-detail-value strong{font-size:24px}.strip-detail-date{margin:8px 0}
}
@media(prefers-reduced-motion:reduce){.strip-pull{transition:none}}

.mobile-pack-sheet .pack-panels .pack-contents{padding:0}.pack-panels .pack-contents .discovery-heading{margin-bottom:12px}.pack-panels .pack-contents .discovery-heading p{display:none}.mobile-pack-sheet .pack-panels .discovery-heading h2{font-size:25px;margin:4px 0}.pack-panels .discovery-grid .discovery-card{min-width:0}

/* A single pack dialog for desktop and mobile, preserving the same purchase handoff. */
@media(min-width:701px){
 .mobile-pack-sheet{margin:auto;width:min(940px,calc(100vw - 60px));max-width:940px;height:min(86dvh,940px);max-height:90dvh;padding:0;border:1px solid #829c7866;border-radius:18px;background:#102f25;color:#edf0d9;box-shadow:0 25px 100px #0008;overflow:hidden;font-family:Inter,Arial,sans-serif}
 .mobile-pack-sheet::backdrop{background:#00160fb3;backdrop-filter:blur(5px)}
 .browse-sheet-shell{height:100%;display:flex;flex-direction:column;min-height:0}
 .browse-sheet-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:10px 25px;min-height:62px;border-bottom:1px solid #809a7440;background:#102f25}
 .browse-sheet-top>span{font-size:13px;font-weight:600}.browse-sheet-top>button{width:44px;height:44px;border-radius:50%;background:#234435;color:#eef0d9;border:0;display:grid;place-items:center}
 .browse-sheet-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:22px 28px 28px}
 .browse-sheet-pack{display:flex;align-items:center;gap:20px;margin:0 0 20px}.browse-sheet-pack>img{width:85px;height:120px;object-fit:contain;clip-path:polygon(15% 5%,85% 5%,85% 95%,15% 95%)}.browse-sheet-pack h2{font:700 34px/1.05 'Barlow Condensed';margin:7px 0 10px}.browse-sheet-pack strong{font-size:23px}.browse-sheet-pack small{font-size:12px;font-weight:400}.browse-eyebrow{font-size:10px;letter-spacing:1.5px;color:#bccfbb}
 .browse-sheet-footer{flex-shrink:0;padding:16px 28px;border-top:1px solid #809a7440;background:#102f25}.browse-sheet-footer .browse-primary{width:100%;min-height:48px;background:#eaedcf;color:#17392b;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:12px;font:600 14px Inter}.browse-sheet-footer .browse-primary:disabled{opacity:.5}.browse-sheet-footer>span{display:block;text-align:center;color:#bed0bb;font-size:10px;margin-top:8px}
}
.integrated-panel .polished-pack-details .discovery-pack-art{min-height:0;height:135px;padding:0;background:none}.integrated-panel .polished-pack-details .discovery-pack-art img{width:90px;height:135px;object-fit:contain;transform:none}.integrated-panel .polished-pack-details .discovery-pack-copy{padding:0;background:none}
.integrated-panel .pack-panel-tabs button{background:none;color:#c8d8c7}.integrated-panel .pack-panel-tabs button[aria-selected=true]{background:#e9ebcd;color:#143628}
@media(max-width:360px){.mobile-pack-sheet .pack-panels .discovery-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.mobile-pack-sheet .pack-panels .discovery-filters button{flex:none}.mobile-pack-sheet .pack-panels .discovery-heading h2{font-size:22px}.mobile-pack-sheet .pack-panels .discovery-card-image{height:160px}}
.integrated-page .mobile-pack-sheet .browse-sheet-footer{display:block}
.integrated-page .mobile-pack-sheet .browse-sheet-footer>span{font-family:Inter,Arial,sans-serif;font-size:10px}

/* Account surfaces share this navigation with the homepage. Keep general account
   button/typography rules from changing its layout or shrinking the icons. */
@media(max-width:700px){
 .development.integrated-panel.room-workspace .mobile-room-nav>button{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:auto;max-width:96px;min-width:0;min-height:46px;height:46px;margin:0;padding:3px 2px;border:0;border-radius:7px;background:transparent;color:#b5c8ba;box-shadow:none;font:500 10px/1.2 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none}
 .development.integrated-panel.room-workspace .mobile-room-nav>button[aria-current=page]{background:#244533;color:#f0edcd}
 .development.integrated-panel.room-workspace .mobile-room-nav>button>svg{display:block;width:23px;height:23px;min-width:23px;min-height:23px;max-width:none;max-height:none;flex:none;margin:0}
 .development.integrated-panel.room-workspace .mobile-room-nav>button>span{font:inherit;color:inherit;line-height:1.2}
 .development.integrated-panel.room-workspace:has(.mobile-room-nav){padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}
 .development.integrated-panel.room-workspace:has(.mobile-room-nav) .customer-flow>.customer-tabs{display:none}
}
.development.room-workspace .wallet-bonus-action{display:flex;justify-content:flex-end;margin:-4px 0 18px;max-width:760px;margin-inline:auto}
.development.room-workspace .wallet-bonus-action>button{min-height:40px;background:transparent;color:#e5d6a2;border:1px solid #527467;border-radius:8px;font:600 13px Inter,Arial,sans-serif;padding:9px 15px}
.development.integrated-panel.room-workspace .account-sheet-shade{z-index:260}
.wallet-bonus-action .customer-giveaways>h2{display:none}

/* Loading copy uses the room palette without changing pack geometry. */
.nav-account-loading{font:500 13px Inter,sans-serif;color:#bdcdbf;padding:12px 0}
.catalog-connection-note{margin:0;padding:12px 24px;background:#173c2e;color:#edf0d8;font:400 13px/1.5 Inter,sans-serif}.catalog-connection-note button{margin-left:8px;background:transparent;color:inherit;border:0;text-decoration:underline;min-height:44px}
.browse-sheet-scroll{scroll-padding-bottom:24px}.browse-sheet-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}
/* inter-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format('woff2'), url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format('woff2'), url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format('woff2'), url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format('woff2'), url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format('woff2'), url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* inter-latin-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format('woff2'), url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-latin-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format('woff2'), url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* inter-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format('woff2'), url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format('woff2'), url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format('woff2'), url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format('woff2'), url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format('woff2'), url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* inter-latin-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format('woff2'), url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-latin-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format('woff2'), url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* inter-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format('woff2'), url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format('woff2'), url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format('woff2'), url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/inter-greek-600-normal-plRanbMR.woff2) format('woff2'), url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format('woff2'), url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* inter-latin-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format('woff2'), url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-latin-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format('woff2'), url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* barlow-condensed-vietnamese-600-normal */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format('woff2'), url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* barlow-condensed-latin-ext-600-normal */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format('woff2'), url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* barlow-condensed-latin-600-normal */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format('woff2'), url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* barlow-condensed-vietnamese-700-normal */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format('woff2'), url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* barlow-condensed-latin-ext-700-normal */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format('woff2'), url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* barlow-condensed-latin-700-normal */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format('woff2'), url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}.lr-community{font-family:Inter,Arial,sans-serif;color:#f2f1e3;background:#071e19;font-synthesis:none;--bg:#071e19;--surface:#102f27;--raised:#183e32;--text:#f2f1e3;--muted:#b1c6bb;--line:#37564a;--gold:#c7b37a;--display:'Barlow Condensed','Arial Narrow',sans-serif}
.lr-community *{box-sizing:border-box}.lr-community{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}.lr-community button,.lr-community select{font:inherit;color:inherit}.lr-community button{cursor:pointer;background:none;border:0}.lr-community button:disabled{cursor:default;opacity:.45}.lr-community button:focus-visible,.lr-community a:focus-visible,.lr-community select:focus-visible,.lr-community summary:focus-visible{outline:2px solid #e4d197;outline-offset:4px}.lr-community button,.lr-community a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lr-community h1,.lr-community h2,.lr-community h3,.lr-community p{margin:0}.lr-community h1,.lr-community h2,.lr-community h3{font-family:var(--display);font-weight:700;line-height:1.04}.lr-community img{display:block;max-width:100%}.lr-community button{transition:background .15s,color .15s,border-color .15s}.lr-community button:hover{color:#fff}.lr-community svg{flex-shrink:0}.lr-community small{font-size:11px}.lr-community .eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:600;color:var(--muted)}.lr-community .muted{color:var(--muted);font-size:12px;line-height:1.5}.lr-community .cream{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#eeefd9;color:#10291f;border:1px solid #eeefd9;border-radius:6px;padding:13px 19px;min-height:46px;font-size:13px;font-weight:600}.lr-community .cream:hover{background:#fff;color:#10291f}.lr-community .text-link{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;font-weight:600;padding:12px 0;min-height:44px}.lr-community .text-link:hover{color:#dbc88c}
.lr-community .review-bar{padding:8px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#25392f;border-bottom:1px solid #49614f;font-size:10px;color:#d4dcca;min-height:38px;position:relative;z-index:20}.lr-community .review-bar strong{letter-spacing:1.3px;font-size:9px;margin-right:13px;color:#f0d992}.lr-community .review-bar>div{display:flex;align-items:center;gap:20px}.lr-community .review-bar button{font-size:10px;text-decoration:underline;text-underline-offset:3px}.lr-community .review-controls summary{cursor:pointer}.lr-community .review-controls>div{position:absolute;right:25px;top:38px;width:280px;padding:18px;background:#183e32;border:1px solid #769182;border-radius:6px;box-shadow:0 20px 40px #0008}.lr-community .review-controls p{font-size:12px;line-height:1.5;margin-bottom:14px}.lr-community .review-controls button{display:flex;align-items:center;gap:8px;text-align:left;text-decoration:none;min-height:42px;font-size:12px}.lr-community .review-controls small{display:block;color:var(--muted);padding:6px 0}
.lr-community .site-header{max-width:1440px;margin:auto;padding:20px 38px;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);min-height:98px}.lr-community .logo{padding:0;width:224px;flex-shrink:0}.lr-community .logo img{width:100%;filter:brightness(0) invert(94%) sepia(12%) saturate(250%) hue-rotate(20deg)}.lr-community .site-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;height:52px}.lr-community .site-header nav button{font:600 21px var(--display);text-transform:uppercase;color:#b1c6bb;padding:13px 0;position:relative}.lr-community .site-header nav .selected{color:var(--text)}.lr-community .site-header nav .selected:after{content:"";position:absolute;bottom:1px;left:0;right:0;height:2px;background:var(--gold)}.lr-community .account{display:flex;align-items:center;gap:10px;font-size:12px;border-left:1px solid var(--line);padding:5px 0 5px 24px}.lr-community .avatar{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;border:1px solid #688074;font:600 12px Inter,sans-serif;background:#29493c;color:#e7ead8}.lr-community .avatar.sand{background:#655d42;border-color:#9f956f}.lr-community .avatar.mint{background:#25584b;border-color:#61917c}.lr-community .avatar.clay{background:#694f42;border-color:#a48573}.lr-community .avatar.small{width:30px;height:30px;font-size:10px}
.lr-community .community-content{max-width:1440px;padding:0 38px;margin:auto}.lr-community .intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:42px 0 32px}.lr-community .intro h1,.lr-community .home-intro h1{font-size:clamp(48px,5.2vw,72px);letter-spacing:-1px;margin:10px 0 14px}.lr-community .intro p,.lr-community .home-intro p{font-size:14px;line-height:1.6;color:var(--muted)}.lr-community .community-mark{display:flex;gap:10px;align-items:center;font-size:12px;color:#c6d3c9;white-space:nowrap;margin-bottom:7px}.lr-community .tabs{display:flex;gap:32px;border-bottom:1px solid var(--line)}.lr-community .tabs>button{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:18px 0;font-size:13px;font-weight:600;color:#9db8aa;border-bottom:3px solid transparent}.lr-community .tabs>button[aria-current]{color:#f1f1dd;border-color:#e9edcf}.lr-community .live-dot{display:block;width:7px;height:7px;border-radius:50%;background:#71b99b;box-shadow:0 0 0 4px #71b99b10}.lr-community .filters{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0}.lr-community .filters>div:first-child{display:flex;gap:7px}.lr-community .filters button{font-size:12px;padding:9px 16px;min-height:38px;border:1px solid #355447;border-radius:5px;color:#b8cbbf}.lr-community .filters button.active{background:#e9edda;color:#153125;border-color:#e9edda}.lr-community .selects{display:flex;gap:10px}.lr-community .select-wrap{display:flex;align-items:center;gap:6px;border:1px solid #355447;border-radius:5px;padding:0 10px;background:#0b251e}.lr-community .select-wrap select{border:0;background:transparent;min-height:38px;font-size:12px;padding:5px 20px 5px 4px;max-width:210px;cursor:pointer;outline-offset:0}.lr-community .select-wrap option{background:#102f27;color:#f2f1e3}
.lr-community .community-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.lr-community .feed-heading{display:flex;justify-content:space-between;gap:16px;margin:0 0 15px;font-size:11px;color:var(--muted)}.lr-community .feed-heading small{color:#97b3a4}.lr-community .pull-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.lr-community .pull-card{background:#102f27;border:1px solid #365246;border-radius:10px;overflow:hidden;min-width:0}.lr-community .card-person{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:13px 11px}.lr-community .user{display:flex;align-items:center;gap:9px;min-width:0;text-align:left;padding:0;min-height:34px}.lr-community .user>span:last-child{min-width:0}.lr-community .user strong{display:block;font-weight:600;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-community .user:hover strong{text-decoration:underline;text-underline-offset:3px}.lr-community .user small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.lr-community .card-person .avatar{width:29px;height:29px;font-size:9px}.lr-community .card-person time{font-size:9px;color:#a2b9ab;white-space:nowrap}.lr-community .card-art{background:radial-gradient(ellipse at 50% 40%,#244b3b,#0b261e 75%);height:244px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:19px 26px;border-top:1px solid #314e412e;border-bottom:1px solid #314e4159}.lr-community .card-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 14px #0007);transition:transform .2s ease}.lr-community .card-art:hover img{transform:translateY(-4px) rotate(-1deg)}.lr-community .art-link{position:absolute;right:9px;bottom:9px;width:27px;height:27px;border-radius:50%;background:#0b211bd9;color:#a8c0b0;display:grid;place-items:center}.lr-community .card-info{padding:15px 14px 12px}.lr-community .card-title{display:block;padding:0;font:600 25px/1.05 var(--display);text-align:left;min-height:28px}.lr-community .value{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:9px}.lr-community .value>span{font-size:9px;color:#aac1b2}.lr-community .value strong{font:600 25px var(--display)}.lr-community .pack-source{display:flex;align-items:center;gap:9px;margin-top:15px;min-width:0}.lr-community .pack-source img{height:39px;width:25px;object-fit:contain}.lr-community .pack-source span{font-size:9px;color:#9bb6a6;line-height:1.5}.lr-community .pack-source strong{display:block;font-size:10px;font-weight:500;color:#d8e1d3;line-height:1.45}.lr-community .card-bottom{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-top:1px solid #3552459c;gap:8px;min-height:44px}.lr-community .like{display:flex;align-items:center;gap:7px;font-size:11px;min-width:44px;min-height:34px;padding:5px 2px;color:#bdcfc1}.lr-community .like.liked{color:#e2baaf}.lr-community .like:hover{color:#fff}.lr-community .held-label{font-size:9px;color:#9bb3a5}.lr-community .new-pulls{display:flex;gap:14px;align-items:center;justify-content:center;background:#214c3c;border:1px solid #6e9f85;width:100%;padding:13px;border-radius:6px;margin:0 0 16px;font-size:12px}.lr-community .load-more{width:100%;border:1px solid var(--line);border-radius:6px;padding:15px;display:flex;gap:16px;align-items:center;justify-content:center;margin-top:22px;font-size:12px}.lr-community .load-more:hover{background:#183e32}.lr-community .feed-end{color:#89a796;text-align:center;font-size:11px;margin:25px 0}.lr-community .empty{text-align:center;padding:60px 20px;border:1px solid var(--line);border-radius:8px}.lr-community .empty h3{font-size:32px}.lr-community .empty p{font-size:13px;color:var(--muted);margin:12px 0 20px}
.lr-community aside{padding-top:27px}.lr-community .side-panel{border:1px solid var(--line);padding:20px;border-radius:9px;background:#102c24}.lr-community .side-heading{display:flex;gap:10px;align-items:center}.lr-community .side-heading svg{color:var(--gold)}.lr-community .side-heading h2{font-size:27px}.lr-community .side-panel>.muted{font-size:10px;margin:9px 0 16px}.lr-community .side-panel>.text-link{border-top:1px solid var(--line);margin-top:10px;padding-top:17px;padding-bottom:0}.lr-community .rank-row{display:flex;align-items:center;gap:17px;padding:20px 10px;border-bottom:1px solid var(--line);min-width:0}.lr-community .rank-number{font:600 31px var(--display);width:30px;color:#8baa99;flex-shrink:0}.lr-community .rank-number.gold{color:#d9c287}.lr-community .rank-image{padding:0;width:65px;height:88px;flex-shrink:0}.lr-community .rank-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 5px #0005)}.lr-community .rank-copy{flex:1;min-width:0}.lr-community .rank-copy>button:first-child{display:block;padding:0;text-align:left;font:600 29px var(--display)}.lr-community .rank-person{display:block;padding:5px 0;font-size:12px;color:#b9cdbf;text-align:left}.lr-community .rank-person:hover{text-decoration:underline}.lr-community .rank-copy small{display:block;font-size:11px;color:#8eae9c;margin-top:5px}.lr-community .rank-value{font:600 33px var(--display);margin-left:auto}.lr-community .ranking:not(.compact) .like{margin-left:24px;width:55px}.lr-community .ranking.compact .rank-row{gap:8px;padding:13px 0;min-height:85px}.lr-community .ranking.compact .rank-number{font-size:21px;width:17px}.lr-community .ranking.compact .rank-image{width:34px;height:54px}.lr-community .ranking.compact .rank-copy>button:first-child{font-size:18px;line-height:1.05}.lr-community .ranking.compact .rank-person{font-size:9px;padding-top:5px;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lr-community .ranking.compact .rank-value{font-size:22px}.lr-community .ranking.compact .rank-row:last-child{border:0}
.lr-community .spotlight{border:1px solid #5d7253;border-radius:10px;overflow:hidden;background:#183729;min-width:0}.lr-community .spotlight-top{padding:17px 20px 0;display:flex;align-items:center;justify-content:space-between;color:#c5b780}.lr-community .spotlight-top .eyebrow{font-size:9px;color:#d2c69a;letter-spacing:1.5px}.lr-community .showcase-art{height:270px;display:flex;align-items:center;justify-content:center;width:100%;background:radial-gradient(ellipse,#3c4e2d66,transparent 65%);padding:25px 28px 8px;overflow:hidden}.lr-community .showcase-art img{height:85%;width:32%;object-fit:contain;filter:drop-shadow(0 12px 10px #0005);transform:rotate(calc((var(--i) - 1)*9deg)) translateY(calc((var(--i) - 1)*(var(--i) - 1)*10px));transition:transform .2s}.lr-community .showcase-art img:nth-child(2){z-index:1;height:100%;width:37%;margin:0 -7%}.lr-community .showcase-art:hover img{transform:rotate(calc((var(--i) - 1)*12deg)) translateY(-3px)}.lr-community .spotlight-info{padding:10px 25px 22px}.lr-community .spotlight-info .user strong{font-size:15px}.lr-community .spotlight-info .avatar{height:40px;width:40px}.lr-community .spotlight-info p{font-size:12px;line-height:1.6;color:#bfd0b9;margin:15px 0}.lr-community .spotlight-info .text-link{border-top:1px solid #51664a;width:100%;padding-bottom:0}.lr-community .spotlight.compact{margin-top:22px}.lr-community .spotlight.compact .showcase-art{height:205px;padding:20px 22px 0}.lr-community .spotlight.compact .spotlight-info{padding:10px 20px 18px}.lr-community .spotlight.compact .user strong{font-size:12px}.lr-community .spotlight.compact .user small{font-size:9px}.lr-community .spotlight.compact .spotlight-info p{font-size:11px;margin:12px 0}.lr-community .all-spotlights{width:100%;padding:18px 3px;color:#c9d2bf}.lr-community .section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0}.lr-community .section-heading h2{font-size:46px;margin:10px 0 13px}.lr-community .section-heading p{font-size:13px;color:var(--muted);line-height:1.6}.lr-community .date-tag{font-size:11px;letter-spacing:1px;padding:11px 15px;border:1px solid #5b6851;border-radius:5px;white-space:nowrap;color:#d6c697}.lr-community .weekly-view{max-width:1080px;margin:0 auto}.lr-community .rank-labels{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #7d8b6e;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.lr-community .rank-labels span:last-child{margin-right:80px}.lr-community .footnote{font-size:11px;line-height:1.7;color:#9eb5a7;margin:24px 0}.lr-community .spotlights-view{max-width:1100px;margin:auto}.lr-community .spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.lr-community .rotation-note{margin:30px 0 0;display:flex;align-items:flex-start;gap:16px;padding:22px 26px;background:#102f27;border-radius:8px}.lr-community .rotation-note svg{color:#cfc292}.lr-community .rotation-note strong{font-size:13px}.lr-community .rotation-note p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:7px;max-width:700px}.lr-community .how-selected{font-size:12px;color:#bdd0c2;margin:20px 0}.lr-community .how-selected summary{cursor:pointer;min-height:36px}.lr-community .how-selected p{line-height:1.7;max-width:760px}.lr-community .home-intro{padding:45px 0 30px;position:relative}.lr-community .home-intro .cream{position:absolute;right:0;bottom:36px}.lr-community .home-grid{max-width:1050px}.lr-community .home-grid .card-art{height:300px}.lr-community .home-extras{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;max-width:1050px}.lr-community .home-extras .spotlight{margin:0}.lr-community .home-extras .ranking.compact .rank-image{width:45px;height:62px}.lr-community .home-extras .ranking.compact .rank-copy>button:first-child{font-size:23px}.lr-community .home-extras .ranking.compact .rank-value{font-size:28px}.lr-community footer{border-top:1px solid var(--line);margin-top:50px;padding:26px 0 32px;display:flex;justify-content:space-between;gap:20px;color:#89a496;font-size:10px}.lr-community footer>span{font-weight:600;letter-spacing:.6px}.lr-community .footer-dot{margin:0 10px;color:#607b6b}.lr-community footer small{font-size:10px}
.lr-community .modal{border:1px solid #65816e;border-radius:12px;background:#102f27;color:var(--text);padding:0;width:min(880px,calc(100vw - 40px));max-height:90dvh;box-shadow:0 35px 100px #0008}.lr-community .modal::backdrop{background:#02100cbd;backdrop-filter:blur(7px)}.lr-community .modal-top{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#102f27;z-index:3;border-bottom:1px solid var(--line);padding:12px 20px;font-size:11px;text-transform:uppercase;letter-spacing:1.4px}.lr-community .modal-top button{width:40px;height:40px;display:grid;place-items:center}.lr-community .pull-detail{display:grid;grid-template-columns:1fr 1fr}.lr-community .detail-art{background:radial-gradient(ellipse,#2b503d,#0a241b 75%);display:grid;place-items:center;padding:38px}.lr-community .detail-art img{width:100%;height:430px;object-fit:contain;filter:drop-shadow(0 18px 17px #0008)}.lr-community .detail-copy{padding:32px}.lr-community .detail-copy h2{font-size:45px;margin:12px 0 22px}.lr-community .detail-copy .user{margin-bottom:25px}.lr-community .detail-value{border-top:1px solid var(--line);padding-top:20px}.lr-community .detail-value span{display:block;font-size:11px;color:var(--muted)}.lr-community .detail-value strong{font:600 46px var(--display)}.lr-community .detail-copy .pack-source{margin:18px 0}.lr-community .detail-copy .pack-source img{width:32px;height:49px}.lr-community .detail-copy .pack-source strong{font-size:12px}.lr-community .ownership{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;color:#bed1bf;margin:22px 0}.lr-community .wide.like{border:1px solid var(--line);border-radius:6px;justify-content:center;padding:11px;width:100%;margin-bottom:10px;gap:12px}.lr-community .detail-copy .cream{width:100%}.lr-community .detail-copy>small{display:block;color:#97b29f;line-height:1.6;font-size:10px;margin-top:18px}.lr-community .profile-heading{display:flex;align-items:center;gap:18px;padding:30px}.lr-community .profile-heading>.avatar{width:65px;height:65px;font-size:20px}.lr-community .profile-heading h2{font-size:44px;margin:7px 0 10px;overflow-wrap:anywhere}.lr-community .profile-heading p{font-size:12px;color:var(--muted)}.lr-community .profile-section-title{display:flex;align-items:center;justify-content:space-between;margin:10px 30px 20px}.lr-community .profile-section-title h3{font-size:27px}.lr-community .profile-section-title span{color:var(--muted);font-size:11px}.lr-community .profile-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:0 30px 30px}.lr-community .profile-cards article{background:#0b241c;border:1px solid var(--line);border-radius:7px;overflow:hidden;padding-bottom:16px}.lr-community .profile-cards img{height:210px;width:100%;object-fit:contain;padding:18px}.lr-community .profile-cards h3{font-size:24px;padding:4px 15px}.lr-community .profile-cards article>span{display:block;font-size:10px;color:var(--muted);padding:5px 15px}.lr-community .profile-history{margin:0 30px}.lr-community .profile-history button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border-bottom:1px solid var(--line);text-align:left}.lr-community .profile-history img{height:60px;width:45px;object-fit:contain}.lr-community .profile-history strong{display:block;font-size:13px}.lr-community .profile-history small{display:block;margin-top:7px;font-size:11px;color:var(--muted)}.lr-community .profile-history svg{margin-left:auto}.lr-community .modal>.footnote{margin:24px 30px}.lr-community .toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#eeefd9;color:#193729;box-shadow:0 10px 30px #0006;padding:14px 23px;display:flex;align-items:center;gap:12px;border-radius:7px;font-size:12px;z-index:100;max-width:90vw;white-space:nowrap}
@media(min-width:1450px){.lr-community .card-art{height:280px}.lr-community .community-layout{grid-template-columns:minmax(0,1fr) 320px;gap:30px}.lr-community .pull-grid{gap:20px}.lr-community .card-person{padding:15px}.lr-community .card-person .avatar{width:32px;height:32px}.lr-community .user strong{font-size:12px}.lr-community .card-person time{font-size:10px}.lr-community .card-info{padding:18px}.lr-community .card-title{font-size:28px}}
@media(max-width:1150px){.lr-community .community-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.lr-community .pull-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-community .site-header{gap:20px}.lr-community .logo{width:190px}.lr-community .site-header nav{gap:20px}.lr-community .account>span:last-child{display:none}.lr-community .account{padding-left:16px}.lr-community .community-mark{display:none}.lr-community .home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-community .home-intro .cream{position:static;margin-top:22px}}
@media(max-width:800px){.lr-community .site-header{padding:16px 22px;min-height:80px;gap:20px}.lr-community .logo{width:170px}.lr-community .site-header nav{gap:17px}.lr-community .site-header nav button{font-size:18px}.lr-community .account{display:none}.lr-community .community-content{padding:0 22px}.lr-community .review-bar{padding:8px 22px}.lr-community .review-bar>span{max-width:60%;line-height:1.5}.lr-community .review-bar>div{gap:12px}.lr-community .review-bar strong{display:block}.lr-community .intro{padding:30px 0}.lr-community .community-layout{grid-template-columns:1fr}.lr-community .community-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:12px 0}.lr-community .spotlight.compact{margin-top:0}.lr-community .all-spotlights{grid-column:1/-1}.lr-community .tabs{gap:24px}.lr-community .tabs>button{font-size:12px}.lr-community .card-art{height:285px}.lr-community .user strong{font-size:12px}.lr-community .card-person{padding:13px}.lr-community .card-person time{font-size:10px}.lr-community .home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-community .home-grid .pull-card:last-child{display:none}.lr-community .showcase-art{height:230px}.lr-community .spotlight-info{padding:10px 19px 20px}.lr-community .spotlight-info .user strong{font-size:13px}.lr-community .spotlight-info .user small{font-size:9px}.lr-community .rank-value{font-size:28px}.lr-community .rank-copy>button:first-child{font-size:25px}.lr-community .ranking:not(.compact) .like{margin-left:5px}.lr-community footer{flex-direction:column;gap:12px}.lr-community .detail-copy{padding:25px}.lr-community .detail-art{padding:25px}.lr-community .detail-art img{height:370px}}
@media(max-width:540px){.lr-community .review-bar{padding:7px 15px;font-size:9px;gap:7px}.lr-community .review-bar>span{max-width:49%}.lr-community .review-bar>div{gap:10px}.lr-community .review-bar button,.lr-community .review-controls summary{font-size:9px}.lr-community .review-controls>div{right:12px;top:48px}.lr-community .site-header{padding:13px 17px;min-height:75px;gap:12px}.lr-community .logo{width:139px}.lr-community .site-header nav{gap:16px;margin-left:auto;height:42px}.lr-community .site-header nav button{font-size:18px}.lr-community .site-header nav button:last-child{display:none}.lr-community .community-content{padding:0 16px}.lr-community .intro{padding:27px 0 25px}.lr-community .intro h1,.lr-community .home-intro h1{font-size:48px;letter-spacing:-.7px;margin:11px 0}.lr-community .intro p,.lr-community .home-intro p{font-size:12px;max-width:300px;line-height:1.7}.lr-community .eyebrow{font-size:8px;letter-spacing:1.7px}.lr-community .tabs{gap:0;justify-content:space-between}.lr-community .tabs>button{font-size:10px;gap:6px;padding:16px 2px}.lr-community .tabs svg{width:14px}.lr-community .live-dot{width:5px;height:5px;box-shadow:none}.lr-community .filters{padding:18px 0;gap:8px;flex-wrap:wrap}.lr-community .filters>div:first-child{gap:5px}.lr-community .filters button{padding:8px 11px;min-height:36px;font-size:10px}.lr-community .select-wrap{padding:0 4px}.lr-community .select-wrap select{font-size:10px;min-height:36px;max-width:156px;padding-right:5px}.lr-community .selects{gap:6px;margin-left:auto}.lr-community .feed-heading{font-size:10px;margin-bottom:12px}.lr-community .feed-heading small{font-size:9px}.lr-community .pull-grid{gap:10px}.lr-community .card-person{padding:10px 8px;display:block}.lr-community .card-person .avatar{width:24px;height:24px;font-size:8px}.lr-community .user{gap:6px;min-height:24px}.lr-community .user strong{font-size:9px}.lr-community .card-person time{display:block;font-size:8px;padding-left:30px;margin-top:3px}.lr-community .card-art{height:200px;padding:15px 19px}.lr-community .card-info{padding:12px 10px 11px}.lr-community .card-title{font-size:23px;min-height:46px}.lr-community .value{display:block;margin:4px 0 0}.lr-community .value>span{font-size:8px}.lr-community .value strong{display:block;font-size:26px;margin-top:2px}.lr-community .pack-source{gap:7px;margin-top:11px}.lr-community .pack-source img{width:21px;height:33px}.lr-community .pack-source span{font-size:8px}.lr-community .pack-source strong{font-size:9px}.lr-community .card-bottom{padding:4px 9px;gap:3px}.lr-community .like{font-size:10px;gap:5px}.lr-community .like svg{width:17px}.lr-community .held-label{font-size:8px}.lr-community .art-link{width:23px;height:23px;bottom:6px;right:6px}.lr-community .art-link svg{width:14px}.lr-community .community-layout aside{grid-template-columns:1fr;gap:18px}.lr-community .side-panel{padding:20px}.lr-community .ranking.compact .rank-image{width:47px;height:64px}.lr-community .ranking.compact .rank-copy>button:first-child{font-size:24px}.lr-community .ranking.compact .rank-value{font-size:29px}.lr-community .ranking.compact .rank-person{font-size:11px}.lr-community .spotlight.compact .showcase-art{height:230px}.lr-community .spotlight.compact .user strong{font-size:14px}.lr-community .spotlight.compact .user small{font-size:10px}.lr-community .spotlight.compact .spotlight-info p{font-size:12px}.lr-community .section-heading{padding:25px 0;align-items:flex-start;gap:12px}.lr-community .section-heading h2{font-size:38px}.lr-community .section-heading p{font-size:12px;max-width:240px}.lr-community .date-tag{padding:8px;font-size:9px;margin-top:5px}.lr-community .rank-labels{font-size:8px;letter-spacing:.4px;gap:20px}.lr-community .rank-labels span:last-child{margin:0;max-width:100px;text-align:right}.lr-community .rank-row{gap:9px;padding:18px 0;position:relative}.lr-community .rank-number{width:21px;font-size:24px}.lr-community .rank-image{width:44px;height:66px}.lr-community .rank-copy>button:first-child{font-size:24px}.lr-community .rank-person{font-size:10px}.lr-community .rank-copy small{font-size:9px}.lr-community .rank-value{font-size:25px;align-self:flex-start;padding-top:6px}.lr-community .ranking:not(.compact) .like{position:absolute;right:0;bottom:15px;min-height:25px;width:auto;font-size:9px}.lr-community .spotlight-grid{grid-template-columns:1fr;gap:20px}.lr-community .showcase-art{height:270px}.lr-community .spotlight-info{padding:15px 22px 22px}.lr-community .spotlight-info .user strong{font-size:15px}.lr-community .spotlight-info .user small{font-size:10px}.lr-community .rotation-note{padding:20px 16px;gap:12px}.lr-community .rotation-note p{font-size:11px}.lr-community .how-selected{font-size:11px}.lr-community .home-intro{padding:28px 0 25px}.lr-community .home-grid .card-art{height:200px}.lr-community .home-extras{grid-template-columns:1fr}.lr-community .modal{width:calc(100vw - 20px);max-height:94dvh;border-radius:9px}.lr-community .pull-detail{grid-template-columns:1fr}.lr-community .detail-art{padding:22px}.lr-community .detail-art img{height:280px}.lr-community .detail-copy{padding:25px}.lr-community .detail-copy h2{font-size:40px}.lr-community .detail-copy .user strong{font-size:13px}.lr-community .detail-copy .user .avatar{width:36px;height:36px}.lr-community .detail-copy .user{margin-bottom:20px}.lr-community .detail-value strong{font-size:42px}.lr-community .profile-heading{padding:25px 20px;gap:13px}.lr-community .profile-heading>.avatar{width:46px;height:46px;font-size:14px}.lr-community .profile-heading h2{font-size:35px}.lr-community .profile-heading p{font-size:11px;line-height:1.5}.lr-community .profile-section-title{margin:5px 20px 15px}.lr-community .profile-section-title h3{font-size:25px}.lr-community .profile-cards{margin:0 20px 25px;gap:10px;grid-template-columns:repeat(2,1fr)}.lr-community .profile-cards img{height:175px;padding:14px}.lr-community .profile-cards h3{font-size:23px;padding:4px 11px}.lr-community .profile-cards article>span{padding:4px 11px;font-size:9px}.lr-community .profile-history{margin:0 20px}.lr-community .modal>.footnote{margin:20px}.lr-community .toast{font-size:11px;padding:12px 16px;white-space:normal;width:max-content}.lr-community .modal-top{padding:8px 15px;font-size:10px}}
@media(max-width:360px){.lr-community .logo{width:120px}.lr-community .site-header nav{gap:12px}.lr-community .tabs>button{font-size:9px;gap:4px}.lr-community .card-art{height:177px;padding:13px}.lr-community .card-title{font-size:21px}.lr-community .user strong{font-size:8px}.lr-community .held-label{font-size:7px}.lr-community .select-wrap select{max-width:135px}.lr-community .review-bar>div{gap:8px}.lr-community .intro h1{font-size:44px}}
/* Match the released treatment of the original opaque black-on-white logo. */
.lr-community .logo img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
.lr-community .site-header{min-height:76px;padding-top:10px;padding-bottom:10px}
.lr-community .logo{width:185px}
.lr-community .intro{padding:22px 0 16px}
.lr-community .intro h1,.lr-community .home-intro h1{font-size:48px;margin:7px 0 8px}
.lr-community .intro p{font-size:13px}
.lr-community .tabs>button{padding:13px 0}
.lr-community .filters{padding:14px 0}
.lr-community .home-intro{padding:24px 0}
.lr-community .side-heading h2{font-size:25px}
.lr-community .spotlight-owner{padding:18px 24px 0}
.lr-community .spotlight-owner .user strong{font:600 30px var(--display)}
.lr-community .spotlight-owner .avatar{width:40px;height:40px}
.lr-community .spotlight-owner .user small{font-size:11px}
.lr-community .collection-value{display:flex;align-items:baseline;gap:10px;margin-top:14px;flex-wrap:wrap}
.lr-community .collection-value strong{font:600 32px var(--display);color:#e0cf9d}
.lr-community .collection-value span{font-size:10px;color:var(--muted)}
.lr-community .spotlight.compact .spotlight-owner{padding:16px 20px 0}
.lr-community .spotlight.compact .spotlight-owner .user strong{font-size:25px}
.lr-community .spotlight.compact .collection-value strong{font-size:28px}
.lr-community .spotlight.compact .showcase-art{height:180px}
.lr-community .profile-section-title{gap:12px}
.lr-community .profile-section-title>span{text-align:right;line-height:1.5}
.lr-community .live-data-note{font-size:10px;line-height:1.6;color:var(--muted);padding-top:12px}
.lr-community .top-collections{margin-top:28px}
.lr-community .collection-row{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}
.lr-community .collection-row .user{flex:1}.lr-community .collection-row .user strong{font-size:15px}
.lr-community .collection-row>strong{font:600 30px var(--display);text-align:right}
.lr-community .collection-row>strong small{display:block;font:10px Inter,sans-serif;color:var(--muted);margin-top:5px}
.lr-community .collection-row>.text-link{margin-left:15px}
.lr-community .image-unavailable{display:grid;place-items:center;color:var(--muted);font-size:11px;min-height:70px}
.lr-community .card-title{overflow-wrap:anywhere;font-size:23px}
.lr-community .rank-copy>button:first-child{overflow-wrap:anywhere}
.lr-community .connection-state{padding:50px 25px}.lr-community .connection-state h1{font-size:42px}.lr-community .connection-state p{margin:18px 0}
.lr-community .showcase-art:has(img:only-child) img{width:70%;transform:none}
.lr-community .image-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:15px;text-align:center;min-width:0;overflow:hidden}
.lr-community .image-unavailable strong{font:600 22px/1.12 var(--display);overflow-wrap:anywhere}
.lr-community .image-unavailable small{font-size:9px;line-height:1.5;color:var(--muted)}
.lr-community .showcase-art>.image-unavailable{height:85%;width:45%;margin:0 6px;background:#0b261e;border:1px solid #577560;border-radius:8px}
.lr-community .showcase-art>.image-unavailable:only-child{width:65%}
.lr-community .showcase-art>.image-unavailable strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:19px;flex-shrink:1}
.lr-community .showcase-art>.image-unavailable small,.lr-community .showcase-art>.image-unavailable>span{flex-shrink:0}
.lr-community .spotlight.compact .showcase-art>.image-unavailable{padding:9px}
.lr-community .spotlight.compact .showcase-art>.image-unavailable strong{font-size:18px}
.lr-community .rank-image>.image-unavailable{padding:2px;min-height:0;height:100%;border:1px solid var(--line);border-radius:3px}
.lr-community .rank-image>.image-unavailable strong{display:none}
.lr-community .rank-image>.image-unavailable small{font-size:7px}
.lr-community .profile-cards .image-unavailable{height:210px;background:#14382b}
.lr-community .profile-history .image-unavailable{width:45px;height:60px;min-height:0;padding:2px;flex-shrink:0;border:1px solid var(--line)}
.lr-community .profile-history .image-unavailable strong{display:none}.lr-community .profile-history .image-unavailable small{font-size:7px}
.lr-community .profile-history>div{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
@media(max-width:540px){
 .lr-community .site-header{min-height:64px;padding:9px 17px}
 .lr-community .logo{width:139px}
 .lr-community .intro{padding:18px 0 12px}
 .lr-community .intro h1,.lr-community .home-intro h1{font-size:38px;margin:6px 0}
 .lr-community .intro p{font-size:11px;line-height:1.5}
 .lr-community .tabs>button{font-size:9px;padding:12px 0;gap:4px}
 .lr-community .tabs svg{width:12px}
 .lr-community .filters{padding:11px 0;gap:7px}
 .lr-community .filters>div:first-child{gap:4px}
 .lr-community .filters button{padding:7px 9px}
 .lr-community .selects{gap:4px}
 .lr-community .select-wrap select{max-width:120px}
 .lr-community .selects:has(select[aria-label="Week"]){width:100%;justify-content:space-between}
 .lr-community .feed-heading{margin-bottom:9px}
 .lr-community .spotlight-owner{padding:17px 20px 0}
 .lr-community .spotlight-owner .user strong{font-size:28px}
 .lr-community .section-heading{padding:18px 0}
 .lr-community .section-heading h2{font-size:34px}
 .lr-community .site-header nav button:last-child{display:block}
 .lr-community .collection-row{gap:10px;flex-wrap:wrap}
 .lr-community .collection-row .user strong{font-size:12px}
 .lr-community .collection-row>strong{font-size:25px}
 .lr-community .collection-row>.text-link{margin-left:31px;padding:0;min-height:30px}
 .lr-community .card-title{font-size:21px;line-height:1.1}
 .lr-community .review-bar>span{max-width:55%}
}
@media(prefers-reduced-motion:reduce){.lr-community *,.lr-community *:before,.lr-community *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.lr-community .card-art:hover img,.lr-community .showcase-art:hover img{transform:none}}

.lr-community a.user{color:inherit;text-decoration:none;cursor:pointer}
.lr-community img.avatar{object-fit:cover}
.lr-community .collector-page{max-width:1100px;margin:0 auto}
.lr-community .profile-back{justify-content:flex-start;gap:10px;margin:25px 0}
.lr-community .collector-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 36px}
.lr-community .collector-identity{display:flex;align-items:center;gap:24px;min-width:0}
.lr-community .collector-identity>.avatar{width:100px;height:100px;font-size:28px;flex-shrink:0}
.lr-community .collector-identity h1{font:700 60px/1 'Barlow Condensed',sans-serif;margin:10px 0 16px;overflow-wrap:anywhere}
.lr-community .level-badge{display:inline-block;border:1px solid #617965;border-radius:30px;padding:6px 13px;color:#daca8c;font-size:13px}
.lr-community .collector-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#163b2e;border:1px solid var(--line);border-radius:12px}
.lr-community .collector-stats>div{display:flex;flex-direction:column;gap:12px;padding:25px 30px}
.lr-community .collector-stats>div+div{border-left:1px solid var(--line)}
.lr-community .collector-stats span{color:#b4c7bd;font-size:13px}
.lr-community .collector-stats strong{font:600 40px/1.1 'Barlow Condensed',sans-serif}
.lr-community .collector-stats small{color:#daca8c}
.lr-community .collector-page .profile-section-title{margin:44px 0 20px;gap:16px}
.lr-community .collector-page .profile-section-title h2{font:600 34px/1 'Barlow Condensed',sans-serif;margin:0}
.lr-community .collector-page .profile-section-title>span{font-size:12px;color:#b4c7bd}
.lr-community .collector-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lr-community .collector-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#133528}
.lr-community .collector-art{height:285px;display:flex;align-items:center;justify-content:center;padding:22px;background:radial-gradient(ellipse at center,#1d4435,#09271d 75%)}
.lr-community .collector-art>img{max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 10px #0005)}
.lr-community .collector-art .image-unavailable{max-height:100%;background:transparent}
.lr-community .collector-card-copy{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.lr-community .collector-card-copy h3{font:600 22px/1.15 'Barlow Condensed',sans-serif;margin:2px 0 4px;overflow-wrap:anywhere}
.lr-community .collector-card-copy>span:not(.ownership-tag),.lr-community .collector-card-copy p{font-size:12px;color:#b4c7bd;margin:0}
.lr-community .collector-card-copy>strong{font-size:23px}
.lr-community .ownership-tag{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#dfcb8c}
.lr-community .collector-empty{padding:32px;border:1px solid var(--line);border-radius:12px;color:#b4c7bd}
@media(max-width:760px){
 .lr-community .collector-hero{align-items:flex-start;flex-direction:column;padding:12px 0 24px}
 .lr-community .collector-identity>.avatar{width:68px;height:68px;font-size:22px}
 .lr-community .collector-identity{gap:16px}
 .lr-community .collector-identity h1{font-size:42px}
 .lr-community .collector-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .lr-community .collector-art{height:235px;padding:16px}
 .lr-community .collector-card-copy{padding:15px}
 .lr-community .collector-stats>div{padding:20px 13px;gap:8px}
 .lr-community .collector-stats strong{font-size:30px}
 .lr-community .collector-stats span{font-size:11px}
 .lr-community .collector-page .profile-section-title{align-items:flex-start;flex-direction:column;gap:9px}
}
@media(max-width:430px){
 .lr-community .collector-art{height:205px;padding:12px}
 .lr-community .collector-card-copy h3{font-size:19px}
 .lr-community .collector-stats strong{font-size:25px}
 .lr-community .collector-stats>div{padding:18px 10px}
}

.lr-community{width:100%;min-width:0;color:#eeefd9;background:#071e19;font:14px Inter,sans-serif;--display:'Barlow Condensed',sans-serif;--line:#37584a;--muted:#b2c8bb;--gold:#d9c287}
.lr-community .community-content{padding:0;max-width:100%}
.lr-community .community-refresh{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9eb5a7;padding:15px 0;gap:10px}
.lr-community .community-refresh button{min-height:40px;text-decoration:underline}
.lr-community .intro{padding-top:15px}
.lr-community .tabs{overflow-x:auto}
.lr-community .tabs>button{flex-shrink:0}
.community-home-link{text-align:center;padding:0 20px 30px}.community-home-link p{color:#acc4b7;font-size:13px;margin-top:12px}
.public-profile-page .header nav{display:flex;gap:24px}
@media(min-width:1000px) and (max-width:1320px){.integrated-page .nav{gap:10px}.integrated-page .nav .nav-link{font-size:13px}.integrated-page .header{gap:18px}.integrated-page .header .brand img{max-width:170px}}
@media(max-width:540px){.lr-community .community-content{padding:0}.lr-community .tabs>button{font-size:10px}.public-profile-page .header nav{gap:14px;font-size:12px}}
/* Operator byline belongs to the LodgeRips experience, not the broadcast or inventory. */
.home-operator{display:flex;align-items:center;gap:4px;margin:16px 0 0;padding:10px 0 0;border-top:1px solid #e9edf5}
.home-operator .operator-logo{display:block;flex:0 0 64px;width:64px;height:64px;object-fit:contain}
.home-operator .operator-context{display:block;color:#657086;font:500 9px/1.5 Inter,sans-serif;letter-spacing:1px}
.home-operator .operator-credit{margin:3px 0 0;color:#536278;font:12px/1.6 Inter,sans-serif}
.home-operator .operator-credit strong{font-weight:600;color:#24364f}
.account-room>.account-operator-credit{grid-column:1;margin:0 4px;color:#657086;font:12px/1.6 Inter,sans-serif;text-align:center;text-wrap:balance}
.account-room>.account-operator-credit strong{font-weight:600;color:#48556b}
@media(max-width:700px){.home-operator{margin-top:12px;padding-top:6px}}
.pack-payment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:12px 0 0}
.pack-payment-choices button{min-width:0;min-height:64px;padding:12px 8px;border:1px solid #b9cdb570;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-family:Inter,Arial,sans-serif;text-align:center}
.pack-payment-choices .pack-pay-wallet{background:#eef0d6;border-color:#eef0d6;color:#12372a}
.pack-payment-choices .pack-pay-coinflow{background:#10382bef;color:#eef0d6}
.pack-payment-choices strong{font-size:14px;font-weight:600;line-height:1.2}
.pack-payment-choices span{font-size:11px;line-height:1.35;opacity:.85}
.pack-payment-choices button:disabled{opacity:.5;cursor:not-allowed}
.pack-payment-choices button:focus-visible{outline:3px solid #c5b45a;outline-offset:3px}
.visual-pack>.pack-payment-choices{padding:0 12px;box-sizing:border-box;margin:0 0 8px}
.browse-sheet-footer .pack-payment-choices{margin:0}
.pack-payment-choices .pack-pay-amount{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums;opacity:1}
.pack-payment-choices .pack-choice-note{grid-column:1/-1;font-size:11px;line-height:1.35;text-align:center;color:inherit}
/* Purchase controls only. Preserve room/carousel/reveal geometry and provider UI. */
.pack-payment-choices,.coinflow-checkout{--purchase-radius:8px;--purchase-focus:#f3ce79;--purchase-cream:#edf0d8;--purchase-ink:#17352a;--purchase-border:#527467}
.pack-payment-choices button,.coinflow-checkout>button,.coinflow-checkout>.checkout-details button{border-radius:var(--purchase-radius);min-height:48px;font-family:Inter,Arial,sans-serif;font-weight:600;line-height:1.35;padding:12px 16px}
.pack-payment-choices button{min-height:52px;padding:8px 6px;gap:3px}
.coinflow-checkout>button:not(.coinflow-secondary){background:var(--purchase-cream);color:var(--purchase-ink)}
.coinflow-checkout>button.coinflow-secondary,.coinflow-checkout>.checkout-details button{border:1px solid var(--purchase-border);background:#102f27;color:#f2f1e3}
.pack-payment-choices button:focus-visible,.coinflow-checkout>button:focus-visible,.coinflow-checkout>.checkout-details :is(button,summary):focus-visible{outline:3px solid var(--purchase-focus);outline-offset:3px}
.coinflow-checkout>.checkout-details{width:100%;margin-top:8px;border-top:1px solid #52746770;padding-top:4px}
.coinflow-checkout>.checkout-details summary{display:list-item;min-height:44px;padding:12px 0;cursor:pointer;color:#bed0c5;font:400 14px/1.4 Inter,Arial,sans-serif}
.coinflow-checkout>.checkout-details button{width:100%;margin:8px 0}.coinflow-checkout>.checkout-details small{display:block;color:#bed0c5;margin:8px 0;overflow-wrap:anywhere}
.coinflow-checkout>.checkout-details[open]{padding-bottom:8px}
.pack-disclosures{margin:20px 0;color:#f3f0d9;max-width:100%;min-width:0}.pack-disclosures h3{font-size:23px;margin:0 0 14px}.pack-disclosures table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.pack-disclosures caption{text-align:left;color:#bdcec7;font-size:12px;line-height:1.5;margin:0 0 12px}.pack-disclosures th,.pack-disclosures td{padding:12px 6px;border-bottom:1px solid #36574b;text-align:left;overflow-wrap:anywhere}.pack-disclosures thead th{color:#bdcec7;font-weight:500;font-size:12px}.pack-disclosures th:first-child{width:25%}.pack-disclosures th:nth-child(2){width:19%}.pack-disclosures td:last-child{text-align:right;font-variant-numeric:tabular-nums}.pack-disclosures thead th:last-child{text-align:right}.pack-disclosures p{font-size:13px;line-height:1.65;color:#bdcec7}.pack-expected-value{margin-top:18px;padding:16px;background:#173d30;border:1px solid #426455;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.pack-expected-value strong{font-size:20px;color:#f3f0d9}.pack-disclosures .pack-disclosure-source{font-size:11px}@media(max-width:380px){.pack-disclosures table{font-size:12px}.pack-disclosures th,.pack-disclosures td{padding:10px 3px}.pack-expected-value{padding:12px}}
.pack-disclosures th:first-child{width:30%;white-space:nowrap}.pack-disclosures th:nth-child(2){width:17%}@media(max-width:600px){.pack-disclosures table{font-size:13px}}@media(max-width:380px){.pack-disclosures table{font-size:12px}}
.pack-disclosures thead th:nth-child(2){white-space:nowrap}
.discovery-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.discovery-heading h2{font:700 clamp(32px,4vw,46px)/1.05 'Barlow Condensed',sans-serif;margin:10px 0}.discovery-heading p{font-size:14px;color:#536780;margin:8px 0 0}.discovery-filters{display:flex;gap:6px;flex-wrap:wrap}.discovery-filters button{border:1px solid #cdd9e7;background:transparent;color:#233d5c;padding:10px 16px;border-radius:6px;font:600 13px Inter,sans-serif;text-transform:capitalize;cursor:pointer}.discovery-filters button[aria-pressed=true]{background:#0759c7;color:white;border-color:#0759c7}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.discovery-card{min-width:0;border:1px solid #d9e1ea;border-radius:9px;overflow:hidden;background:white;color:#10263f}.discovery-card-image{position:relative;width:100%;aspect-ratio:4/5;background:#eaf0f6;border:0;display:grid;place-items:center;cursor:zoom-in;padding:30px 18px 20px}.discovery-card-image img{width:100%;height:100%;max-height:290px;object-fit:contain;filter:drop-shadow(0 9px 6px #132d421f);transition:transform .18s}.discovery-card-image:hover img{transform:translateY(-4px)}.discovery-tier{font:600 10px Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;display:inline-block;padding:5px 8px;border:1px solid #cfdae4;border-radius:3px;background:white;color:#4d6078}.discovery-card-image>.discovery-tier{position:absolute;top:10px;left:10px}.discovery-tier.epic{color:#6636a4;background:#f4effa;border-color:#daceec}.discovery-tier.rare{color:#0955a0;background:#eaf3ff}.discovery-tier.uncommon{color:#196451;background:#eef7f2}.discovery-zoom{position:absolute;bottom:10px;right:10px;color:#516780}.discovery-card-copy{padding:16px}.discovery-card h3{font:600 19px/1.2 'Barlow Condensed',sans-serif;margin:0 0 14px;min-height:46px}.discovery-value-label{font-size:10px;color:#62758b;display:block}.discovery-card-copy>strong{font:700 24px 'Barlow Condensed',sans-serif;display:block;margin:2px 0 12px}.discovery-machine{border:0;background:transparent;display:flex;gap:8px;align-items:center;text-align:left;font:600 11px Inter,sans-serif;color:#0759c7;padding:0;cursor:pointer}.discovery-card time{display:block;font-size:10px;color:#75859a;margin-top:9px}.discovery-context,.discovery-footnote{font-size:12px!important;line-height:1.6;color:#667990!important;margin:14px 0 24px}.discovery-more{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px auto 0;padding:13px 24px!important;background:white!important;color:#0759c7!important;border:1px solid #cad7e8!important;border-radius:6px;cursor:pointer}.discovery-refresh{background:transparent!important;color:#0759c7!important;border:1px solid #cdd9e7!important;border-radius:6px;padding:10px!important;display:flex}.discovery-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8392a4;font:500 12px Inter,sans-serif;height:100%;min-height:120px}.discovery-empty{text-align:center;padding:40px 20px;border:1px dashed #c5d2e3;border-radius:8px;color:#64748b}.discovery-empty h3{font:600 26px 'Barlow Condensed',sans-serif;color:inherit;margin:14px 0 6px}.discovery-empty p{font-size:13px}.discovery-empty button{padding:10px 18px;border:1px solid #c5d2e3;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.discovery-skeleton{height:300px;background:linear-gradient(110deg,#e5edf5,#f3f6fa);border-radius:8px}.discovery-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.recent-pulls{max-width:1380px;margin:56px auto;padding:36px;background:#10243f;border-radius:12px;color:#fff}.recent-pulls .eyebrow{color:#8ebaff}.recent-pulls .discovery-heading p,.recent-pulls .discovery-footnote{color:#b1c2d7!important}.recent-pulls .discovery-filters button{border-color:#51647c;color:#dce7f6}.recent-pulls .discovery-filters button[aria-pressed=true]{background:#fff;color:#10243f;border-color:white}.recent-pulls-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.recent-pulls .discovery-card-image{padding:30px 10px 14px}.recent-pulls .discovery-card-copy{padding:13px}.recent-pulls .discovery-card h3{font-size:18px}.recent-pulls .discovery-empty{color:#bfcee1;border-color:#49627c}.discovery-feed-error{font-size:13px}.discovery-feed-error button{margin-left:12px;background:none;color:inherit;border:0;text-decoration:underline;cursor:pointer}
.discovery-pack{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #d7e1ed;border-radius:10px;overflow:hidden;margin:24px 0 46px}.discovery-pack-art{display:grid;place-items:center;background:#10243f;padding:28px;min-height:360px}.discovery-pack-art img{max-height:310px;max-width:100%;object-fit:contain;mix-blend-mode:lighten}.discovery-pack-copy{padding:30px;background:white}.discovery-pack-copy h2{font:700 38px/1.1 'Barlow Condensed',sans-serif;margin:10px 0}.discovery-pack-price{font:700 34px 'Barlow Condensed',sans-serif;margin:16px 0}.discovery-pack-price span{font:500 12px Inter,sans-serif;color:#60768f}.discovery-pack-copy>.button{display:flex;gap:18px;justify-content:center;width:100%;font:600 14px Inter,sans-serif}.discovery-odds{margin-top:24px;border-top:1px solid #dce5ee;padding-top:18px}.discovery-odds summary{font-size:13px;font-weight:600;cursor:pointer;list-style:revert}.discovery-odds-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.discovery-odds-grid span{display:block;font-size:11px;color:#657991;text-transform:capitalize}.discovery-odds-grid strong{font:600 24px 'Barlow Condensed',sans-serif}.discovery-odds p{font-size:11px!important;line-height:1.6;color:#728296!important;margin-bottom:0}.pack-contents{margin-bottom:40px}.discovery-detail{width:min(820px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:0;border-radius:12px;padding:32px;color:#132941;background:#f5f7fb}.discovery-detail[open]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.discovery-detail::backdrop{background:#061324bd;backdrop-filter:blur(5px)}.discovery-detail-image{height:min(60dvh,500px);display:grid;place-items:center}.discovery-detail-image img{max-width:100%;max-height:100%;object-fit:contain}.discovery-detail h2{font:700 30px/1.1 'Barlow Condensed',sans-serif}.discovery-detail p{font:400 13px/1.6 Inter,sans-serif;color:#65758a}.discovery-detail-value{font:700 34px 'Barlow Condensed',sans-serif;display:block;margin-top:5px}.discovery-close{position:absolute;right:10px;top:10px;display:flex;background:transparent!important;color:#163253!important;border:0;padding:8px!important;cursor:pointer}.discovery-detail button{font-family:Inter,sans-serif}.discovery-card button:focus-visible,.discovery-filters button:focus-visible,.discovery-refresh:focus-visible,.discovery-more:focus-visible{outline:3px solid #4786e0;outline-offset:3px}
@media(max-width:1100px){.recent-pulls{margin:40px 24px;padding:26px}.recent-pulls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-grid{gap:12px}.discovery-card-copy{padding:12px}}
@media(max-width:650px){.recent-pulls{margin:28px 16px;padding:22px 16px}.discovery-heading{align-items:start;flex-direction:column;gap:16px}.discovery-heading h2{font-size:34px}.discovery-heading p{font-size:12px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recent-pulls-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:180px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.recent-pulls-grid .discovery-card{scroll-snap-align:start}.discovery-card-image{padding:30px 10px 12px}.discovery-card h3{font-size:17px;min-height:42px}.discovery-card-copy{padding:12px}.discovery-filters{gap:5px}.discovery-filters button{font-size:11px;padding:9px 11px}.discovery-pack{grid-template-columns:1fr;margin-top:18px;gap:0}.discovery-pack-art{min-height:0;height:180px;padding:14px}.discovery-pack-art img{max-height:155px}.discovery-pack-copy{padding:22px}.discovery-pack-copy h2{font-size:30px}.discovery-pack-price{margin:12px 0}.discovery-odds-grid{gap:6px}.discovery-odds-grid strong{font-size:22px}.discovery-detail[open]{grid-template-columns:1fr;gap:16px;padding:30px 22px}.discovery-detail-image{height:38dvh}.discovery-detail h2{font-size:26px;margin:12px 0}.discovery-detail .button{width:100%}.discovery-context{font-size:11px!important}.pack-contents .discovery-heading{position:relative;padding-right:40px}.pack-contents .discovery-refresh{position:absolute;right:0;top:0}}
@media(prefers-reduced-motion:reduce){.discovery-card-image img{transition:none}}
.discovery-detail-image{min-height:0;min-width:0}.discovery-detail-image img{height:100%;width:100%;min-height:0}
.discovery-card-image{overflow:hidden}.discovery-card-image img{position:absolute;inset:30px 12px 18px;width:calc(100% - 24px);height:calc(100% - 48px);max-height:none}.discovery-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:46px}.discovery-card-image .discovery-no-image{position:absolute;inset:30px 12px 18px;height:auto}
.room-workspace .discovery-pack-copy h2{font:700 38px/1.1 'Barlow Condensed',sans-serif;margin:10px 0}.room-workspace .discovery-heading h2{font:700 clamp(32px,4vw,46px)/1.05 'Barlow Condensed',sans-serif;margin:10px 0}.room-workspace .discovery-card-image{background:#eaf0f6;border:0;border-radius:0;padding:30px 18px 20px;color:#4d6078}.room-workspace .discovery-filters button{border:1px solid #cdd9e7;background:transparent;color:#233d5c;padding:10px 16px;font:600 13px Inter,sans-serif}.room-workspace .discovery-filters button[aria-pressed=true]{background:#0759c7;color:white;border-color:#0759c7}.room-workspace .discovery-empty button{background:transparent;color:inherit;border:1px solid #c5d2e3}.room-workspace .discovery-detail h2{font:700 30px/1.1 'Barlow Condensed',sans-serif}.room-workspace .discovery-card h3{font:600 19px/1.2 'Barlow Condensed',sans-serif}.room-workspace .discovery-detail .button{background:#0759c7;color:white}
@media(max-width:650px){.room-workspace .discovery-pack-copy h2{font-size:30px}.room-workspace .discovery-card-image{padding:30px 10px 12px}.room-workspace .discovery-filters button{font-size:11px;padding:9px 11px}.room-workspace .discovery-card h3{font-size:17px}.room-workspace .discovery-detail h2{font-size:26px}}

.discovery-origin{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0 0;margin-top:12px;border:0;border-top:1px solid #e0e7f0;background:transparent;color:#124574;text-align:left;font-family:Inter,sans-serif}.discovery-origin:is(button){cursor:pointer}.discovery-origin-art{display:grid;place-items:center;flex:0 0 38px;height:52px;border-radius:5px;overflow:hidden;background:#10243f}.discovery-origin-art img{width:34px;height:47px;object-fit:contain;mix-blend-mode:lighten}.discovery-origin-copy{min-width:0;flex:1}.discovery-origin-copy>span{display:block;font-size:10px;color:#65778c;margin-bottom:4px}.discovery-origin-copy>strong{display:block;font:600 12px/1.3 Inter,sans-serif;color:#0759c7}.discovery-origin>svg{flex-shrink:0}.discovery-origin:focus-visible{outline:3px solid #4786e0;outline-offset:3px}.discovery-detail .discovery-origin{margin:18px 0;padding:14px 0;border-bottom:1px solid #e0e7f0}.discovery-detail .discovery-origin-copy>strong{font-size:15px}
.balance-summary{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;text-align:left;border:1px solid #dce5f0;border-radius:9px;background:#edf3fc;color:#123054;padding:9px 13px;min-height:46px;font-family:Inter,Arial,sans-serif;line-height:1.3}
.balance-summary>span{display:flex;flex-direction:column;gap:3px;min-width:0}.balance-summary small{font-size:10px;color:#526782}.balance-summary strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-summary em{font-style:normal;font-size:10px;font-weight:500;color:#526782}.balance-summary.is-stale small{color:#846120}.balance-summary:focus-visible{outline:2px solid #1260d0;outline-offset:3px}
.balance-dark{background:#0c302780;border-color:#b6d6c329;color:#f0f3e6}.balance-dark small,.balance-dark em{color:#bed0bd}.balance-dark.is-stale small{color:#ebcd92}.balance-dark:focus-visible{outline-color:#ddeb9d}
.header:has(.balance-summary){position:sticky;top:0;z-index:30;background:#f5f7fb;gap:20px;border-bottom:1px solid #dce5f0}.header:has(.balance-summary) .brand{width:240px}.header:has(.balance-summary) .header-right{display:flex;align-items:center;gap:20px;padding-top:0}.header:has(.balance-summary) .nav{gap:20px}.header:has(.balance-summary) .nav-link{font-size:18px}.header:has(.balance-summary) .sign-in{min-width:110px}
.room-header-tools{display:flex;align-items:center;gap:16px}.room-workspace .dev-top{position:sticky;top:0;background:#f5f7fb;z-index:20;padding-block:12px}.room-workspace .dev-top .balance-summary{background:#edf3fc;color:#123054;border-color:#dce5f0;padding:9px 13px;min-width:0}.room-workspace .dev-top .balance-summary:hover{background:#e2edfc}.room-workspace .room-header-tools>button:last-child{white-space:nowrap}
.transaction-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe2ec;border-radius:6px;background:#eef2f7;padding:5px 8px;font-size:11px;font-weight:600;color:#52647c;line-height:1.4}.transaction-status svg{flex:none}.transaction-status.is-success{background:#edf8ef;border-color:#b4d9bc;color:#246237}.transaction-status.is-cancelled{background:#fff5e7;border-color:#ead1a8;color:#81551c}.transaction-status.is-error{background:#fff0ef;border-color:#e9c2bf;color:#a02f2c}
.trade-progress .transaction-status{margin-bottom:14px}.felt-live .transaction-status{background:#19362f;border-color:#a6c5b340;color:#cfdfd5}.felt-live .transaction-status.is-success{background:#1c4b35;color:#c3edc8;border-color:#99c9a759}.felt-live .transaction-status.is-cancelled{background:#473521;color:#f0d4a7;border-color:#ba946259}.felt-live .transaction-status.is-error{background:#4f2828;color:#ffd0cb;border-color:#c3868059}.felt-notice.error{background:#512522cc;border-color:#d8948670;color:#ffdad0}.felt-notice.pending{background:#17322ccc;border-color:#a8bcb940;color:#d3dfd8}
@media(max-width:1200px){.header:has(.balance-summary) .brand{width:200px}.header:has(.balance-summary) .nav{gap:12px}.header:has(.balance-summary) .nav-link{font-size:16px}.header:has(.balance-summary) .header-right{gap:14px}}
@media(max-width:1080px){.header:has(.balance-summary) .menu-toggle{display:flex!important}.header:has(.balance-summary) .nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px;background:#f5f7fb;border-bottom:1px solid #dce5f0;box-shadow:0 12px 20px #10244415;z-index:31}.header:has(.balance-summary) .nav.expanded{display:flex;flex-direction:column;align-items:stretch;gap:10px}.header:has(.balance-summary) .nav-link{font-size:23px;text-align:left}.header:has(.balance-summary) .header-right{margin-left:auto}}
@media(max-width:700px){.header:has(.balance-summary){height:78px;gap:10px;padding:10px 16px}.header:has(.balance-summary) .brand{width:133px}.header:has(.balance-summary) .brand img{height:50px}.header:has(.balance-summary) .menu-toggle{min-width:32px;padding:3px}.balance-summary{padding:8px 9px;gap:6px;max-width:185px}.balance-summary>svg{display:none}.balance-summary strong{font-size:13px}.balance-summary small,.balance-summary em{font-size:9px}.room-header-tools{gap:9px}.room-workspace .dev-top{flex-wrap:wrap;gap:12px}.room-workspace .dev-top .room-header-tools{flex:1;justify-content:flex-end}.room-workspace .dev-top .balance-summary{padding:8px 9px}.room-workspace .room-header-tools>button:last-child{font-size:11px;padding:10px;min-height:44px}.felt-header .balance-summary{min-height:44px}}
@media(max-width:360px){.header:has(.balance-summary){padding-inline:10px;gap:7px}.header:has(.balance-summary) .brand{width:105px}.balance-summary strong{font-size:12px}.balance-summary{max-width:156px}.room-workspace .dev-top>.room-header-tools{flex-basis:100%;justify-content:space-between}}

.header:has(.balance-summary) .brand img{mix-blend-mode:multiply}

/* Shared header controls must not inherit generic development button styling. */
.development .dev-top .balance-summary{background:#edf3fc;color:#123054;border:1px solid #dce5f0}
.development .dev-top .balance-summary>span{color:inherit;letter-spacing:normal;font-weight:inherit}
/* Mobile discovery only; the desktop catalog and opening experience keep their layouts. */
@media(max-width:700px){
 .header:has(.balance-summary){height:68px!important;min-height:68px;padding:8px 12px!important;gap:8px!important;display:flex;flex-wrap:nowrap}
 .header:has(.balance-summary) .brand{width:114px!important;min-width:0;flex:0 1 114px}
 .header:has(.balance-summary) .brand img{width:100%;height:auto!important;max-height:42px;object-fit:contain}
 .header:has(.balance-summary) .header-right{margin-left:auto!important;min-width:0;gap:0!important;flex:0 1 auto}
 .header:has(.balance-summary) .balance-summary{max-width:142px;min-height:44px;padding:6px 8px;white-space:nowrap}
 .header:has(.balance-summary) .menu-toggle{flex:0 0 44px;min-width:44px;min-height:44px;padding:8px}
 .mobile-browse-main{padding-top:0!important}
 .mobile-browse-main .main-grid{display:flex;flex-direction:column;gap:18px;padding-top:16px}
 .mobile-browse-main .watch-section h1{font-size:27px;margin:10px 0 3px;line-height:1.05}
 .mobile-browse-main .stream-subtitle{font-size:12px;margin:5px 0}
 .mobile-browse-main .broadcast-meta{font-size:10px;padding:6px 0}
 .mobile-browse-main .home-pack-feature{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:14px;text-align:left;padding:18px!important;border:0!important;border-radius:12px;background:#092c25;color:#f1f2df;position:relative;overflow:hidden}
 .mobile-browse-main .home-pack-feature>.eyebrow,.mobile-browse-main .home-pack-feature>p{display:none}
 .mobile-browse-main .home-pack-art{grid-column:1;grid-row:1/4;width:84px;height:144px;min-height:0;margin:0;align-self:center;background:transparent!important}
 .mobile-browse-main .home-pack-art img{height:100%;width:100%;object-fit:contain;transform:none;clip-path:polygon(10% 0,90% 0,90% 100%,10% 100%)}
 .mobile-browse-main .home-pack-feature h2{font-size:29px;line-height:1.04;margin:0 0 12px;color:#f3f1df;text-align:left}
 .mobile-browse-main .home-pack-feature>.button{width:100%;min-height:44px;font-size:14px;background:#eef0d5;color:#102a22;border:0;padding:10px}
 .mobile-browse-main .home-pack-feature>.cc-attribution{grid-column:2;font-size:9px;color:#c4d5c9;margin:12px 0 0;justify-content:flex-start}
 .mobile-browse-main .home-pack-feature>.cc-attribution img{width:14px;height:18px}
 .mobile-browse-main .pack-showcase{display:none}
 .mobile-browse-main .how-it-works{padding:24px 0;border-top:1px solid #d7dfdf}
 .mobile-browse-main .how-it-works h2{font-size:28px}
 .mobile-browse-main .how-steps{gap:12px}.mobile-browse-main .how-steps article{padding:10px 0}.mobile-browse-main .how-steps p{font-size:12px}
 .mobile-browse-main>.recent-pulls{border-top:1px solid #d7dfdf;margin-top:24px;padding-top:24px}
 .mobile-browse-main>.recent-pulls h2{font-size:28px}
 .mobile-browse-main:has(.mobile-pack-browser){padding:0!important}
 .mobile-pack-browser{color:#edf1df;font-family:Inter,Arial,sans-serif;background:#08261e}
 .browse-lounge{background:linear-gradient(0deg,#052c226e,transparent 55%),url('/assets/reveal/poker-room-v2.webp') center/auto 100%;min-height:620px;height:calc(100svh - 68px - var(--preview-bar-height,0px));max-height:840px;display:flex;flex-direction:column;padding:12px 18px 15px;box-sizing:border-box;scroll-margin-top:68px}
 .browse-lounge-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
 .browse-lounge-top>span{font-size:9px;letter-spacing:2px;color:#d1dace}
 .browse-back{background:#08261e9e;border:0;color:#dbe4d8;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border-radius:6px;font-size:12px}
 .browse-categories{display:flex;gap:6px}
 .browse-categories button{flex:1;min-height:44px;border:1px solid #b5cbb650;border-radius:7px;background:#051b16cf;color:#d1ded4;font:600 13px Inter,sans-serif;padding:8px}
 .browse-categories button[aria-pressed=true]{background:#edf0d5;color:#14362b;border-color:#edf0d5}
 .browse-pack-stage{min-height:180px;flex:1;position:relative;display:flex;align-items:center;justify-content:space-between;touch-action:pan-y;isolation:isolate}
 .browse-floating-pack{position:absolute;left:50%;top:50%;height:min(440px,112%);width:auto;max-width:none;aspect-ratio:2/3;object-fit:contain;transform:translate(-50%,-50%);clip-path:polygon(15.5% 5.9%,84.5% 6.5%,84.3% 11.7%,82% 21%,82% 78%,85.5% 89%,85.5% 94%,14.7% 94.6%,14.7% 89%,18.4% 78%,18.4% 22%,15.5% 11.8%);animation:browse-hover 5s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 18px 15px #00181199)}
 .browse-arrow{position:relative;z-index:1;width:44px;height:44px;border:1px solid #baccc04d;background:#05241ac9;border-radius:50%;color:#e4e8d3;display:grid;place-items:center}
 .browse-feature-info{text-align:center;background:radial-gradient(ellipse,#06291ccf,transparent 74%);padding:4px 12px 0}
 .browse-swipe{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#c8d7c9}
 .browse-feature-info h1{font:700 36px/1.05 'Barlow Condensed',sans-serif;margin:8px 0 5px;color:#f4f1df}
 .browse-feature-info p{margin:0 0 14px;font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.browse-feature-info p small{font-size:11px;font-weight:400;color:#d1ddd0}
 .browse-primary{width:100%;min-height:48px;border:0;border-radius:7px;background:#eef0d6;color:#12372a;display:flex;align-items:center;justify-content:center;gap:12px;font:600 14px Inter,sans-serif;padding:12px}
 .browse-primary:disabled{opacity:.5;cursor:not-allowed}.browse-unavailable{display:block;font-size:12px;margin-bottom:8px}
 .browse-powered{font-size:10px;text-align:center;color:#c0d0be;margin-top:13px}
 .browse-manual{padding:28px 18px 35px;background:linear-gradient(#08281f,#061e1a)}.browse-manual h2{font:700 34px/1 'Barlow Condensed',sans-serif;margin:8px 0}.browse-manual p{font-size:12px;color:#b5cbbb;margin:0 0 20px}
 .browse-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600;line-height:1.5}
 .browse-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .browse-pack-grid button{min-width:0;text-align:left;border:1px solid #b8cbb130;border-radius:10px;background:#14392c;color:#edf2df;padding:10px;display:flex;flex-direction:column;gap:6px}
 .browse-pack-grid button[aria-pressed=true]{border-color:#f1e6aa;box-shadow:0 0 0 1px #f1e6aa}
 .browse-pack-grid button>span{width:100%;height:147px;display:flex;justify-content:center;background:#092c22;border-radius:5px}.browse-pack-grid img{height:100%;width:auto;clip-path:polygon(15% 5%,85% 5%,85% 95%,15% 95%)}
 .browse-pack-grid strong{font:600 20px/1.1 'Barlow Condensed',sans-serif}.browse-pack-grid small{font-size:12px;color:#c5d8c4}
 .browse-empty{padding:80px 0;text-align:center;font-size:14px}
 .mobile-pack-sheet{margin:auto 0 0;width:100%;max-width:100%;height:min(86dvh,850px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #a9c4af50;border-bottom:0;border-radius:22px 22px 0 0;background:#f3f5ee;color:#17392c;font-family:Inter,Arial,sans-serif;box-shadow:0 -14px 50px #00150f66;overflow:hidden}
 .mobile-pack-sheet::backdrop{background:#001a104d;backdrop-filter:blur(2px)}
 .browse-sheet-shell{height:100%;display:flex;flex-direction:column;min-height:0}
 .browse-sheet-top{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:8px 16px;border-bottom:1px solid #17392c18;background:#f3f5ee;min-height:56px}
 .browse-sheet-top>span{font-size:12px;font-weight:600}.browse-sheet-top button{border:0;background:#17392c0c;color:#153c2d;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}
 .browse-sheet-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:16px 18px 24px;scroll-padding-top:14px}
 .browse-sheet-pack{display:grid;grid-template-columns:65px 1fr;gap:14px;align-items:center;margin-bottom:18px}
 .browse-sheet-pack>img{width:65px;height:98px;object-fit:contain;clip-path:polygon(15% 5%,85% 5%,85% 95%,15% 95%)}
 .browse-sheet-pack h2{font:700 30px/1.04 'Barlow Condensed',sans-serif;margin:5px 0 10px}.browse-sheet-pack strong{font-size:20px}.browse-sheet-pack small{font-size:11px;font-weight:400}
 .browse-odds{border-block:1px solid #163b2526;padding:15px 0}.browse-odds h3{margin:0 0 10px;font-size:14px}.browse-odds>div{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px}.browse-odds>div p{display:flex;justify-content:space-between;margin:0;padding:7px 0;font-size:12px;text-transform:capitalize}
 .browse-fine{font-size:11px;line-height:1.6;color:#596e62;margin:12px 0 0}
 .browse-sheet-footer{display:block;flex-shrink:0;margin:0!important;padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;border-top:1px solid #17392c25!important;background:#f3f5ee}
 .browse-sheet-footer .browse-primary{background:#103d2e;color:#f2f2de}.browse-sheet-footer>span{display:block;text-align:center;margin-top:7px;font-size:10px;color:#5a6f63}
 .mobile-pack-sheet .pack-contents{padding:22px 0 0;margin:0;border:0}.mobile-pack-sheet .discovery-heading{gap:10px;align-items:start}.mobile-pack-sheet .discovery-heading h2{font:700 28px/1.05 'Barlow Condensed',sans-serif;margin:5px 0}.mobile-pack-sheet .discovery-heading p{font-size:12px;line-height:1.5;margin:8px 0}
 .mobile-pack-sheet .discovery-filters{flex-wrap:wrap;gap:5px}.mobile-pack-sheet .discovery-filters button{font-size:11px;padding:8px;min-height:44px}.mobile-pack-sheet .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-pack-sheet .discovery-card h3{font-size:13px;line-height:1.4}.mobile-pack-sheet .discovery-card-image{height:190px}.mobile-pack-sheet .discovery-card-copy{padding:10px}.mobile-pack-sheet .discovery-context,.mobile-pack-sheet .discovery-footnote{font-size:11px;line-height:1.5}
 .available-showcase{padding:28px 0 6px}.available-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.available-heading h2{font:700 32px/1.05 'Barlow Condensed',sans-serif;margin:7px 0}.available-heading>button{border:1px solid #cfdbd2;border-radius:50%;background:transparent;width:44px;height:44px;display:grid;place-items:center;color:#183d2f}
 .available-showcase .browse-categories button{background:transparent;border-color:#cad8cf;color:#41554a}.available-showcase .browse-categories button[aria-pressed=true]{background:#123b2b;color:#f3f2df}
 .available-pack-filter{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px}.available-pack-filter select{width:100%;min-width:0;min-height:44px;background:#fff;color:#173a2b;border:1px solid #d0dcd4;border-radius:7px;padding:8px;font:12px Inter,sans-serif}
 .available-caption{font-size:11px;color:#53695b;margin:16px 0 12px}.available-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;overscroll-behavior-x:contain}
 .available-card{flex:0 0 72%;min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #dce3dc;border-radius:10px;padding:14px;display:flex;flex-direction:column;text-align:left;color:#17392c;gap:8px}
 .available-card>img{height:222px;width:100%;object-fit:contain}.available-card>strong{font-size:14px;line-height:1.4}.available-card>span{font-size:11px;line-height:1.4}.available-card>b{font-size:22px}.available-origin{border-top:1px solid #d9e2d9;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}
 .available-detail-image{display:block;height:300px;max-width:100%;object-fit:contain;margin:0 auto 20px}.available-detail h2{font:700 30px/1.1 'Barlow Condensed',sans-serif}.available-detail p{font-size:13px;line-height:1.5}
 .mobile-pack-browser :is(button,select):focus-visible,.mobile-pack-sheet :is(button,select,summary):focus-visible{outline:3px solid #b09d43;outline-offset:3px}
}
@keyframes browse-hover{0%,100%{transform:translate(-50%,-50%) rotate(-1deg)}50%{transform:translate(-50%,calc(-50% - 5px)) rotate(1deg)}}
@media(max-width:700px) and (max-height:700px){.browse-lounge{min-height:570px}.browse-feature-info h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.browse-floating-pack{animation:none}.available-strip{scroll-behavior:auto}}

@media(max-width:700px){
 html:has(.mobile-browse-main){scrollbar-gutter:stable}
 body:has(.mobile-browse-main) .brand-band{display:none}
 .mobile-browse-main .home-pack-art{display:block!important}
 .mobile-browse-main .home-pack-feature h2{grid-column:2;grid-row:1;font-size:32px;align-self:end}
 .mobile-browse-main .home-pack-feature>.button{grid-column:2;grid-row:2}
 .mobile-browse-main .home-pack-feature>.cc-attribution{grid-row:3}
}
@media(max-width:700px) and (max-height:700px){.browse-lounge{min-height:500px}}

@media(max-width:700px){
 .mobile-browse-main .home-pack-feature .home-pack-art{grid-row:1/4;height:144px;align-self:center}
 .mobile-browse-main .home-pack-feature .cc-attribution{justify-self:start;padding:4px 0;margin-top:0}
 .mobile-browse-main .home-pack-feature .cc-attribution strong{color:#d8e8d5}
 .browse-about{margin:0 18px 28px;padding:16px 0;border-top:1px solid #c8d7bf30;font-size:13px;line-height:1.6}.browse-about summary{min-height:44px;cursor:pointer}.browse-about p{color:#c6d9ca;margin:0}
}

.browse-feature-info .browse-details-link{display:block;width:100%;min-height:44px;color:#eeeacc;font:600 14px Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;background:none;border:0}.browse-feature-info .browse-primary:disabled{opacity:.55;cursor:default}
@media(max-width:700px){
 .browse-pack-stage .browse-pack-track{position:absolute;inset:0;pointer-events:none;will-change:transform;transition:none}
 .browse-pack-stage[data-settling=true] .browse-pack-track{transition:transform 260ms cubic-bezier(.2,.75,.25,1)}
 .browse-pack-stage .browse-track-pack{position:absolute;top:50%;height:340px;aspect-ratio:2/3;width:auto;max-width:none;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;clip-path:polygon(15.5% 5.9%,84.5% 6.5%,84.3% 11.7%,82% 21%,82% 78%,85.5% 89%,85.5% 94%,14.7% 94.6%,14.7% 89%,18.4% 78%,18.4% 22%,15.5% 11.8%);filter:drop-shadow(0 16px 16px #00181170);transition:none;will-change:transform}
 .browse-pack-stage[data-settling=true] .browse-track-pack{transition:transform 260ms cubic-bezier(.2,.75,.25,1),opacity 260ms cubic-bezier(.2,.75,.25,1)}
 .browse-pack-stage[data-dragging=true]{cursor:grabbing}
 .browse-pack-stage:focus-visible{outline:2px solid #eee9c9;outline-offset:-2px}
}
@media(max-width:700px) and (max-height:700px){.browse-pack-stage .browse-track-pack{height:290px}}
@media(prefers-reduced-motion:reduce){.browse-pack-stage[data-settling=true] .browse-pack-track,.browse-pack-stage[data-settling=true] .browse-track-pack{transition:none}}
.customer-account-entry{display:grid;gap:8px}
.customer-account-entry>button{width:100%;min-height:48px}
.customer-signup-form{display:grid;gap:18px}
.customer-signup-form>button{width:100%;min-height:48px}
.signup-invite-field{display:grid;gap:8px;margin:8px 0}
.signup-invite-field label{font-size:14px;font-weight:600;color:inherit}
.signup-invite-field label span{font-weight:400;opacity:.8}
.customer-account-access .signup-invite-field input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #608477;border-radius:8px;padding:12px 14px;background:#09251d;color:#f4f1dc;font:inherit;font-size:16px}
.customer-account-access .signup-invite-field input::placeholder{color:#b8cdc5;opacity:1}
.signup-invite-field input:focus-visible{outline:2px solid #e6d89f;outline-offset:3px}
.signup-invite-field p{margin:0;font-size:13px;line-height:1.5}
.customer-account-access .signup-invite-saved{padding:14px;border:1px solid #608477;border-radius:8px;background:#102f25;color:#edf0d6;line-height:1.6;font-size:14px}
.customer-existing-account{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 8px;font-size:14px;line-height:1.5;color:#465771}
.customer-existing-account>button.customer-quiet{min-height:44px;padding:8px 4px;background:transparent;border:0;color:#0754bf;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.nav-account-entry{display:grid;justify-items:stretch;gap:2px}
.nav-account-signin{min-height:44px;padding:8px 12px;color:#0754bf;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.nav-account-entry{gap:6px}.nav-account-entry .sign-in{max-width:none;width:100%}}

/* A single primary action; optional details stay within reach. */
.customer-account-access{max-width:520px;margin:24px auto;width:100%;box-sizing:border-box}
.customer-account-access h2{margin:0 0 12px}
.customer-account-access .signup-optional-codes{margin:0;border-top:1px solid #456458;border-bottom:1px solid #456458;padding:0}
.signup-optional-codes>summary{cursor:pointer;padding:14px 0;min-height:44px;box-sizing:border-box;color:#e7dcae}
.signup-optional-codes .signup-invite-field{margin:8px 0 18px}
.customer-account-access .signup-method-note{font-size:13px;line-height:1.6;color:#b9cdc3;margin:0;text-align:center}
.integrated-page .customer-existing-account,.integrated-panel .customer-existing-account{color:#c5d6cc}
.integrated-page .customer-existing-account>button.customer-quiet,.integrated-panel .customer-existing-account>button.customer-quiet{color:#f0edce}
.account-setup{max-width:520px;margin:24px auto!important;box-sizing:border-box}
.account-setup>button:first-of-type{width:100%;min-height:48px}
.account-setup .setup-reassurance{font-size:13px;color:#b9cdc3}
.account-setup details{margin-top:20px}
.account-setup code{overflow-wrap:anywhere;white-space:normal}
.customer-account-access button{min-height:44px}
@media(max-width:600px){.customer-account-access,.account-setup{padding:18px!important}.customer-account-access h2,.account-setup h3{font-size:28px!important}}

@media(max-width:700px){.room-workspace [data-flow-nav="account"] .account-nav-primary{display:none}.room-workspace [data-flow-nav="account"]{display:flex;justify-content:center;gap:12px}.room-workspace [data-flow-nav="account"] .account-nav-utility{flex:1;min-width:0}}

.customer-account-entry .customer-existing-account{justify-content:flex-start;margin:0 0 8px}

.development.room-workspace .account-setup p{color:#c5d6cc}.development.room-workspace .account-setup p[role="alert"]{color:#ffd1ba}

.signup-agreements{display:grid;gap:8px;margin:2px 0}
.customer-account-access .signup-agreement{display:flex;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.6;color:#c9d8ce;font-weight:400;cursor:pointer;min-height:32px}
.customer-account-access .signup-agreement input{appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:3px 0 0;padding:0;accent-color:#dce3b7}
.customer-account-access .signup-agreement a{color:#f1edd1;text-decoration:underline;text-underline-offset:3px}
.customer-account-access .signup-agreement a:focus-visible,.customer-account-access .signup-agreement input:focus-visible{outline:2px solid #e6d89f;outline-offset:3px}

/* Match the room's display type without condensing small policy copy or inputs. */
.development.room-workspace :is(.customer-account-access,.account-setup){font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6}
.development.room-workspace :is(.customer-account-access,.account-setup) :is(h2,h3){font-family:var(--display);font-size:34px!important;font-weight:700;line-height:1.1;letter-spacing:.01em;margin:0 0 14px}
.development.room-workspace :is(.customer-account-access,.account-setup) button{font-family:var(--display);font-weight:600;font-size:20px;line-height:1.2;letter-spacing:.02em}
.development.room-workspace :is(.customer-account-access,.account-setup) summary,
.development.room-workspace .customer-account-access .signup-invite-field label{font-family:var(--display);font-weight:600;font-size:18px;line-height:1.35;letter-spacing:.015em}
.development.room-workspace .customer-account-access .signup-invite-field label span{font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:0;margin-left:4px}
.development.room-workspace .customer-account-access .customer-existing-account>button.customer-quiet{font-size:18px;background:transparent}
.development.room-workspace :is(.customer-account-access,.account-setup) input:not([type=checkbox]){font-family:Inter,Arial,sans-serif;font-size:16px;letter-spacing:0}

.selected-pack-context{display:flex;align-items:center;gap:16px;max-width:520px;margin:16px auto 24px;padding:16px 0;border-bottom:1px solid #476256}
.selected-pack-context img{width:48px;height:72px;object-fit:contain;flex:none}
.selected-pack-context span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c1d1c6}
.selected-pack-context h2{font-family:var(--display);font-size:26px!important;line-height:1.15;margin:4px 0!important;color:#f2efda}
.selected-pack-context p{font-size:13px!important;line-height:1.5;color:#c1d1c6!important;margin:0}
.customer-account-access .customer-signup-form{gap:12px}
.customer-account-access>p{font-size:14px;line-height:1.5;margin:0 0 12px}
.customer-account-access .signup-invite-field{margin:0}
.customer-account-access .signup-agreement{min-height:36px;align-items:center}
.customer-account-access .signup-agreement input{margin-top:0}
.customer-account-access>details{margin-top:20px;font-size:13px}
.customer-account-access :is(input,summary,button,a):focus-visible,.account-extras :is(input,summary,button,a):focus-visible{outline:2px solid #e6d89f;outline-offset:3px}
.pack-funding-summary{max-width:680px;margin:12px auto 24px;padding:16px 22px;border:1px solid #587768;border-radius:14px;background:#13372b}
.pack-funding-summary .selected-pack-context{max-width:none;margin:0 0 12px;padding-top:0}
.pack-funding-summary>p{margin:8px 0;color:#f2efda!important}
.pack-funding-summary .funding-note{color:#bfd0c5!important;font-size:13px;line-height:1.6}
.pack-funding-summary>button{min-height:44px;margin-top:8px}
.account-extras{display:grid;gap:12px;margin:24px 0}
.account-extras>details{border:1px solid #527365;border-radius:12px;background:#123329;padding:0 20px}
.account-extras>details>summary{cursor:pointer;min-height:56px;padding:16px 0;font-family:var(--display);font-size:23px;font-weight:600;color:#f2efda;line-height:1.3}
.account-extras>details>summary span{display:block;margin:3px 0 0 17px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:400;color:#bdcfc4}
.account-extras .customer-account-access{max-width:none;margin:12px 0 20px}
.account-extras input[type=search]{width:100%;min-height:48px;padding:12px;border:1px solid #618172;border-radius:8px;background:#09251d;color:#f3efdb;font:16px Inter,Arial,sans-serif}
.lr-profile-heading h2{font-family:var(--display);font-size:clamp(28px,4vw,44px)!important;line-height:1.1;margin:6px 0!important}
@media(max-width:600px){.selected-pack-context{margin:8px 18px 12px;gap:12px;padding:10px 0}.customer-account-access{margin:8px auto;padding:12px 18px!important}.pack-funding-summary{padding:16px}.pack-funding-summary .selected-pack-context{margin:0 0 12px}.account-extras>details{padding:0 14px}}

.development.room-workspace .customer-account-access{gap:10px}
.development.room-workspace .customer-account-access>h2{margin-bottom:0!important}
.development.room-workspace .customer-account-access>p{font-size:14px;line-height:1.5}
.development.room-workspace .customer-account-access .signup-invite-field p{font-size:12px;line-height:1.5}
.development.room-workspace .selected-pack-context h2{font-family:var(--display);font-size:28px!important}
@media(max-width:600px){.development.room-workspace .customer-account-access{padding:10px 18px!important;gap:8px}.customer-account-access .signup-agreement{min-height:32px}.signup-agreements{gap:4px}.customer-account-access .signup-optional-codes>summary{padding:10px 0}.selected-pack-context img{height:60px;width:40px}}

@media(max-width:700px){.development.integrated-panel.room-workspace nav[data-flow-nav="account"]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}}

.development.room-workspace .lr-profile :is(h1,h2){font-family:var(--display);font-weight:700}
.development.room-workspace .lr-profile .lr-profile-empty,.development.room-workspace .lr-profile .lr-profile-note{color:#b6c8bd}
.development.room-workspace .customer-giveaways h2{font-family:var(--display);font-size:28px}

.development.room-workspace .lr-profile dt{color:#b6c8bd}.development.room-workspace .lr-profile .lr-profile-sample{color:#f8e3a6}
/* Pack-led customer entry. The selected pack remains the context for discovery. */
.pack-home-main .pack-home-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:20px 0 26px}
.pack-home-main .pack-home-heading h1{font:700 clamp(48px,5vw,72px)/1 'Barlow Condensed',sans-serif;color:#f2f1df;margin:8px 0 0}
.pack-home-powered{font-size:11px;color:#bdcec1}
.pack-home-main .visual-pack-main{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;padding:0;background:none;border:0;text-align:left;color:inherit;cursor:pointer}
.pack-home-main .visual-pack-main:disabled{cursor:default;opacity:.65}
.pack-home-main .visual-pack-details{min-height:44px;width:100%;padding:10px;background:#173b2e;color:#e8e9cc;border:0;border-top:1px solid #72937f40;font:500 12px Inter,sans-serif;text-decoration:underline;text-underline-offset:3px}
.pack-home-main .visual-pack-copy{width:100%;box-sizing:border-box}
.pack-home-main .visual-pack-status{font-size:12px;color:#dce1ba}
.pack-home-main .pack-home-discovery{min-width:0}
.pack-home-main .available-showcase{padding:32px 0;border-top:1px solid #718e774d;color:#eef0dc}
.pack-home-main .available-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}
.pack-home-main .available-heading h2{font:700 36px/1.05 'Barlow Condensed',sans-serif;margin:7px 0;color:#f2f1df}
.pack-home-main .available-heading>button{width:44px;height:44px;display:grid;place-items:center;background:none;color:#eef0dc;border:1px solid #749486;border-radius:50%;flex:none}
.pack-home-main .available-caption,.pack-home-main .browse-fine{font-size:11px;line-height:1.6;color:#bacebc}
.pack-home-main .available-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 0 12px;scrollbar-color:#547562 transparent;overscroll-behavior-x:contain}
.pack-home-main .available-card{flex:0 0 230px;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding:15px;text-align:left;background:#102f27;color:#f2f1e3;border:1px solid #527467;border-radius:10px}
.pack-home-main .available-card>img{width:100%;height:245px;object-fit:contain}
.pack-home-main .available-card>strong{font:600 20px/1.1 'Barlow Condensed',sans-serif}
.pack-home-main .available-card>span{font-size:11px;line-height:1.4;color:#bed0c5}
.pack-home-main .available-card>b{font-size:20px}
.pack-home-main .available-origin{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #527467}
.pack-home-main .recent-pulls{padding-top:30px;border-top:1px solid #718e774d}
.pack-home-main :is(.visual-pack-main,.visual-pack-details,.available-card):focus-visible{outline:3px solid #e5d692;outline-offset:-4px}
@media(min-width:701px){.available-detail-image{display:block;height:360px;max-width:100%;object-fit:contain;margin:0 auto 20px}.available-detail h2{font:700 32px/1.1 'Barlow Condensed',sans-serif}.available-detail p{font-size:13px;line-height:1.5}}
@media(max-width:700px){
 .pack-home-main .browse-lounge{height:auto;min-height:610px;max-height:none;padding:12px 0 18px;background-position:center}
 .pack-home-main .browse-categories{margin:0 16px}
 .pack-home-main .browse-pack-stage{flex:none;height:310px;min-height:0;overflow:hidden;gap:0;padding:0 12px}
 .pack-home-main .browse-pack-stage .browse-floating-pack{height:340px;animation:none;transform:translate(-50%,-50%);filter:drop-shadow(0 16px 16px #00181170)}
 .browse-neighbor{position:absolute;top:50%;height:340px;aspect-ratio:2/3;width:auto;max-width:none;object-fit:contain;clip-path:polygon(15.5% 5.9%,84.5% 6.5%,84.3% 11.7%,82% 21%,82% 78%,85.5% 89%,85.5% 94%,14.7% 94.6%,14.7% 89%,18.4% 78%,18.4% 22%,15.5% 11.8%);transform:translate(-50%,-50%) scale(.79);opacity:.7;pointer-events:none}
 .browse-neighbor-previous{left:0;rotate:-5deg}.browse-neighbor-next{left:100%;rotate:5deg}
 .pack-home-main .browse-arrow{align-self:end;margin-bottom:14px;background:#08271ed9;z-index:2}
 .pack-home-main .browse-feature-info{position:relative;padding:0 28px}
 .pack-home-main .browse-feature-info h1{font-size:34px;margin:8px 0}
 .pack-home-main .browse-powered{margin-top:9px}
 .pack-home-main .pack-home-discovery{padding:0 18px}
 .pack-home-main .available-showcase{padding:28px 0}
 .pack-home-main .available-heading h2{font-size:30px}
 .pack-home-main .available-card{flex-basis:min(235px,72vw)}
 .pack-home-main .available-card>img{height:235px}
 .pack-home-main>footer{margin-inline:18px}
}
@media(max-width:700px) and (max-height:700px){.pack-home-main .browse-lounge{min-height:545px}.pack-home-main .browse-pack-stage{height:245px}.pack-home-main .browse-pack-stage .browse-floating-pack,.pack-home-main .browse-neighbor{height:290px}}

/* Both discovery sections use the full content width and the same card scale. */
.integrated-page .pack-home-main .recent-pulls{max-width:none;margin:0;padding:32px 0;border:0;border-top:1px solid #718e774d;border-radius:0;background:transparent}
.pack-home-main .recent-pulls .discovery-heading{margin-bottom:16px}
.pack-home-main .recent-pulls .discovery-heading h2{font:700 36px/1.05 'Barlow Condensed',sans-serif;margin:7px 0}
.pack-home-main .recent-pulls-grid{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 0 12px;scrollbar-color:#547562 transparent}
.pack-home-main .recent-pulls-grid>.discovery-card{flex:0 0 230px;min-width:0;scroll-snap-align:start}
.pack-home-main .recent-pulls-grid .discovery-card-image{height:275px;aspect-ratio:auto}
.pack-home-main .recent-pulls-grid .discovery-card-copy{padding:15px}
.pack-home-main .recent-pulls-grid .discovery-card h3{font:600 20px/1.1 'Barlow Condensed',sans-serif}
@media(max-width:700px){
 .integrated-page .pack-home-main .recent-pulls{padding:28px 0}
 .pack-home-main .recent-pulls .discovery-heading h2{font-size:30px}
 .pack-home-main .recent-pulls-grid>.discovery-card{flex-basis:min(235px,72vw)}
 .pack-home-main .recent-pulls-grid .discovery-card-image{height:265px}
}

/* Compact the catalog's copy and controls without shrinking tap targets. */
.pack-home-main .pack-gallery-grid{gap:16px;margin:20px 0 32px}
.pack-home-main .visual-pack-main{flex:0 0 auto}
.pack-home-main .visual-pack-copy{flex:0 0 auto;padding:12px 14px;gap:7px}
.pack-home-main .visual-pack-bottom{margin-top:0}
.pack-home-main .visual-pack>.pack-payment-choices{padding:0 10px;gap:8px;margin:0 0 6px}
.pack-home-main .visual-pack>.pack-payment-choices button{min-height:56px;padding:8px 6px;gap:3px}
.pack-home-main .visual-pack-details{min-height:44px;padding:8px}
@media(max-width:700px){
 .pack-home-main .pack-gallery-grid{gap:12px}
 .pack-home-main .visual-pack-copy{padding:10px 12px;gap:6px}
 .pack-home-main .browse-lounge{min-height:0;padding-bottom:12px}
 .pack-home-main .browse-feature-info{padding:0 20px}
 .pack-home-main .browse-feature-info h1{margin:5px 0}
 .pack-home-main .browse-feature-info>.pack-payment-choices{margin-top:8px;gap:8px}
 .pack-home-main .browse-feature-info>.pack-payment-choices button{min-height:56px;padding:8px;gap:3px}
}
/* barlow-condensed-vietnamese-800-normal */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format('woff2'), url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* barlow-condensed-latin-ext-800-normal */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format('woff2'), url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* barlow-condensed-latin-800-normal */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format('woff2'), url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}.development{max-width:1120px;margin:0 auto;padding:32px 24px 64px;font-family:Inter,Arial,sans-serif;color:#162238;background:#f4f7fc;min-height:100vh}
.development *{box-sizing:border-box}.development h1{font-family:Inter,Arial,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.12;margin:36px 0 16px;letter-spacing:-1.5px}.development h2{font-family:Inter,Arial,sans-serif;font-size:23px;margin:12px 0}.development p{line-height:1.6;color:#4b5c72}.dev-lead{max-width:780px}.dev-top,.dev-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dev-top a{color:#0754bf}.dev-top span,.dev-label{font-size:11px;font-weight:700;letter-spacing:1px;color:#0754bf}.dev-brand{display:grid;gap:9px;max-width:350px;font-weight:600;margin:26px 0}.development select{padding:12px;border:1px solid #b7c6da;border-radius:8px;background:white;color:#162238;font:inherit}.dev-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dev-grid>section{padding:26px;background:#fff;border:1px solid #dce4ef;border-radius:14px}.dev-wide{grid-column:1/-1}.development button{border:0;border-radius:7px;padding:12px 18px;background:#0754bf;color:white;font:600 14px Inter,Arial,sans-serif;cursor:pointer}.development button:disabled{opacity:.5;cursor:default}.development button:focus-visible,.development select:focus-visible,.development a:focus-visible{outline:3px solid #f5ac32;outline-offset:3px}.development dl{display:grid;gap:8px}.development dt{font-size:12px;color:#4b5c72}.development dd{margin:0 0 12px;overflow-wrap:anywhere;font-size:14px}.dev-machines{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.dev-machines article{background:#f4f7fc;padding:16px;border-radius:8px;min-width:0}.dev-machines h3{font-family:Inter,Arial,sans-serif;font-size:16px;margin:0}.dev-machines small{overflow-wrap:anywhere;color:#526176}@media(max-width:640px){.development{padding:22px 16px}.dev-grid{grid-template-columns:1fr}.dev-grid>section{padding:20px}.dev-top{align-items:flex-start}.development h1{letter-spacing:-.8px}}
.dev-wallet{border-top:1px solid #dce4ef;margin:14px 0 22px;padding-top:10px}.dev-wallet h3{font:600 18px Inter,Arial,sans-serif}.dev-wallet code{display:block;overflow-wrap:anywhere;background:#f4f7fc;padding:12px;margin:12px 0;border-radius:6px;font-size:12px}.dev-wallet .dev-wallet-note{color:#75520c;background:#fff8e9;padding:12px;border-radius:6px;font-size:13px}.dev-wallet label{display:grid;gap:8px;margin-bottom:12px;min-width:0}.dev-wallet select{width:100%;min-width:0}.dev-wallet [role=alert]{color:#9b2525}
.dev-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.dev-trading h3{font:600 19px Inter,Arial,sans-serif;margin-top:26px}.dev-trading h4{font:600 17px Inter,Arial,sans-serif;margin:10px 0}.dev-trading .dev-wallet-note{background:#fff8e9;color:#75520c;border-radius:8px;padding:14px}.dev-balance{display:flex;gap:40px;flex-wrap:wrap;padding:22px 0}.dev-balance small,.dev-balance strong{display:block}.dev-balance strong{font-size:28px;margin-top:8px}.dev-test-pack,.dev-operations article{background:#f4f7fc;padding:18px;border:1px solid #dce4ef;border-radius:10px;margin:14px 0}.dev-trading details{margin-top:16px;overflow-wrap:anywhere;font-size:12px}.dev-trading summary{cursor:pointer;font-weight:600}.dev-trading [role=alert]{color:#9b2525}.dev-operations img{max-width:170px;max-height:240px;object-fit:contain}.dev-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.dev-card-grid img{width:100%;height:200px;object-fit:contain}.dev-card-grid article{min-width:0}.dev-trading button{max-width:100%}
.integrated-note{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:10px 18px;background:#102340;color:white;font:11px Inter,Arial,sans-serif}.integrated-note a{color:#b4d4ff}.integrated-overlay{position:fixed;inset:0;z-index:90;background:rgba(8,20,40,.65);padding:24px;overflow:auto}.integrated-panel{border-radius:16px;min-height:0!important;max-width:900px!important;box-shadow:0 30px 90px #0004}.integrated-panel .dev-trading{background:white;padding:24px;border:1px solid #dce4ef;border-radius:12px}.integrated-panel .dev-top{position:sticky;top:-24px;background:#f4f7fc;padding:10px 0;z-index:1}.integrated-panel .dev-card-grid{margin-bottom:24px}@media(max-width:640px){.integrated-overlay{padding:8px}.integrated-panel .dev-trading{padding:14px}.integrated-note{gap:10px;font-size:10px}}
.integrated-note~.header{position:relative}.integrated-note~.header .prototype-note{display:none}.integrated-note span{line-height:1.5}.integrated-panel .dev-wallet{padding-bottom:4px}
.customer-flow{font:14px Inter,Arial,sans-serif}.customer-balance{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#e8f0fc;border-radius:10px}.customer-balance small{display:block;color:#596c86;margin-top:6px}.customer-balance strong{font-size:28px}.customer-tabs{display:flex;gap:4px;overflow:auto;margin:22px 0;border-bottom:1px solid #cfdaea}.customer-tabs button{background:transparent;color:#52667e;padding:12px 10px;border-radius:0;font-size:12px;white-space:nowrap}.customer-tabs button[aria-current=page]{color:#0754bf;border-bottom:3px solid #0754bf}.customer-pack{text-align:center}.customer-pack>img{width:100%;max-height:230px;object-fit:contain}.customer-pack>strong{font-size:28px;display:block}.customer-pack>button,.customer-result>button{display:block;width:100%;margin:12px 0}.customer-pack small,.customer-result>small{display:block;color:#64748b;margin:15px 0;overflow-wrap:anywhere}.customer-result{text-align:center}.customer-result .customer-reveal{height:280px;max-width:100%;object-fit:contain;animation:card-arrive .5s ease-out}.customer-result h3{font-size:18px}.customer-progress{height:5px;border-radius:10px;background:linear-gradient(90deg,#e1eaf9,#0754bf,#e1eaf9);background-size:200%;animation:request-progress 2s linear infinite}.customer-section-heading{display:flex;justify-content:space-between;align-items:center}.customer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-cards article{background:#fff;border:1px solid #d4e0ef;border-radius:12px;padding:12px;min-width:0}.customer-cards img{width:100%;height:190px;object-fit:contain}.customer-cards h3{font:600 14px/1.5 Inter,Arial,sans-serif;overflow-wrap:anywhere}.customer-cards p{font-size:12px}.customer-cards button{padding:10px;font-size:12px;width:100%}.customer-offer{background:#edf4ff;border-radius:8px;padding:12px;margin:12px 0}.customer-offer strong,.customer-offer span{display:block;margin-bottom:8px}.customer-offer button{margin-top:8px}.customer-receipt{padding:18px 0;border-bottom:1px solid #d6e0ed}.customer-receipt small{color:#52667e}.customer-receipt details{overflow-wrap:anywhere;font-size:12px;margin-top:12px}.development .customer-quiet{color:#0754bf;background:transparent;border:1px solid #cedaec}.customer-error{color:#9b2525!important;background:#fff0ee;padding:14px;border-radius:8px}.customer-empty{text-align:center;padding:24px 0}.customer-test-note{font-size:12px}.integrated-panel h1{font-family:'Barlow Condensed',sans-serif;font-size:42px;letter-spacing:0}.integrated-panel .dev-top{background:#f4f7fc}.integrated-overlay{padding:0}.integrated-panel{border-radius:0;min-height:100%!important;padding:22px 24px 48px}.integrated-panel .dev-top{top:-22px}.integrated-page.has-panel .header{position:relative}
@media(min-width:1000px){.integrated-page.has-panel{width:calc(100% - 480px)}.integrated-page.has-panel .main-grid{grid-template-columns:1fr}.integrated-page.has-panel .machine{max-width:450px;margin:auto}.integrated-page.has-panel .card-strip{grid-template-columns:repeat(2,1fr)}.integrated-overlay{left:auto;width:480px;background:transparent;border-left:1px solid #cddaea}.integrated-panel{max-width:none!important;box-shadow:none}.integrated-page.has-panel .nav{gap:8px}.integrated-page.has-panel .nav-link{font-size:12px}.integrated-page.has-panel .brand img{max-width:180px}}
@keyframes card-arrive{from{transform:translateY(14px) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes request-progress{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.customer-reveal,.customer-progress{animation:none!important}}
@media(min-width:1000px){.integrated-page.has-panel .brand{width:200px;margin:0}.integrated-page.has-panel .brand img{width:200px;max-width:200px;height:70px;object-fit:contain}.integrated-page.has-panel .header{padding:12px 24px;gap:16px}.integrated-page.has-panel .sign-in{min-width:100px;padding:12px;font-size:13px}}
.customer-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.customer-cards article{max-width:430px}.integrated-panel h1{margin:24px 0 12px}.customer-cards img{height:220px}.account-security{margin-top:25px;border-top:1px solid #d6e0ed;padding-top:20px}.account-security h3{font:600 18px Inter,Arial,sans-serif}.account-security details{margin-top:20px}.account-security summary{cursor:pointer;font-weight:600}
.customer-odds{background:#fff;padding:22px;border:1px solid #d4e0ef;border-radius:12px}.customer-odds-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #dce4ef}.customer-odds-price strong{font-size:26px}.customer-odds-price small{display:block;font-size:11px;color:#596c86;text-align:right}.customer-odds table{width:100%;border-collapse:collapse;margin:22px 0}.customer-odds caption{text-align:left;font-weight:600;margin-bottom:14px}.customer-odds th,.customer-odds td{text-align:left;padding:13px 0;border-bottom:1px solid #e4ebf5;font-size:13px}.customer-odds td,.customer-odds th:last-child{text-align:right}.customer-odds thead th{font-size:11px;color:#596c86;font-weight:500}.customer-odds>button{width:100%;margin-top:10px}.customer-odds>p{font-size:13px}.dev-wallet summary{cursor:pointer;font:600 13px Inter,Arial,sans-serif}.integrated-note{font-size:10px;padding:8px 16px;letter-spacing:.3px}

.customer-draft-choice{padding:18px;margin:16px 0;background:#fff8e9;border:1px solid #e6cf9d;border-radius:10px}.customer-draft-choice h2,.customer-draft-choice h3{font:600 18px Inter,Arial,sans-serif}.customer-draft-choice button{margin:6px 8px 6px 0}
.delivery-status{border-top:1px solid #d6e0ed;margin-top:24px;padding-top:18px}.delivery-status h2{font:600 20px Inter,Arial,sans-serif}.delivery-status p{line-height:1.6}.delivery-status details{overflow-wrap:anywhere}
.customer-offer h4{font:inherit;margin:0 0 8px}
.room-account-loading{position:fixed;z-index:90;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:14px 20px;border:1px solid #cbdaf2;border-radius:12px;background:#fff;color:#18304a;box-shadow:0 8px 30px #10294426}
.lr-profile{--profile-ink:#f3f0e5;--profile-muted:#b6c8bd;--profile-line:#365648;--profile-gold:#ead59c;color:var(--profile-ink);background:#10291f;border:1px solid var(--profile-line);border-radius:18px;padding:clamp(18px,3vw,36px);font-family:Inter,Arial,sans-serif;line-height:1.5;min-width:0;box-sizing:border-box}
.lr-profile *{box-sizing:border-box}.lr-profile h1,.lr-profile h2,.lr-profile h3,.lr-profile p{margin-top:0}.lr-profile h1,.lr-profile h2{font-family:'Barlow Condensed',Arial,sans-serif;line-height:1.05;letter-spacing:.01em}.lr-profile h1{font-size:clamp(32px,5vw,54px);margin:6px 0 12px;overflow-wrap:anywhere}.lr-profile h2{font-size:30px;margin-bottom:12px}.lr-profile h3{font-size:16px;line-height:1.4;margin-bottom:6px;overflow-wrap:anywhere}.lr-profile p{margin-bottom:12px}.lr-profile button,.lr-profile summary,.lr-profile input{font:inherit}.lr-profile button{min-height:44px;border:1px solid #718e7b;border-radius:8px;background:#214b38;color:var(--profile-ink);padding:10px 16px;font-weight:600;cursor:pointer;white-space:normal}.lr-profile button:hover:not(:disabled){background:#326149}.lr-profile button:disabled{opacity:.55;cursor:default}.lr-profile :is(button,input,summary):focus-visible{outline:3px solid var(--profile-gold);outline-offset:3px}.lr-profile-sample{font-size:12px;padding:8px 12px;background:#302d1a;color:#f8e3a6;border:1px solid #746632;border-radius:7px}.lr-profile-header{display:flex;gap:20px;align-items:center;padding:12px 0 28px}.lr-profile-avatar{display:block;width:82px;height:82px;object-fit:contain;border:1px solid #4b705c;background:#f7f8f4;border-radius:50%;flex-shrink:0;padding:5px}.lr-profile-heading{min-width:0;flex:1}.lr-profile-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--profile-muted);font-weight:700}.lr-profile-level{display:inline-block;border:1px solid #8e8053;color:var(--profile-gold);border-radius:20px;padding:3px 12px;font-size:13px;font-weight:700}.lr-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.lr-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line);padding:22px 0;margin:0 0 12px}.lr-profile dt{font-size:12px;color:var(--profile-muted)}.lr-profile dd{margin:5px 0 0;font-size:clamp(20px,3vw,32px);font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lr-profile-note{color:var(--profile-muted);font-size:12px;line-height:1.6}.lr-profile-section{margin-top:34px}.lr-profile-section-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.lr-profile-section-heading>span{font-size:12px;color:var(--profile-muted)}.lr-profile-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lr-profile-card{background:#173629;border:1px solid var(--profile-line);border-radius:12px;overflow:hidden;min-width:0}.lr-profile-card-art{height:240px;display:flex;align-items:center;justify-content:center;padding:20px;background:#0b2018}.lr-profile-card-art img{width:100%;height:100%;object-fit:contain}.lr-profile-card-art p{color:var(--profile-muted);font-size:12px}.lr-profile-card-copy{padding:16px}.lr-profile-card-copy>span:not(.lr-profile-ownership),.lr-profile-card-copy>p{color:var(--profile-muted);font-size:12px}.lr-profile-card-copy>strong{display:block;margin-top:4px;font-size:20px}.lr-profile-ownership{display:inline-block;color:var(--profile-gold);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.lr-profile-empty{padding:24px 16px;border:1px dashed var(--profile-line);border-radius:10px;color:var(--profile-muted);font-size:14px}.lr-level-progress{margin-top:20px}.lr-level-progress progress{display:block;width:100%;height:10px;border:0;border-radius:10px;overflow:hidden;margin:16px 0 12px;background:#345041;accent-color:var(--profile-gold)}.lr-level-progress progress::-webkit-progress-bar{background:#345041}.lr-level-progress progress::-webkit-progress-value{background:var(--profile-gold)}.lr-level-progress progress::-moz-progress-bar{background:var(--profile-gold)}.lr-profile-xp-breakdown{display:flex;gap:36px;margin:24px 0}.lr-profile-xp-breakdown dd{font-size:22px}.lr-profile-milestones{list-style:none;padding:0;margin:0}.lr-profile-milestones li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--profile-line)}.lr-profile-milestones strong{font-size:14px}.lr-profile-milestones p{font-size:12px;color:var(--profile-muted);margin:4px 0 0}.lr-profile-milestones li>span{font-size:12px;color:var(--profile-gold);text-align:right;flex-shrink:0}.lr-profile-milestones small{display:block;color:var(--profile-muted);font-size:10px;margin-top:4px}.lr-profile-rules{font-size:13px;margin-top:16px}.lr-profile-rules summary{cursor:pointer;min-height:44px;padding:10px 0}.lr-profile-rules p{color:var(--profile-muted)}.lr-profile-settings{max-width:720px}.lr-profile-settings>p{font-size:14px;color:var(--profile-muted)}.lr-profile-settings form>label{display:block;font-weight:600;font-size:14px;margin:20px 0 8px}.lr-profile-settings form>label span{font-weight:400;color:var(--profile-muted)}.lr-profile-settings input:not([type=file]){width:100%;min-height:48px;background:#0b2018;border:1px solid #718e7b;border-radius:7px;color:var(--profile-ink);padding:10px 12px;margin-bottom:8px}.lr-profile-photo-edit{display:flex;align-items:center;gap:20px;margin:26px 0}.lr-profile-photo-edit label{display:block;font-size:14px;margin-bottom:8px}.lr-profile-photo-edit input{max-width:100%;font-size:12px}.lr-profile-photo-edit>div{min-width:0}.lr-profile-error{color:#ffc6bd;font-size:14px}.lr-profile-review{max-width:1060px;margin:0 auto;padding:24px 16px 48px}.lr-profile-review-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.lr-profile-review-toolbar label{display:grid;gap:6px;font:14px Inter,Arial,sans-serif;color:#ecf0e7}.lr-profile-review-toolbar select{font:inherit;min-height:44px;background:#173629;color:#f3f0e5;border:1px solid #718e7b;padding:8px;border-radius:6px}
@media(max-width:700px){.lr-profile-header{flex-wrap:wrap;gap:14px}.lr-profile-header>.lr-profile-actions{width:100%}.lr-profile-avatar{width:64px;height:64px}.lr-profile-stats{gap:10px;padding:18px 0}.lr-profile dt{font-size:11px}.lr-profile dd{font-size:20px}.lr-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lr-profile-card-art{height:190px;padding:12px}.lr-profile-card-copy{padding:12px}.lr-profile-card-copy h3{font-size:14px}.lr-profile-section-heading h2{font-size:28px}.lr-profile-milestones li{gap:12px}.lr-profile-settings .lr-profile-actions>button{flex:1}.lr-profile-review{padding:12px 10px 32px}}
@media(max-width:370px){.lr-profile-stats{grid-template-columns:1fr;gap:12px}.lr-profile-stats>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.lr-profile-stats dd{margin:0}.lr-profile-gallery{grid-template-columns:1fr}.lr-profile-card{display:grid;grid-template-columns:42% minmax(0,1fr)}.lr-profile-card-art{height:190px;padding:10px}.lr-profile-card-copy{align-self:center}.lr-profile-milestones li{display:block}.lr-profile-milestones li>span{display:block;text-align:left;margin-top:8px}.lr-profile-milestones small{display:inline;margin-left:8px}}
.lr-profile-workspace{min-width:0}.lr-profile-workspace-back{margin-bottom:16px;padding:12px 18px}.lr-profile-share-notice{padding:12px;color:#123d2b;background:#e6f0e9;border-radius:8px}

/* Preserve the profile's design inside the account shell regardless of lazy
   stylesheet order. Generic development headings and muted text must not win. */
.development.room-workspace .lr-profile :is(h2,h3){font-family:'Barlow Condensed',Arial,sans-serif;color:var(--profile-ink)}
.development.room-workspace .lr-profile h2{font-size:30px;line-height:1.05;margin:0 0 12px;letter-spacing:.01em}
.development.room-workspace .lr-profile h3{font-size:20px;line-height:1.2;margin:0 0 6px}
.development.room-workspace .lr-profile :is(p,dt){color:var(--profile-muted)}
.development.room-workspace .lr-profile .lr-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 0;margin:0 0 12px}
.development.room-workspace .lr-profile dd{margin:5px 0 0;font-size:clamp(20px,3vw,32px);font-weight:700;color:var(--profile-ink)}
.development.room-workspace .lr-profile .lr-profile-xp-breakdown{display:flex;gap:36px;margin:24px 0}
.development.room-workspace .lr-profile .lr-profile-xp-breakdown dd{font-size:22px}
.development.room-workspace .lr-profile .lr-profile-sample{color:#f8e3a6}
.development.room-workspace .account-profile-tools{display:flex;justify-content:flex-end;margin:0 0 18px}
@media(max-width:700px){
 .development.room-workspace .lr-profile .lr-profile-stats{gap:10px;padding:18px 0}
 .development.room-workspace .lr-profile dd{font-size:20px}
 .development.room-workspace .lr-profile .lr-profile-section-heading h2{font-size:28px}
 .development.room-workspace .lr-profile .lr-profile-card-copy h3{font-size:18px}
}
@media(max-width:370px){.development.room-workspace .lr-profile .lr-profile-stats{grid-template-columns:1fr;gap:12px}.development.room-workspace .lr-profile .lr-profile-stats dd{margin:0}}
@media(min-width:371px) and (max-width:480px){.development.room-workspace .lr-profile .lr-profile-stats dd{font-size:18px;letter-spacing:-.3px}}
.account-profile-tools{display:flex;justify-content:flex-end;margin-bottom:16px}
.development.room-workspace .lr-profile p{color:var(--profile-muted)}
.development.room-workspace .lr-profile .lr-profile-error{color:#ffc6bd}
.development.room-workspace .lr-profile button:hover:not(:disabled){background:#dce2bf;color:#17352a}
.public-profile-page{min-height:100vh}
.public-profile-content{max-width:1100px;margin:auto;padding:28px 20px 60px}
.public-profile-page>.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(20px,calc((100vw - 1100px)/2));background:#081b17}
.public-profile-page>.header .brand img{width:180px;max-width:45vw;display:block;filter:grayscale(1) invert(1);mix-blend-mode:screen}
.public-profile-page>.header>a{color:#edf0d8;font-weight:600}
@media(max-width:600px){.public-profile-content{padding:20px 12px 40px}.public-profile-page>.header{padding:20px 16px}}
@media(max-width:360px){.public-profile-page .lr-profile-header,.development.room-workspace .lr-profile-header{flex-direction:column;align-items:flex-start}.public-profile-page .lr-profile-heading,.development.room-workspace .lr-profile-heading{width:100%}}

@media(max-width:540px){.public-profile-page>.header{padding:18px 12px;gap:12px}.public-profile-page>.header .brand{width:auto;min-width:0;flex:0 1 auto}.public-profile-page>.header .brand img{width:110px;max-width:30vw}.public-profile-page>.header nav{gap:12px;font-size:12px;white-space:nowrap}}
.customer-help-area{border-top:1px solid #cfdaea;margin-top:28px;padding-top:22px;display:grid;gap:14px;text-align:left}.customer-help-area h2{font:600 18px/1.3 Inter,Arial,sans-serif;margin:0 0 7px}.customer-help-area p{font:13px/1.65 Inter,Arial,sans-serif;color:#526176;margin:0}.customer-help-actions{display:flex;flex-wrap:wrap;gap:10px}.customer-help-actions>button,.customer-help-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border-radius:7px;font:600 13px/1.4 Inter,Arial,sans-serif;text-decoration:none;color:#0754bf;background:#fff;border:1px solid #c7d5e7}.customer-help-actions .customer-help-primary{background:#0754bf;color:#fff;border-color:#0754bf}.customer-help-note{font-size:12px!important}.customer-account-access{padding:20px 0;display:grid;gap:14px}.customer-account-access h2,.customer-account-access p{margin:0}.customer-account-access details{padding-top:12px}.customer-account-access summary,.account-security summary,.dev-wallet summary{min-height:44px;cursor:pointer;padding:10px 0;line-height:1.5}.customer-account-access details p{font-size:13px;margin:12px 0}.customer-account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-security [role=alert],.dev-wallet [role=alert]{padding:12px 14px;border:1px solid #edc3bd;border-radius:8px;background:#fff0ee;color:#9b2525}.account-security p,.dev-wallet p{margin:10px 0}.account-security .dev-actions button{min-height:44px}.account-security details p{font-size:13px}.dev-wallet code{word-break:break-word}.dev-wallet [role=status]{font-size:13px}.customer-wallet-context{font-size:13px;line-height:1.65;color:#526176}.customer-account-access :focus-visible,.customer-help-area :focus-visible,.account-security :focus-visible,.dev-wallet :focus-visible{outline:3px solid #0754bf;outline-offset:3px}.development :is(input,textarea,select,summary):focus-visible{outline:3px solid #0754bf;outline-offset:3px}.development textarea,.development input{min-width:0;max-width:100%}.development .customer-tabs button{min-height:44px;font-size:12px}.development .customer-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.integrated-panel :is(h1,h2,h3,p,code){overflow-wrap:anywhere}@media(max-width:420px){.customer-help-actions{display:grid;grid-template-columns:1fr 1fr}.customer-help-actions>button,.customer-help-actions>a{padding:12px 8px}.customer-account-actions{display:grid}.development .customer-tabs button{font-size:11px}}
.development .customer-tabs.customer-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.development .customer-tabs-four button{font-size:12px}.customer-flow .wallet-dashboard{margin-top:24px}
:root{font-family:Inter,Arial,sans-serif;color:#101218;background:#fff;font-synthesis:none;--blue:#0647c3;--ink:#101218;--muted:#59657a;--line:#bdcef1;--display:'Barlow Condensed','Arial Narrow',sans-serif}
*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #1672ed;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.05}img{max-width:100%;display:block}.skip{position:fixed;top:-70px;left:20px;padding:15px;background:var(--blue);color:white;z-index:100}.skip:focus{top:10px}.header{height:118px;display:flex;align-items:center;justify-content:space-between;padding:12px 38px;max-width:1700px;margin:auto;gap:30px}.brand{padding:0;flex:none;width:342px}.brand img{width:100%;height:96px;object-fit:contain}.header-right{position:relative;padding-top:8px}.prototype-note{position:absolute;right:0;top:-20px;color:#737f94;font-size:10px;letter-spacing:1.3px;font-weight:600}.nav{display:flex;align-items:center;gap:42px}.nav-link{font-family:var(--display);font-weight:700;font-size:21px;text-transform:uppercase;padding:12px 0;position:relative;white-space:nowrap}.nav-link:hover{color:var(--blue)}.nav-link.active:after{position:absolute;content:'';height:2px;background:var(--blue);bottom:4px;left:0;right:0}.nav-divider{height:34px;width:1px;background:var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:13px 25px;border-radius:5px;background:var(--blue);color:white;font-weight:600;font-size:16px;text-decoration:none;transition:background .2s,transform .2s;line-height:1.3}.button:hover{background:#00379d;transform:translateY(-1px)}.button:active{transform:translateY(0)}.sign-in{min-height:43px;min-width:154px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-band{background:var(--blue);color:white;font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-align:center;padding:12px 20px;line-height:1.15}.menu-toggle{display:none!important}main{max-width:1700px;margin:auto;padding:24px 36px 0}.main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.stream-poster{aspect-ratio:1.87;position:relative;border-radius:7px;overflow:hidden;background:#132340;isolation:isolate}.poker-image{width:100%;height:100%;object-fit:cover}.stream-label{position:absolute;left:20px;top:17px;display:flex;gap:15px;align-items:center;font-size:14px;font-weight:600;color:white;filter:drop-shadow(0 1px 3px #000)}.preview-badge{background:#ef2347;padding:6px 10px;border-radius:3px;font-size:13px;font-weight:600;letter-spacing:.7px}.stream-label>span+span{border-left:1px solid #ffffffaa;padding-left:15px}.stream-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;background:#10141bc2;color:white;padding:5px 13px;min-height:43px;font-size:10px;letter-spacing:1px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;min-width:42px;min-height:42px;border-radius:4px}.icon-button:hover{background:#ffffff25}.control-rule{height:2px;background:#ffffff60;flex:1;margin:0 10px}.play-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;border:1px solid #ffffffa8;border-radius:50%;background:#08152891;color:white;opacity:0;transition:opacity .2s,background .2s}.stream-poster:hover .play-center,.play-center:focus-visible{opacity:1}.play-center:hover{background:var(--blue)}.watch-section h1{font-size:39px;margin-top:14px;letter-spacing:-.5px}.stream-subtitle{font-size:22px;color:#45536e;line-height:1.5;margin-top:4px}.machine{border-left:1px solid var(--line);padding-left:23px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;outline-offset:6px}.eyebrow{font-size:11px;letter-spacing:1.2px;font-weight:600;color:#6c7a94;line-height:1.5;display:block}.sample-tag{text-align:right}.pack-image-button{width:100%;height:280px;display:flex;justify-content:center;padding:0;margin:10px 0 12px;transition:transform .25s}.pack-image-button:hover{transform:translateY(-4px)}.pack-image-button img{height:100%;width:100%;object-fit:contain}.machine h2{font-size:clamp(38px,4vw,60px);text-transform:uppercase;font-weight:800;letter-spacing:-.9px;white-space:nowrap}.machine-subtitle{font-size:clamp(15px,1.7vw,23px);line-height:1.5;margin-top:2px;letter-spacing:-.6px}.purchase-row{display:flex;align-items:center;gap:26px;margin-top:23px}.price{font-family:var(--display);font-size:58px;line-height:1;font-weight:800;letter-spacing:-1.5px}.open-pack{flex:1;min-height:62px;font-size:20px}.text-button{color:var(--blue);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;min-height:44px;padding:8px 0}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.odds-link{margin-left:92px;margin-top:5px}.demo-note{font-size:11px;color:#657086;line-height:1.6;text-align:center;margin-top:3px}.inside{border-top:1px solid var(--line);display:grid;grid-template-columns:235px minmax(0,1fr);gap:18px;margin-top:25px;padding-top:17px}.inside-intro{padding-top:22px}.blue-rule{display:block;width:49px;height:3px;background:var(--blue);margin-bottom:18px}.inside h2{font-size:29px;text-transform:uppercase}.inside-intro p{font-size:15px;color:#45536e;line-height:1.6;margin-top:7px}.inside-intro .eyebrow{font-size:9px;margin-top:12px}.card-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.card-item{display:flex;text-align:left;align-items:center;padding:0 13px;position:relative;min-width:0;transition:transform .2s;gap:12px}.card-item+.card-item{border-left:1px solid var(--line)}.card-item:hover{transform:translateY(-4px)}.card-item img{width:45%;height:181px;object-fit:contain;flex:none}.card-item strong{display:block;font-family:var(--display);font-size:17px;font-weight:600;line-height:1.1;margin-bottom:5px}.card-item span{display:block;color:#46536b;font-size:12px;line-height:1.55}.card-item .card-explore{display:flex;align-items:center;color:var(--blue);font-size:10px;margin-top:8px;opacity:0;transition:opacity .2s}.card-item:hover .card-explore,.card-item:focus-visible .card-explore{opacity:1}.count{display:inline-block;border-radius:50%;font-family:Inter,sans-serif;font-size:10px;line-height:18px;width:18px;background:var(--blue);color:white;vertical-align:middle;text-align:center}.header .count{margin-left:3px}footer{display:flex;align-items:center;gap:15px;border-top:1px solid #e9edf5;margin-top:29px;padding:21px 0;color:#657086;font-size:11px}footer>span{font-family:var(--display);font-weight:700;color:var(--ink);font-size:16px}footer button{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px}
.modal{border:0;border-radius:9px;padding:0;max-width:min(520px,calc(100vw - 32px));width:520px;max-height:calc(100dvh - 40px);box-shadow:0 24px 100px #00143638;color:var(--ink);overflow:auto}.modal::backdrop{background:#071934a8;backdrop-filter:blur(5px)}.modal.wide{width:800px;max-width:min(800px,calc(100vw - 32px))}.modal-content{padding:38px;position:relative}.modal .close{position:absolute;right:12px;top:12px;color:#45536e;z-index:2}.modal .close:hover{background:#edf2fb}.modal h2{font-size:43px;letter-spacing:-.6px;margin:10px 0 12px}.modal-lead{font-size:15px;line-height:1.65;color:#657086}.review-packs{width:100%;height:220px;object-fit:contain}.review-summary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin:10px 0 22px}.review-summary strong{font-family:var(--display);display:block;font-size:26px}.review-summary div>span{font-size:13px;color:#657086}.review-summary .price{font-size:42px}.notice{display:flex;gap:12px;align-items:flex-start;padding:16px;background:#f0f5ff;color:#43516c;margin:20px 0;font-size:13px;line-height:1.6;border-radius:4px}.notice svg{flex:none;color:var(--blue)}.full{width:100%}.centered{display:flex;margin:8px auto 0}.opening{text-align:center;padding:28px 0}.opening h2{font-size:35px}.opening p{font-size:14px;color:#657086}.shaking-pack{width:100%;height:260px;object-fit:contain;animation:shake .5s infinite alternate}.loading-track{height:3px;background:#e5edfc;overflow:hidden;margin:30px auto 0;width:180px}.loading-track span{display:block;height:100%;background:var(--blue);animation:progress 2.2s linear forwards}.result{text-align:center}.tier{display:inline-block;color:var(--blue);background:#edf4ff;border:1px solid var(--line);border-radius:3px;font-size:11px;letter-spacing:1.6px;padding:8px 14px;font-weight:600}.revealed-card{height:300px;width:220px;object-fit:contain;margin:12px auto 18px;animation:reveal .7s cubic-bezier(.2,.6,.2,1) both}.result h3{font-size:29px}.result p{color:#657086;margin:7px 0 22px;font-size:14px}.odds-table{margin:22px 0}.odds-table>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e4eaf5;font-size:14px}.odds-table>div:first-child{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#657086}.sample-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:10px 0 25px}.sample-grid img{height:165px;margin:auto;object-fit:contain}.sample-grid strong,.sample-grid span{display:block;text-align:center;font-size:12px;margin-top:7px}.sample-grid span{font-size:11px;color:#657086}.sample-grid button:hover img{transform:translateY(-3px)}.empty{padding:45px 10px 10px;text-align:center;color:var(--blue)}.empty h3{font-size:29px;color:var(--ink);margin:20px 0 10px}.empty p{color:#657086;font-size:14px;line-height:1.6}.empty .button{margin-top:28px}.collection-number{color:var(--blue);font-size:30px}.filters{display:flex;gap:8px;margin:25px 0}.filters button{border:1px solid #d3dcec;min-height:40px;padding:8px 15px;border-radius:4px;font-size:13px}.filters .selected{background:var(--blue);color:white;border-color:var(--blue)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:26px}.collection-grid button{padding:10px;background:#f8faff;border-radius:5px;text-align:left}.collection-grid img{width:100%;height:200px;object-fit:contain;margin-bottom:12px}.collection-grid strong,.collection-grid span{display:block}.collection-grid strong{font-family:var(--display);font-size:22px;margin:6px 0}.collection-grid button>span:last-child{font-size:11px;color:#657086}.collection-grid .eyebrow{font-size:9px}.filter-empty{padding:20px 0 40px;font-size:14px;color:#657086}.card-detail{text-align:center}.card-detail>img{height:330px;width:240px;object-fit:contain;margin:10px auto}.card-detail h2{font-size:37px}.card-detail>p{font-size:14px;color:#657086}.card-detail dl{margin:20px 0}.card-detail dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #e4eaf5;padding:12px 0;font-size:13px}.card-detail dt{color:#657086}.card-detail dd{margin:0;font-weight:600}.card-detail .demo-note{font-size:11px;margin:16px 0 20px}.modal-symbol{color:var(--blue);margin:0 0 20px}.modal label{display:block;font-size:13px;font-weight:600;margin:27px 0 9px}.modal input{border:1px solid #bac7df;min-height:52px;border-radius:4px;width:100%;padding:13px;margin-bottom:23px}.stream-modal{width:1000px;max-width:min(1000px,calc(100vw - 32px))}.stream-modal .modal-content{padding:0}.stream-modal .close{background:#fff}.expanded-poster{width:100%;max-height:440px;object-fit:cover}.stream-modal-copy{padding:30px 38px}.stream-modal-copy>p{font-size:14px;color:#657086;line-height:1.7;max-width:620px}.stream-modal-copy .button{margin-top:22px}.stream-modal-copy .demo-note{text-align:left;font-size:11px;margin-top:13px}
@keyframes shake{0%{transform:rotate(-2deg) scale(.96)}100%{transform:rotate(2deg) scale(1.03)}}@keyframes progress{from{width:0}to{width:100%}}@keyframes reveal{from{opacity:0;transform:translateY(20px) rotateY(80deg) scale(.8)}to{opacity:1;transform:none}}
@media(min-width:1500px){.pack-image-button{height:310px}.main-grid{gap:28px}.machine{padding-left:28px}.machine h2{font-size:64px}}
@media(max-width:1200px){.header{padding:12px 28px;height:104px}.brand{width:275px}.brand img{height:82px}.nav{gap:25px}.nav-link{font-size:19px}.sign-in{min-width:110px}.brand-band{font-size:28px}main{padding:24px 28px 0}.pack-image-button{height:222px}.machine h2{font-size:43px}.machine-subtitle{font-size:17px}.purchase-row{gap:16px;margin-top:16px}.price{font-size:49px}.open-pack{font-size:17px;min-height:52px;padding:12px}.odds-link{margin-left:65px;font-size:13px}.watch-section h1{font-size:32px}.stream-subtitle{font-size:18px}.inside{grid-template-columns:190px 1fr;gap:10px}.inside h2{font-size:26px}.card-item{gap:7px;padding:0 8px}.card-item img{height:150px}.card-item strong{font-size:15px}.card-item span{font-size:10px}.inside-intro p{font-size:13px}}
@media(max-width:950px){.header{height:96px;padding:12px 24px}.brand{width:235px}.nav{gap:20px}.nav-link{font-size:17px}.nav-divider{display:none}.sign-in{min-width:90px;padding:12px 16px;font-size:14px}.prototype-note{top:-15px;font-size:8px}main{padding:22px 24px 0}.main-grid{gap:18px;grid-template-columns:1.7fr 1fr}.machine{padding-left:18px}.pack-image-button{height:175px;margin:5px 0 12px}.machine h2{font-size:35px}.machine-subtitle{font-size:14px;letter-spacing:-.3px}.price{font-size:43px}.open-pack{font-size:15px;gap:6px}.purchase-row{gap:14px;margin-top:17px}.demo-note{font-size:10px}.odds-link{margin-left:0}.stream-label{font-size:11px;left:12px;top:12px;gap:8px}.preview-badge{font-size:10px}.stream-label>span+span{padding-left:8px}.watch-section h1{font-size:30px}.inside{display:block}.inside-intro{display:flex;align-items:center;gap:20px;padding:3px 0 18px}.inside-intro .blue-rule{width:25px;margin:0}.inside-intro p{font-size:12px;margin:0}.inside-intro .eyebrow{margin:0 0 0 auto}.card-item{padding:0 12px}.card-item img{height:140px}.card-item strong{font-size:16px}.card-item span{font-size:11px}}
@media(max-width:700px){.header{height:86px;padding:10px 17px;gap:15px}.brand{width:222px}.brand img{height:65px}.header-right{margin-left:auto;position:static}.prototype-note{font-size:7px;letter-spacing:.7px;right:64px;top:14px}.menu-toggle{display:flex!important}.nav{display:none;position:absolute;z-index:10;left:0;right:0;top:86px;background:white;padding:20px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #14316412}.nav.expanded{display:flex;align-items:stretch;flex-direction:column;gap:10px}.nav-link{text-align:left;font-size:23px;min-height:45px}.nav-link.active:after{display:none}.nav .sign-in{max-width:none;margin-top:5px}.brand-band{font-size:22px;letter-spacing:.3px;padding:12px 15px}main{padding:18px 17px 0}.main-grid{grid-template-columns:1fr;gap:25px}.stream-poster{aspect-ratio:1.77;border-radius:5px}.stream-label{font-size:10px;top:11px;left:11px}.stream-label>span+span{max-width:215px}.stream-controls{min-height:37px;padding:0 5px;font-size:8px;gap:3px}.stream-controls .icon-button{min-height:37px}.play-center{opacity:1;width:50px;height:50px}.play-center svg{width:24px}.watch-section h1{font-size:31px;letter-spacing:-.3px;margin-top:12px}.stream-subtitle{font-size:15px}.machine{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.sample-tag{text-align:center;font-size:9px}.pack-image-button{height:210px;margin:0 0 9px}.machine h2{font-size:45px;text-align:center}.machine-subtitle{text-align:center;font-size:17px;margin-top:4px}.purchase-row{max-width:420px;width:100%;margin:20px auto 0;gap:25px}.price{font-size:54px}.open-pack{min-height:57px;font-size:18px}.odds-link{margin:7px auto 0;font-size:14px}.machine .demo-note{font-size:11px}.inside{margin-top:26px;padding-top:18px}.inside-intro{display:block;padding:0 0 17px}.inside-intro .blue-rule{width:35px;margin-bottom:12px}.inside h2{font-size:29px}.inside-intro p{font-size:14px;margin-top:6px}.inside-intro p br{display:none}.inside-intro .eyebrow{margin-top:9px}.card-strip{grid-template-columns:repeat(2,1fr);gap:20px 0}.card-item{padding:0 10px 0 0;gap:9px}.card-item img{height:140px;width:44%}.card-item:nth-child(odd){border:0}.card-item:nth-child(even){padding-left:10px;padding-right:0}.card-item strong{font-size:17px}.card-item span{font-size:10px}.card-item .card-explore{opacity:1;font-size:9px}footer{flex-wrap:wrap;gap:7px;padding:18px 0}footer p{font-size:10px}footer button{margin:7px 0 0;flex-basis:100%}.modal-content{padding:30px 23px}.modal h2{font-size:36px;margin-top:12px}.modal .eyebrow{padding-right:20px;font-size:10px}.modal .close{right:6px;top:7px}.review-packs{height:185px}.review-summary strong{font-size:25px}.review-summary div>span{font-size:11px}.notice{font-size:12px}.sample-grid{grid-template-columns:repeat(2,1fr);gap:18px}.sample-grid img{height:155px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:12px}.collection-grid img{height:165px}.collection-grid strong{font-size:21px}.filters{gap:6px}.filters button{font-size:12px;padding:8px 12px}.revealed-card{height:260px}.card-detail>img{height:280px}.stream-modal-copy{padding:26px}.stream-modal-copy>p{font-size:13px}.empty{padding:32px 0 0}.empty h3{font-size:27px}.modal .price{font-size:43px}.opening h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.loading-track span{width:100%}}
@media(min-width:1201px){.brand{width:380px;margin-left:-12px}.brand img{height:auto}.machine h2{font-size:clamp(38px,4.35vw,65px);font-weight:700}.brand-band{font-size:34px}}
body{min-width:0}
@media(max-width:360px){.header{gap:8px}.brand{width:190px}.brand-band{font-size:19px}.machine h2{font-size:38px}.watch-section h1{font-size:28px}.machine-subtitle{font-size:15px}.stream-subtitle{font-size:14px}.stream-label>span+span{font-size:8px;max-width:158px}.card-item strong{font-size:15px}.prototype-note{font-size:6px}.open-pack{font-size:16px}}
@media(min-width:1201px){.brand{width:350px;margin-left:0}.brand img{width:100%;height:90px;object-fit:contain}}
.button.secondary{background:white;border:1px solid var(--line);color:var(--blue)}.button.secondary:hover{background:#f0f5ff}.sell-result{margin-top:10px}.balance-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#f0f5ff;border-radius:4px;margin:20px 0}.balance-bar strong{font-family:var(--display);font-size:32px;font-weight:700;color:var(--blue)}.balance-bar>span{font-size:12px;color:#59657a;text-align:right;line-height:1.6}.sell-card{display:flex;align-items:center;gap:20px;margin:22px 0}.sell-card img{height:190px;width:125px;object-fit:contain}.sell-card h3{font-size:29px}.sell-card p{font-size:14px;color:#657086;margin:9px 0 14px}.sell-card .tier{font-size:9px;padding:6px 9px}.offer-summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.offer-summary>span{font-size:13px;color:#657086}.offer-summary strong{font-family:var(--display);font-size:43px;color:var(--blue)}.sold-panel .full{margin-top:24px}.sold-panel{text-align:center}.sold-panel .modal-symbol{margin:0 auto 20px}.sold-panel .balance-bar strong{font-size:28px}.result .revealed-card{height:250px}
@media(max-width:700px){.sell-card{gap:13px}.sell-card h3{font-size:25px}.offer-summary strong{font-size:37px}.result .revealed-card{height:205px}.result p{margin-bottom:17px}.result h2{font-size:35px}}
.broadcast-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font:600 11px Inter,Arial,sans-serif;color:#526176;letter-spacing:.6px}.broadcast-meta a{display:flex;gap:5px;align-items:center;color:#0754bf;text-decoration:none;letter-spacing:0}.machine .price{font-size:clamp(30px,3.2vw,48px);white-space:nowrap}.how-it-works{margin-top:38px;padding:30px 0;border-top:1px solid var(--line)}.how-it-works h2{font-size:36px;margin:8px 0 22px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.how-steps article{border-top:2px solid #dbe6f7;padding-top:18px}.how-steps article>span{font:600 12px Inter,Arial,sans-serif;color:#0754bf}.how-steps h3{font-size:27px;margin:12px 0 8px}.how-steps p{font:14px/1.7 Inter,Arial,sans-serif;color:#59657a;max-width:330px}@media(max-width:700px){.how-steps{grid-template-columns:1fr;gap:22px}.how-it-works h2{font-size:31px}.how-steps h3{font-size:25px}.broadcast-meta{font-size:9px;gap:8px}.machine .price{font-size:36px}}

textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1672ed;outline-offset:3px}.header .nav{gap:22px}.header-right{min-width:0}footer .footer-help-button{margin-left:auto;color:var(--blue);font-size:13px;font-weight:600;min-height:44px}footer .footer-help-button+button{margin-left:0}footer>a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:var(--blue)}@media(min-width:701px) and (max-width:1090px){.header{gap:16px;padding-left:20px;padding-right:20px}.brand{width:210px}.header .nav{gap:12px}.header .nav-link{font-size:16px}.header .sign-in{min-width:90px;padding:12px;font-size:13px}.nav-divider{display:none}}@media(max-width:700px){footer .footer-help-button,footer .footer-help-button+button{flex-basis:auto;margin:7px 0 0}.header .nav{gap:10px}}.header{position:relative}.header .nav{top:100%}@media(min-width:701px) and (max-width:850px){.header .menu-toggle{display:flex!important}.header .nav{display:none;position:absolute;z-index:10;left:0;right:0;background:white;padding:20px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #14316412}.header .nav.expanded{display:flex;align-items:stretch;flex-direction:column;gap:10px}.header .nav-link{text-align:left;font-size:23px;min-height:45px}.header .nav .sign-in{max-width:none}.header-right{margin-left:auto}}@media(min-width:1000px) and (max-width:1400px){.integrated-page.has-panel .menu-toggle{display:flex!important}.integrated-page.has-panel .header-right{margin-left:auto}.integrated-page.has-panel .nav{display:none;position:absolute;z-index:10;left:0;right:0;top:100%;background:white;padding:20px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #14316412}.integrated-page.has-panel .nav.expanded{display:flex;align-items:stretch;flex-direction:column;gap:10px}.integrated-page.has-panel .nav-link{font-size:23px;text-align:left;min-height:45px}.integrated-page.has-panel .nav .sign-in{max-width:none}}

/* Provider attribution stays with the machine on every screen size. */
.cc-attribution{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;margin-top:11px;padding:6px 10px;color:#45536e;font-size:12px;line-height:1.4;text-decoration:none;border-radius:5px}.cc-attribution img{width:22px;height:31px;object-fit:contain;flex:none}.cc-attribution strong{color:var(--ink);font-weight:600}.cc-attribution:hover{background:#f0f5ff;text-decoration:underline;text-underline-offset:3px}.cc-attribution>svg{flex:none}

/* Compact shared pack browsing; catalog choices never authorize a purchase. */
.pack-selector{border:0;margin:12px 0 18px;padding:0;min-width:0;width:100%;text-align:left}
.pack-selector-empty{font-size:13px;color:#53627a}

.machine h2{white-space:normal;overflow-wrap:anywhere;min-width:0}.machine .purchase-row{flex-wrap:wrap}.machine .open-pack{min-width:130px}

/* Pack discovery: price-led cards, an explicit selection, and a mobile sheet. */
.pack-browser-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:15px;border:1px solid #ccd9ee;border-radius:10px;background:#f4f7fd;text-align:left;color:#102743;transition:border-color .15s,background .15s}
.pack-browser-trigger:hover{border-color:var(--blue);background:#edf3ff}.pack-browser-trigger-icon{color:var(--blue);display:flex}.pack-browser-trigger strong{display:block;font-size:14px;font-weight:600}.pack-browser-trigger small{display:block;font-size:11px;color:#52647c;margin-top:4px}.pack-browser-trigger-action{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--blue);font-size:12px;font-weight:600}
/* Visual pack room and homepage collection shelf. */
.home-pack-feature{display:flex;flex-direction:column;align-items:center;text-align:center;border-left:1px solid var(--line);padding:12px 10px 0 28px}.home-pack-feature .eyebrow{color:#547098}.home-pack-art{height:265px;width:100%;margin:12px 0 16px;padding:0;border-radius:12px;overflow:hidden;background:#061229}.home-pack-art img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.home-pack-art:hover img{transform:scale(1.04)}.home-pack-feature h2{font-size:36px;letter-spacing:-.5px}.home-pack-feature>p{font-size:13px;color:#586b85;margin:10px 0 18px}.home-pack-feature>.button{width:100%}
.pack-showcase{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.pack-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.pack-section-heading h2{font-size:42px;margin:6px 0}.pack-section-heading p{color:#5b6c83;font-size:14px}.pack-section-heading .text-button{white-space:nowrap}.pack-showcase-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}
.visual-pack{display:flex;flex-direction:column;text-align:left;padding:0;min-width:0;border:1px solid #dae2ed;border-radius:12px;overflow:hidden;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.visual-pack:hover{transform:translateY(-4px);border-color:#5d8bd1;box-shadow:0 10px 25px #10274312}.visual-pack.is-selected{border-color:#005acb}.visual-pack-art{display:block;position:relative;overflow:hidden;width:100%;background:#061126;aspect-ratio:1/1.15;color:white}.visual-pack-art img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.visual-pack:hover .visual-pack-art img{transform:scale(1.045)}.visual-pack-series{position:absolute;z-index:1;top:10px;left:10px;padding:5px 7px;border-radius:4px;background:#06142be6;border:1px solid #ffffff30;font:600 9px Inter,sans-serif;letter-spacing:1px;text-transform:uppercase}.visual-pack-edition{position:absolute;bottom:0;left:0;right:0;padding:22px 10px 10px;background:linear-gradient(transparent,#061126f5);font:600 10px Inter,sans-serif;color:#cfdef5;text-transform:uppercase;letter-spacing:1px}.visual-pack-selected{position:absolute;top:11px;right:10px;color:#fff;filter:drop-shadow(0 1px 3px #004acb)}.visual-pack-copy{display:flex;flex:1;flex-direction:column;padding:14px 13px 13px;gap:11px}.visual-pack-name{font:700 22px/1.05 var(--display);color:#142d4b}.visual-pack-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;color:#0054bd}.visual-pack-bottom strong{font:700 26px var(--display);color:#10243e}.visual-pack-bottom small{font:500 9px Inter,sans-serif;color:#667c96;white-space:nowrap}.visual-pack-status{font:400 9px/1.4 Inter,sans-serif;color:#677b96}
.pack-gallery{padding-top:5px}.pack-back{display:inline-flex;align-items:center;gap:8px;color:#456383;font-size:12px;padding:8px 0;min-height:40px}.pack-gallery-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:27px 0 35px}.pack-gallery-intro h1{font-size:clamp(56px,6vw,84px);text-transform:uppercase;letter-spacing:-1px;margin:10px 0 16px}.pack-gallery-intro h1 em{font-style:normal;color:var(--blue)}.pack-gallery-intro p{font-size:16px;color:#61728a;line-height:1.6}.pack-gallery-hero{display:flex;align-items:center;justify-content:center;gap:22px;background:#061328;border:1px solid #21436b;border-radius:14px;padding:12px 24px;color:white;min-height:280px;overflow:hidden}.pack-gallery-hero img{height:265px;width:45%;object-fit:contain;transform:rotate(-8deg)}.pack-gallery-hero>div{flex:1}.pack-gallery-hero span{font:600 10px Inter,sans-serif;letter-spacing:2px;color:#90b7ed}.pack-gallery-hero strong{display:block;font:700 38px/1.1 var(--display);margin:12px 0 16px}.pack-gallery-hero small{font-size:10px;color:#a9bad2}
.pack-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pack-gallery-tabs{display:flex;gap:7px;flex-wrap:wrap}.pack-gallery-tabs button{display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:7px;min-height:44px;font:600 13px Inter,sans-serif;color:#4b6584;background:#eef3f9}.pack-gallery-tabs button span{font-size:10px;opacity:.75}.pack-gallery-tabs button[aria-pressed=true]{background:var(--blue);color:#fff}.pack-gallery-count{font-size:12px;color:#6e819a}.pack-gallery-sports{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.pack-gallery-sports button{padding:10px 15px;border-radius:25px;font-size:12px;min-height:42px;border:1px solid #d9e2ef;color:#4a6382}.pack-gallery-sports button[aria-pressed=true]{background:#ebf3ff;color:#004ebc;border-color:#8fb5ed}.pack-gallery-notice{font-size:12px;line-height:1.5;color:#596f8b;margin:18px 0}.pack-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:25px 0 45px}.pack-gallery-grid .visual-pack-name{font-size:25px}.pack-gallery-grid .visual-pack-copy{padding:16px}.pack-gallery-grid .visual-pack-bottom strong{font-size:31px}
@media(max-width:1150px){.pack-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-pack-feature h2{font-size:29px}.home-pack-art{height:210px}.pack-gallery-hero{padding:12px;gap:8px}.pack-gallery-hero strong{font-size:31px}}
@media(max-width:700px){.home-pack-feature{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.home-pack-art{height:230px;max-width:100%;margin:14px 0}.home-pack-feature h2{font-size:35px}.pack-showcase{padding-top:26px;margin-top:28px}.pack-section-heading{align-items:start;flex-direction:column;gap:10px}.pack-section-heading h2{font-size:36px}.pack-showcase-grid,.pack-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-pack-name{font-size:23px}.visual-pack-copy{padding:13px 11px}.visual-pack-bottom strong{font-size:28px}.pack-gallery-intro{grid-template-columns:1fr;gap:22px;padding:20px 0 25px}.pack-gallery-intro h1{font-size:60px}.pack-gallery-intro p br{display:none}.pack-gallery-hero{min-height:190px;padding:12px 20px;gap:18px}.pack-gallery-hero img{height:180px}.pack-gallery-hero strong{font-size:32px}.pack-gallery-controls{align-items:start;flex-direction:column;padding:16px 0}.pack-gallery-tabs{width:100%}.pack-gallery-tabs button{padding:10px 13px;flex:1;justify-content:center;white-space:nowrap;font-size:12px}.pack-gallery-count{font-size:11px}.pack-gallery-grid .visual-pack-copy{padding:13px 11px}.pack-gallery-grid .visual-pack-name{font-size:23px}.pack-gallery-grid .visual-pack-bottom strong{font-size:28px}.pack-gallery-sports button{padding:8px 12px}.pack-gallery-hero span{font-size:8px}.pack-gallery-grid{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.visual-pack,.visual-pack img,.home-pack-art img{transition:none;transform:none!important}}
.selected-pack-art{display:block;width:100%;height:235px;object-fit:contain;background:#061126;border-radius:10px;margin:0 0 20px}
@media(max-width:700px){.home-pack-feature{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 16px;text-align:left;align-items:center;padding-top:22px}.home-pack-feature>.eyebrow{grid-column:1/-1}.home-pack-feature .home-pack-art{grid-column:1;grid-row:2/5;height:155px;margin:0}.home-pack-feature h2{font-size:26px}.home-pack-feature>p{font-size:11px;margin:0}.home-pack-feature>.button{font-size:14px;min-height:44px;padding:10px}.home-pack-feature .cc-attribution{grid-column:1/-1;justify-self:center;margin-top:0}.pack-gallery-hero{display:none}.pack-gallery-intro{padding:14px 0 22px}.pack-gallery-intro h1{font-size:48px}.pack-gallery-intro p{font-size:14px}}

/* Brand artwork must remain complete at every header size. */
.header .brand img{display:block;max-width:100%;object-fit:contain;object-position:left center}
/* LodgeRips room continuity. Load after the existing application styles.
 * Only customer-shell selectors are themed. No body/:root tokens, layout
 * resets, provider portal rules, or opening-room/pack/chip geometry overrides.
 * Dark headers use the exact existing FeltRoom treatment for the authentic
 * /assets/lodgerips-logo.webp asset. No new logo art or header geometry.
 */
.integrated-page,
.development.room-workspace,
.account-task-sheet,
.customer-policy-page,
.help-page,
.mobile-pack-sheet {
  --room-bg: #071e19;
  --room-surface: #102f27;
  --room-raised: #183e32;
  --room-input: #081f1a;
  --room-text: #f2f1e3;
  --room-muted: #bed0c5;
  --room-line: #527467;
  --room-accent: #edf0d8;
  --room-accent-ink: #17352a;
  --room-link: #e5d6a2;
  --room-focus: #f3ce79;
  --room-success: #bde6c4;
  --room-warning: #ffe0a6;
  --room-error: #ffc5bd;
  color: var(--room-text);
  color-scheme: dark;
}

/* Public room: the existing real room image provides depth; opaque content
 * surfaces keep the broadcast, prices, and text independent of that image. */
.integrated-page {
  --ink: var(--room-text);
  --muted: var(--room-muted);
  --line: var(--room-line);
  --blue: var(--room-accent); /* Legacy public controls inherit the room palette. */
  min-height: 100svh;
  background: linear-gradient(180deg, #071e19b8 0, #071e19f0 660px, #071e19 1000px),
    url('/assets/reveal/poker-room-v2.webp') center top / auto 1050px no-repeat,
    var(--room-bg);
}
.integrated-page .header {
  background: #051c17;
  color: #f2f1e3;
  border-bottom: 1px solid #355447;
}
.integrated-page .brand img,
.development.room-workspace .room-logo,
.help-page header img {
  background: transparent;
  border-radius: 0;
  mix-blend-mode: normal;
}
.integrated-page .brand-band {
  background: #14392d !important; /* CMS inline accent must not create blue/green seams. */
  color: var(--room-accent);
  border-bottom: 1px solid #527467;
}
.integrated-page .header .nav-link { color: #bed0c5; }
.integrated-page .header .nav-link:is(.active, :hover) { color: #f2f1e3; }
.integrated-page .header .nav-account-signin { color: #f2f1e3; }
.integrated-page .header .nav.expanded { background: #0b251f; border-color: #527467; }
.integrated-page .header .nav.expanded :is(.nav-link, .nav-account-signin) { color: #f2f1e3; }
.integrated-page .nav-link.active,
.integrated-page .nav-link:hover { color: var(--room-text); }
.integrated-page .nav-link.active::after { background: #c4aa70; }
.integrated-page .header:has(.brand img[data-room-brand='reversed']) .nav-link.active::after { background: #edf0d8; }
.integrated-page .nav-divider { background: var(--room-line); }
.integrated-page .nav-account-signin,
.integrated-page .text-button,
.integrated-page .pack-back { color: var(--room-link); }
.integrated-page .button {
  background: var(--room-accent);
  color: var(--room-accent-ink);
  border-color: var(--room-accent);
}
.integrated-page .button:hover:not(:disabled) { background: #f2ebce; }
.integrated-page .watch-section {
  background: #0b251f;
  border: 1px solid #355447;
  border-radius: 12px;
  padding: clamp(16px, 2vw, 26px);
  min-width: 0;
}
.integrated-page .watch-section h1,
.integrated-page .home-pack-feature h2,
.integrated-page .pack-section-heading h2,
.integrated-page .pack-gallery-intro h1,
.integrated-page .how-it-works h2,
.integrated-page .how-steps h3 { color: var(--room-text); }
.integrated-page .stream-subtitle,
.integrated-page .broadcast-meta,
.integrated-page .home-pack-feature p,
.integrated-page .pack-section-heading p,
.integrated-page .pack-gallery-intro p,
.integrated-page .how-steps p,
.integrated-page .home-operator .operator-context,
.integrated-page .home-operator .operator-credit { color: var(--room-muted); }
.integrated-page .home-operator .operator-credit strong { color: var(--room-text); }
.integrated-page .home-operator { border-color: #355447; }
.integrated-page .home-operator .operator-logo { background: transparent; }
.integrated-page .home-pack-feature {
  background: #102f27;
  border: 1px solid #527467;
  border-radius: 12px;
}
.integrated-page .home-pack-art { background: transparent; }
.integrated-page .eyebrow,
.integrated-page .pack-gallery-intro h1 em,
.integrated-page .pack-gallery-hero span { color: var(--room-accent); }
.integrated-page .cc-attribution,
.integrated-page .cc-attribution strong { color: var(--room-muted); }
.integrated-page .pack-gallery-hero {
  background: linear-gradient(90deg, #102f27e6, #102f2799),
    url('/assets/reveal/felt-weave.webp') center / 280px;
  color: var(--room-text);
  border-color: #527467;
}
.integrated-page .pack-gallery-hero strong { color: var(--room-text); }
.integrated-page .pack-gallery-hero small,
.integrated-page .pack-gallery-count,
.integrated-page .pack-gallery-notice { color: var(--room-muted); }
.integrated-page .pack-gallery-controls,
.integrated-page .pack-showcase,
.integrated-page .how-it-works,
.integrated-page footer { border-color: #355447; }
.integrated-page .pack-gallery-tabs button,
.integrated-page .pack-gallery-sports button {
  background: #102f27;
  border-color: var(--room-line);
  color: var(--room-muted);
}
.integrated-page .pack-gallery-tabs button[aria-pressed='true'],
.integrated-page .pack-gallery-sports button[aria-pressed='true'] {
  background: var(--room-accent);
  border-color: var(--room-accent);
  color: var(--room-accent-ink);
}
.integrated-page .pack-gallery-tabs button span { color: inherit; }
.integrated-page .visual-pack {
  background: #102f27;
  color: var(--room-text);
  border-color: #527467;
  box-shadow: 0 8px 22px #00120c40;
}
.integrated-page .visual-pack:is(:hover, .is-selected) { border-color: var(--room-accent); }
.integrated-page .visual-pack-art { background: radial-gradient(ellipse at center, #24543f, #0c281f); }
/* Match the existing pack-room silhouette so the original navy image canvas
 * does not show through the green gallery. Keep the foil artwork unchanged. */
.integrated-page .visual-pack-art > img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin-inline: auto;
  clip-path: polygon(15.5% 5.9%,38% 6.8%,62% 7.1%,84.5% 6.5%,84.3% 11.7%,82% 21%,82% 78%,85.5% 89%,85.5% 94%,62% 93.1%,38% 93.3%,14.7% 94.6%,14.7% 89%,18.4% 78%,18.4% 22%,15.5% 11.8%);
}
.integrated-page .visual-pack-copy { background: #102f27; }
.integrated-page .visual-pack-name,
.integrated-page .visual-pack-bottom { color: var(--room-text); }
.integrated-page .visual-pack-status,
.integrated-page .visual-pack-series,
.integrated-page .visual-pack-edition { color: var(--room-muted); }
.integrated-page .visual-pack-selected { color: var(--room-accent); }
.integrated-page .recent-pulls { background: #102f27; border: 1px solid #527467; }
.integrated-page footer { color: var(--room-muted); }
.integrated-page footer :is(a, button) { color: var(--room-link); }
.integrated-page .how-steps article { border-color: #527467; background: #102f27; }

/* Account shells are solid, scrollable work surfaces, with no scenery behind
 * money, addresses, receipts or support messages. Existing layout is retained. */
.integrated-overlay.room-workspace-overlay:not(:has(.felt-workspace)) { background: #071e19; }
/* The account bundle loads room.css lazily after the entry stylesheet.
 * Its .development.room-workspace rule must not restore a pale canvas under
 * our light text. The existing integrated-panel class breaks that tie without
 * !important, global selectors, or touching the separate felt-workspace. */
.development.integrated-panel.room-workspace {
  background: var(--room-bg);
  color: var(--room-text);
  --ink: var(--room-text);
  --muted: var(--room-muted);
  --line: var(--room-line);
}
.development.room-workspace .dev-top { background: #051c17; border-color: #527467; }
.help-page header { background: #051c17; }
.help-page header a { color: #f2f1e3; }
/* Match the already-approved opening-room treatment of the exact same asset.
 * A custom CMS logo is not filtered unless it uses this known asset path. */
.integrated-page .brand img[src$='/assets/lodgerips-logo.webp'],
.development.room-workspace .room-logo[src$='/assets/lodgerips-logo.webp'],
.help-page header img[src$='/assets/lodgerips-logo.webp'] {
  filter: grayscale(1) invert(1);
  mix-blend-mode: screen;
}
.integrated-page .header:has(.brand img[data-room-brand='reversed']),
.development.room-workspace .dev-top:has(.room-logo[data-room-brand='reversed']),
.help-page header:has(img[data-room-brand='reversed']) { background: #071e19; color: #f2f1e3; }
.integrated-page .header:has(.brand img[data-room-brand='reversed']) :is(.nav-link, .nav-account-signin),
.help-page header:has(img[data-room-brand='reversed']) a { color: #bed0c5; }
.integrated-page .header:has(.brand img[data-room-brand='reversed']) .nav-link:is(.active, :hover) { color: #f2f1e3; }
.development.room-workspace h1 { color: var(--room-text); }
.development.room-workspace :is(h2, h3, h4, label, legend) { color: var(--room-text); }
.development.room-workspace :is(.customer-account-access p, .customer-account-access summary,
  .wallet-task-form small, .customer-policy-acceptance > p, .customer-policy-document > p,
  .wallet-task-card > p, .wallet-primary-actions small, .wallet-secondary-method small,
  .help-answers p, .help-contact p, .support-message p, .partner-explainer p) { color: var(--room-muted); }
.development.room-workspace .customer-policy-check { color: var(--room-text); }
.development.room-workspace .customer-tabs { border-color: #527467; }
.development.room-workspace .customer-tabs button { color: var(--room-muted); background: transparent; }
.development.room-workspace .customer-tabs button[aria-current='page'] {
  color: var(--room-accent); border-bottom-color: var(--room-accent);
}
.development.room-workspace :is(.room-surface, .room-empty, .room-notice,
  .account-security, .account-address, .account-destinations > button,
  .wallet-overview-balance, .wallet-recent-panel, .wallet-task-card,
  .wallet-empty, .wallet-payment-attempt, .wallet-secondary-method,
  .wallet-receipt, .collection-card, .collection-search,
  .customer-policy-acceptance, .customer-draft-choice,
  .help-contact, .help-empty, .help-answers details, .support-ticket,
  .support-thread, .support-message, .partner-explainer,
  .redemption-step, .saved-trade-room) {
  background: var(--room-surface);
  color: var(--room-text);
  border-color: var(--room-line);
}
.development.room-workspace :is(.room-eyebrow, .account-identity small,
  .account-room p, .account-provider-note, .account-operator-credit,
  .account-operator-credit strong, .account-address > span, .account-address > small,
  .account-email, .customer-existing-account, .customer-test-note,
  .collection-sort, .collection-filter-row > span, .collection-card-note,
  .collection-card-actions > p, .collection-card-value > span, .collection-fine-print,
  .collection-overview p, .collection-count > strong small, .collection-value-note,
  .wallet-balance-label, .wallet-mode-note, .wallet-fine-print,
  .wallet-receipt-meta, .wallet-receipt-reference, .wallet-task-heading p,
  .wallet-address-copy, .wallet-review-list dt, .wallet-review-list span,
  .withdrawal-guidance small, .privacy-message small,
  .help-intro, .help-result-count, .help-test, .help-support-delivery,
  .support-note, .support-reference, .customer-help-area p,
  .referral-entry-description, .redemption-hint, .delivery-steps li) {
  color: var(--room-muted);
}
.development.room-workspace :is(.wallet-dashboard, .account-privacy, .help-center,
  .support-inbox, .redemption-journey, .customer-policy-text) { color: var(--room-text); }
.development.room-workspace :is(.collection-overview, .wallet-overview-balance) {
  background: #153d2e;
  border-color: var(--room-line);
  border-top-color: var(--room-accent);
}
.development.room-workspace :is(.wallet-overview-balance > strong,
  .collection-card-value strong, .account-address code,
  .wallet-transfer-amount, .wallet-receipt-amount, .wallet-review-list dd) { color: var(--room-text); }
.development.room-workspace .wallet-overview-balance > strong small { color: var(--room-muted); }
.development.room-workspace :is(.collection-card-art, .collection-skeleton i) { background: #0b251f; }
.development.room-workspace :is(.collection-grade, .account-setting-state) {
  background: #214736; color: var(--room-text); border-color: #527467;
}
.development.room-workspace :is(.collection-card-value, .collection-value,
  .collection-value-note, .account-setting, .account-export,
  .customer-help-area, .wallet-receipt-reference, .wallet-fee-choice,
  .wallet-review-list, .withdrawal-details, .privacy-message,
  .support-message, .customer-policy-document) { border-color: #527467; }

/* Controls keep their existing size/position and behavior. Inputs use explicit
 * foreground/background pairs, including native menus and autofill. */
:is(.development.room-workspace, .account-task-sheet, .help-page, .customer-policy-page)
  :is(input:not([type='checkbox']):not([type='radio']), textarea, select) {
  background: var(--room-input);
  color: var(--room-text);
  border-color: #749486;
  caret-color: var(--room-text);
  color-scheme: dark;
}
:is(.development.room-workspace, .account-task-sheet, .help-page) :is(input, textarea)::placeholder {
  color: var(--room-muted); opacity: 1;
}
:is(.development.room-workspace, .account-task-sheet, .help-page) option {
  background: #081f1a; color: #f2f1e3;
}
:is(.development.room-workspace, .account-task-sheet, .help-page) input:autofill {
  -webkit-text-fill-color: #f2f1e3;
  box-shadow: 0 0 0 1000px #081f1a inset;
  caret-color: #f2f1e3;
}
:is(.development.room-workspace, .account-task-sheet, .customer-policy-page)
  :is(input[type='checkbox'], input[type='radio']) { accent-color: #edf0d8; }
.development.room-workspace button,
.account-task-sheet button {
  background-color: var(--room-accent);
  color: var(--room-accent-ink);
  border-color: var(--room-accent);
}
.development.room-workspace :is(.account-destinations > button, .account-exit,
  .room-signout, .customer-quiet, .wallet-secondary-method,
  .collection-card-actions > button, .collection-filter-row button,
  .help-categories button, .history-filters button,
  .wallet-address-copy > button, .redemption-secondary),
.account-task-sheet > header button {
  background: #183e32;
  color: var(--room-text);
  border-color: var(--room-line);
}
.development.room-workspace :is(.room-text-button, .wallet-text-action,
  .customer-existing-account > button.customer-quiet, .account-nav-back,
  .account-export summary, .withdrawal-details > summary, .customer-help-link,
  .account-destinations > button:hover),
.development.room-workspace a { color: var(--room-link); }
.development.room-workspace :is(.room-text-button, .wallet-text-action, .account-nav-back) { background: transparent; }
.development.room-workspace :is(.collection-filter-row, .history-filters, .help-categories)
  button[aria-pressed='true'] {
  background: var(--room-accent); color: var(--room-accent-ink); border-color: var(--room-accent);
}
.development.room-workspace :is(.customer-tabs button, .customer-tabs button:hover) { background: transparent; }
.development.room-workspace :is(.wallet-fee-policy, .wallet-attention, .redemption-notice) {
  background: #263c2d; color: var(--room-warning); border-color: #95815c;
}
.development.room-workspace .wallet-fee-policy small { color: var(--room-warning); }
.development.room-workspace :is(.wallet-feedback, .room-status, .account-connected) {
  background: #1a432e; color: var(--room-success); border-color: #6f9f79;
}
.development.room-workspace :is(.wallet-feedback-error, .redemption-error,
  .customer-policy-error, [role='alert']),
.account-task-sheet [role='alert'] {
  background: #422823; color: var(--room-error); border-color: #c48d81;
}
.development.room-workspace .delivery-steps [aria-current='step'] { color: var(--room-accent); }
.development.room-workspace :is(.wallet-status, .transaction-status),
.account-task-sheet :is(.wallet-status, .transaction-status) {
  background: #183e32; color: #bed0c5; border-color: #749486;
}
:is(.development.room-workspace, .account-task-sheet) .transaction-status.is-success { background: #1a432e; color: #bde6c4; }
:is(.development.room-workspace, .account-task-sheet) .transaction-status.is-cancelled { background: #263c2d; color: #ffe0a6; }
:is(.development.room-workspace, .account-task-sheet) .transaction-status.is-error { background: #422823; color: #ffc5bd; }
.development.room-workspace :is(.wallet-transfer-amount, .wallet-receipt-amount, .wallet-overview-balance > strong,
  .collection-card-value strong, .collection-value > strong) { font-variant-numeric: tabular-nums; }

/* Header balance remains visible and readable in every customer workspace.
 * Higher specificity beats the existing compact mobile balance rules. */
.integrated-page .header .balance-summary,
.development.room-workspace .room-header-tools > .balance-summary {
  background: #153d2e;
  color: #f2f1e3;
  border-color: #749486;
}
.integrated-page .header .balance-summary :is(strong, small, em),
.development.room-workspace .room-header-tools > .balance-summary :is(strong, small, em) { color: #f2f1e3; }
.integrated-page .header .balance-summary.is-stale small,
.development.room-workspace .room-header-tools > .balance-summary.is-stale small { color: #ffe0a6; }

/* Pack-details uses a noninteractive BalanceSummary inside its own header,
 * outside the public/account header selectors. Preserve compact geometry. */
.mobile-pack-sheet .browse-sheet-top .balance-summary {
  background: #153d2e;
  color: #f2f1e3;
  border-color: #749486;
}
.mobile-pack-sheet .browse-sheet-top .balance-summary strong { color: #f2f1e3; }
.mobile-pack-sheet .browse-sheet-top .balance-summary :is(small, em) { color: #bed0c5; }
.mobile-pack-sheet .browse-sheet-top .balance-summary.is-stale small { color: #ffe0a6; }
.development.integrated-panel.room-workspace .wallet-balance-label > span { color: var(--room-muted); }

/* Legacy mobile account CSS makes the balance transparent with !important.
 * Preserve that layout and pair its text to the dark header for every state. */
.development.integrated-panel.room-workspace .dev-top {
  --room-balance-ink: #f2f1e3;
  --room-balance-stale: #ffe0a6;
}
.development.integrated-panel.room-workspace .dev-top:has(.room-logo[data-room-brand='reversed']) {
  --room-balance-ink: #f2f1e3;
  --room-balance-stale: #ffe0a6;
}
.development.integrated-panel.room-workspace .dev-top .room-header-tools > .balance-summary {
  background: transparent;
  color: var(--room-balance-ink);
}
.development.integrated-panel.room-workspace .dev-top .room-header-tools > .balance-summary :is(strong, small, em) {
  color: var(--room-balance-ink);
}
.development.integrated-panel.room-workspace .dev-top .room-header-tools > .balance-summary.is-stale small {
  color: var(--room-balance-stale);
}
.development.integrated-panel.room-workspace .dev-top .room-header-tools > .balance-summary:hover {
  background: transparent;
}

/* In-tree sheets and native dialogs keep their original modal and scrolling
 * mechanics; do not target provider-owned portals such as Privy or Stripe. */
.account-task-sheet { background: var(--room-surface); color: var(--room-text); }
.account-task-sheet > header { border-color: var(--room-line); }
.account-task-sheet :is(h2, h3, label, legend) { color: var(--room-text); }
.account-task-sheet :is(p, small, .wallet-receipt-meta, .wallet-receipt-reference,
  .account-setting-state, .wallet-balance-label) { color: var(--room-muted); }
.account-task-sheet .account-setting-state { background: var(--room-raised); }
.account-task-sheet :is(.wallet-receipt, .account-security) { background: transparent; color: var(--room-text); }
.account-task-sheet :is(.account-setting, .wallet-receipt-reference) { border-color: var(--room-line); }
.account-task-sheet .wallet-receipt-amount { color: var(--room-text); }
.account-sheet-shade { background: #00140fd6; }
.integrated-page .modal,
.development.room-workspace .discovery-detail,
.mobile-pack-sheet,
.development.room-workspace .referral-live dialog {
  background: var(--room-surface); color: var(--room-text); border-color: var(--room-line);
}
.integrated-page .modal::backdrop,
.development.room-workspace .discovery-detail::backdrop,
.mobile-pack-sheet::backdrop,
.development.room-workspace .referral-live dialog::backdrop { background: #00140fcc; }
.integrated-page .modal :is(.modal-lead, .stream-modal-copy p) { color: var(--room-muted); }
.integrated-page .modal .close { color: var(--room-text); background: #183e32; }

/* Discovery surfaces shared by the homepage, pack details, and account pages. */
:is(.integrated-page, .development.room-workspace, .mobile-pack-sheet) .discovery-card {
  background: var(--room-surface); color: var(--room-text); border-color: var(--room-line);
}
:is(.integrated-page, .development.room-workspace, .mobile-pack-sheet) .discovery-card-image {
  background: #0b251f; color: var(--room-muted);
}
:is(.integrated-page, .development.room-workspace, .mobile-pack-sheet)
  :is(.discovery-heading p, .discovery-value-label, .discovery-card time,
  .discovery-origin-copy > span, .discovery-detail p, .discovery-pack-price span) { color: var(--room-muted); }
:is(.integrated-page, .development.room-workspace, .mobile-pack-sheet)
  :is(.discovery-context, .discovery-footnote, .discovery-odds p) { color: var(--room-muted) !important; }
:is(.integrated-page, .development.room-workspace, .mobile-pack-sheet)
  :is(.discovery-origin, .discovery-origin-copy > strong, .discovery-machine, .discovery-zoom) {
  color: var(--room-link); border-color: var(--room-line); background: transparent;
}
:is(.integrated-page, .development.room-workspace, .mobile-pack-sheet) .discovery-filters button {
  background: #183e32; color: var(--room-text); border-color: var(--room-line);
}
:is(.integrated-page, .development.room-workspace, .mobile-pack-sheet) .discovery-filters button[aria-pressed='true'] {
  background: var(--room-accent); color: var(--room-accent-ink); border-color: var(--room-accent);
}
:is(.integrated-page, .development.room-workspace, .mobile-pack-sheet)
  :is(.discovery-more, .discovery-refresh, .discovery-close) {
  background: #183e32 !important; color: var(--room-text) !important; border-color: var(--room-line) !important;
}
.development.room-workspace :is(.discovery-pack, .discovery-odds) { border-color: var(--room-line); }
.development.room-workspace .discovery-pack-art { background: #0b251f; }
.development.room-workspace .discovery-pack-copy { background: var(--room-surface); color: var(--room-text); }
.development.room-workspace .discovery-odds-grid span { color: var(--room-muted); }
.development.room-workspace .discovery-detail .button { background: var(--room-accent); color: var(--room-accent-ink); }

/* Referral modules have their own token scope; map that scope explicitly. */
.development.room-workspace .referral-live {
  --ink: #f2f1e3; --muted: #bed0c5; --blue: #e5d6a2; --line: #527467;
  background: transparent; color: var(--room-text);
}
.development.room-workspace .referral-live :is(.stat, .invite-card, .referrer-card,
  .link-field, .referral-how > div, .account-destination) {
  background: var(--room-surface); border-color: var(--room-line); color: var(--room-text);
}
.development.room-workspace .referral-live :is(.code-value, .assigned-code, .stat strong,
  .referral-how strong) { color: var(--room-text); }
.development.room-workspace .referral-live :is(.primary, .customize) {
  background: var(--room-accent); color: var(--room-accent-ink); border-color: var(--room-accent);
}
.development.room-workspace .referral-live :is(.secondary, .cancel, .icon-tile) {
  background: var(--room-raised); color: var(--room-text); border-color: var(--room-line);
}
.development.room-workspace .referral-live :is(.referral-feedback, .toast) { background: #1a432e; color: var(--room-success); }
.development.room-workspace .referral-live :is(.error, .permanent-warning) { background: #422823; color: var(--room-error); }

/* Standalone reading pages keep a calm canvas and the same room identity. */
.customer-policy-page, .help-page { background: #071e19; min-height: 100svh; }
body:has(#root > .customer-policy-page), body:has(#root > .help-page) { background: #071e19; }
.customer-policy-page .customer-policy-document > p { color: var(--room-muted); }
.customer-policy-page :is(.customer-policy-text, .customer-policy-document),
.help-page .help-answers details { background: #102f27; color: var(--room-text); border-color: var(--room-line); }
.customer-policy-page :is(a, header a), .help-page a { color: var(--room-link); }
.customer-policy-page :is(header, footer), .help-page :is(header, footer) { border-color: var(--room-line); color: var(--room-muted); }
.help-page :is(.help-intro, .help-result-count, .help-test) { color: var(--room-muted); }
.help-page :is(.help-categories button, .help-empty, .help-contact) { background: #183e32; color: var(--room-text); border-color: var(--room-line); }
.help-page :is(.help-primary, .help-categories button[aria-pressed='true']) { background: var(--room-accent); color: var(--room-accent-ink); }

/* Focus remains distinct against green and cream; disabled is not hidden. */
:is(.integrated-page, .development.room-workspace, .account-task-sheet, .mobile-pack-sheet, .help-page, .customer-policy-page)
  :is(button, a, input, textarea, select, summary, [tabindex]):focus-visible {
  outline: 3px solid var(--room-focus); outline-offset: 3px;
}
.development.room-workspace button:disabled,
.account-task-sheet button:disabled { background: #29483b; color: #c0cdc4; border-color: #749486; opacity: 1; cursor: not-allowed; }

/* Readable type after lazy room/account/help styles arrive. These selectors
 * identify the dark customer workspace; provider portals remain isolated. */
.development.integrated-panel.room-workspace h2,
.development.integrated-panel.room-workspace h3,
.development.integrated-panel.room-workspace h4,
.development.integrated-panel.room-workspace .wallet-section-title h3,
.account-sheet-shade .account-task-sheet h2,
.account-sheet-shade .account-task-sheet h3,
.account-sheet-shade .account-task-sheet h4 { color: #f2f1e3; }
.development.integrated-panel.room-workspace :is(.wallet-dashboard, .collection-room,
  .account-room, .help-center, .support-inbox, .account-privacy) p,
.development.integrated-panel.room-workspace :is(.wallet-empty small, .wallet-task-form small,
  .wallet-secondary-method small, .wallet-fee-choice small, .wallet-task-heading p,
  .collection-skeleton, .collection-card-art > span:not(.collection-grade),
  .collection-search > span[aria-hidden], .help-answers details > span,
  .support-message small, .support-reference, .partner-unavailable small,
  .customer-balance small, .customer-flow > .customer-balance),
.account-sheet-shade .account-task-sheet :is(p, small, .account-provider-note) { color: #bed0c5; }
.development.integrated-panel.room-workspace :is(.wallet-task-form label,
  .wallet-task-card label, .wallet-fee-choice legend, .customer-balance > strong,
  .collection-card-title summary),
.account-sheet-shade .account-task-sheet :is(label, legend, summary, code) { color: #f2f1e3; }
.development.integrated-panel.room-workspace .wallet-dashboard:not(.wallet-task-overview),
.development.integrated-panel.room-workspace :is(.wallet-fee-choice, .wallet-task-card code),
.development.integrated-panel.room-workspace .support-message[data-author='support'],
.account-sheet-shade .account-task-sheet {
  background: #102f27; color: #f2f1e3; border-color: #527467;
}
.development.integrated-panel.room-workspace :is(.wallet-task-heading > .wallet-text-action,
  .collection-room .room-text-button, .help-empty button) { color: #dce7bb; }
.development.integrated-panel.room-workspace .wallet-primary-actions > button,
.development.integrated-panel.room-workspace .wallet-primary-actions > button:first-child {
  background: #edf0d8; color: #17352a; border-color: #edf0d8;
}
.development.integrated-panel.room-workspace .wallet-primary-actions > button span { background: transparent; }
/* The following exact legacy declarations use !important; override only their
 * foreground pairs, not all text or all buttons. */
.development.integrated-panel.room-workspace .wallet-mode-note,
.development.integrated-panel.room-workspace .wallet-receipt-reference,
.account-sheet-shade .account-task-sheet .wallet-receipt-reference { color: #bed0c5 !important; }
.development.integrated-panel.room-workspace .customer-error,
.account-sheet-shade .account-task-sheet .customer-error { color: #ffc5bd !important; background: #422823; }
.development.integrated-panel.room-workspace .help-primary,
.development.integrated-panel.room-workspace .help-contact button {
  background: #edf0d8; color: #17352a !important;
}
.development.integrated-panel.room-workspace .support-ticket :is(strong, small, span) { color: #f2f1e3; }
.development.integrated-panel.room-workspace :is(.wallet-feedback-error, [role='alert']) p,
.account-sheet-shade .account-task-sheet [role='alert'] p { color: #ffc5bd; }

/* Contextual Help shortcuts are a separate navigation group from Account's
 * four main tabs. Use wrapped full labels; narrow viewports stack the links. */
.development.integrated-panel.room-workspace .help-center nav.customer-tabs[aria-label='Help shortcuts'] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  border: 0;
  padding: 0;
  margin: 22px 0;
}
.development.integrated-panel.room-workspace .help-center nav.customer-tabs[aria-label='Help shortcuts'] > button {
  min-width: 0;
  min-height: 48px;
  height: auto;
  white-space: normal;
  overflow-wrap: anywhere;
  padding: 12px 14px;
  text-align: left;
  font: 600 14px/1.45 Inter, Arial, sans-serif;
  background: #183e32;
  color: #f2f1e3;
  border: 1px solid #527467;
  border-radius: 8px;
}

/* Complete palette pass over public/catalog and lazy customer modules.
 * Specific customer roots out-rank legacy two/three-class selectors even when
 * they load later. Only color, backgrounds, borders and shadows change here.
 * Artwork pixels, dimensions and all opening-room selectors remain untouched. */
.integrated-page .header.header,
.development.integrated-panel.room-workspace .dev-top,
.help-page.help-page header {
  background: #051c17;
  color: #f2f1e3;
  border-color: #527467;
}
.integrated-page .header.header .nav,
.integrated-page.has-panel .header .nav { background: #051c17; box-shadow: 0 12px 24px #00140f40; }
.integrated-page .header.header :is(.nav-link, .nav-account-signin, .menu-toggle),
.help-page.help-page header a { color: #f2f1e3; }
.integrated-page .header.header .nav-link.active::after { background: #c4aa70; }
.development.integrated-panel.room-workspace .room-header-tools > .account-exit { color: #f2f1e3; border-color: #749486; }

.integrated-page :is(.stream-poster, .selected-pack-art, .home-pack-art,
  .discovery-origin-art) { background-color: #0b251f; }
.integrated-page :is(.visual-pack-bottom strong, .visual-pack-name) { color: #f2f1e3; }
.integrated-page .visual-pack-bottom small { color: #bed0c5; }
.integrated-page .visual-pack-series { background: #0b251fe6; color: #bed0c5; border-color: #527467; }
.integrated-page .visual-pack-edition { background: linear-gradient(transparent, #0b251ff5); color: #bed0c5; }
.integrated-page :is(.how-steps article > span, .broadcast-meta a, .home-pack-feature .eyebrow,
  .recent-pulls .eyebrow, .card-item .card-explore) { color: #e5d6a2; }
.integrated-page :is(.cc-attribution:hover, .modal .close:hover) { background: #183e32; }
.integrated-page :is(.count, .skip) { background: #edf0d8; color: #17352a; }
.integrated-page :is(.blue-rule, .loading-track span) { background: #c4aa70; }
.integrated-page .play-center:hover { background: #183e32; color: #f2f1e3; }
.integrated-page :is(.notice, .balance-bar, .collection-grid button, .tier, .filters button) {
  background: #183e32; color: #f2f1e3; border-color: #527467;
}
.integrated-page :is(.notice svg, .balance-bar strong, .offer-summary strong, .modal-symbol) { color: #e5d6a2; }
.integrated-page :is(.demo-note, .inside-intro p, .card-item span, .review-summary div > span,
  .sample-grid span, .empty p, .filter-empty, .card-detail > p, .card-detail dt,
  .stream-modal-copy > p, .balance-bar > span, .sell-card p, .offer-summary > span) { color: #bed0c5; }
.integrated-page .button.secondary { background: #183e32; color: #f2f1e3; border-color: #749486; }
.integrated-page .button.secondary:hover { background: #214736; }

:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet, .help-page, .customer-policy-page)
  :is(.discovery-detail, .discovery-pack-copy, .discovery-skeleton,
  .pack-browser-trigger, .customer-odds, .pack-review-room,
  .redemption-journey, .redemption-step, .help-empty, .help-contact,
  .support-status, .support-thread, .support-message,
  .wallet-task-card, .wallet-payment-attempt, .wallet-fee-choice,
  .wallet-secondary-method, .account-address, .room-empty,
  .share-pull-dialog, .share-pull-header, .share-downloads, .share-close,
  .share-art-area, .share-secondary) {
  background: #102f27; color: #f2f1e3; border-color: #527467;
  box-shadow: none;
}
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet, .help-page)
  :is(.pack-browser-trigger:hover, .help-empty button, .share-secondary:hover) {
  background: #183e32; color: #f2f1e3; border-color: #749486;
}
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet, .help-page)
  :is(.pack-browser-trigger-icon, .pack-browser-trigger-action, .share-caption button,
  .share-retry-link, .help-page-heading > span, .redemption-journey header span,
  .wallet-receipt-actions a, .wallet-funding .wallet-payment-attempt a) { color: #e5d6a2; }
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet, .help-page)
  :is(.pack-browser-trigger small, .pack-selector-empty, .discovery-no-image,
  .discovery-empty, .share-eyebrow, .redemption-hint, .support-message small,
  .help-answers details > span) { color: #bed0c5; border-color: #527467; }
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet)
  :is(.discovery-tier, .discovery-tier.rare, .discovery-tier.epic, .discovery-tier.uncommon) {
  background: #183e32; color: #e5d6a2; border-color: #749486;
}
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet, .help-page)
  :is(.discovery-empty button, .collection-card-actions .collection-share-pull,
  .redemption-step button.redemption-secondary) {
  background: #183e32; color: #f2f1e3; border-color: #749486;
}
.development.integrated-panel.room-workspace .support-message[data-author='support'] { background: #183e32; }
.development.integrated-panel.room-workspace :is(.pack-review-art, .selected-pack-art) { background: #0b251f; }
.development.integrated-panel.room-workspace :is(.pack-review-details > h2, .pack-review-facts strong) { color: #f2f1e3; }
.development.integrated-panel.room-workspace :is(.pack-review-art > span, .pack-review-details > p,
  .pack-review-price small, .pack-review-facts, .pack-review-actions small,
  .saved-trade-price small, .saved-trade-body > small) { color: #bed0c5; }
.development.integrated-panel.room-workspace :is(.customer-balance, .collection-overview,
  .wallet-overview-balance, .wallet-recent-panel, .collection-card, .account-security) { border-color: #527467; }

/* Primary/secondary/selected states are explicit so ivory never lands on an
 * old white button, and a hover cannot bring a cobalt control back. */
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet, .help-page)
  :is(.button:not(.secondary), .share-primary, .redemption-step button:not(.redemption-secondary),
  .wallet-secondary-method button, .customer-account-entry > button,
  .wallet-task-form > button, .wallet-task-actions > button:first-child) {
  background: #edf0d8; color: #17352a; border-color: #edf0d8;
}
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet, .help-page)
  :is(.button:not(.secondary), .share-primary, .wallet-secondary-method button,
  .customer-account-entry > button):hover:not(:disabled) { background: #f5f3e4; color: #17352a; }
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet, .help-page)
  :is(.discovery-filters button, .help-categories button, .collection-filter-row button,
  .history-filters button)[aria-pressed='true'] { background: #edf0d8; color: #17352a; border-color: #edf0d8; }
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet, .help-page)
  :is(input:not([type='checkbox']):not([type='radio']), textarea, select) {
  background: #081f1a; color: #f2f1e3; border-color: #749486;
}
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .mobile-pack-sheet, .help-page)
  :is(input:disabled, textarea:disabled, select:disabled) { background: #29483b; color: #c0cdc4; }
.development.integrated-panel.room-workspace .account-setting .dev-actions button:disabled {
  background: #29483b; color: #c0cdc4; border-color: #749486;
}
.development.integrated-panel.room-workspace .wallet-primary-actions > button,
.development.integrated-panel.room-workspace .wallet-primary-actions > button:first-child { background: #edf0d8; color: #17352a; border-color: #edf0d8; }

/* Referral styles are separately tokenized and include hover/disabled states. */
.development.integrated-panel.room-workspace .referral-live { --blue: #e5d6a2; --line: #527467; --muted: #bed0c5; }
.development.integrated-panel.room-workspace .referral-live :is(.stat, .invite-card,
  .referrer-card, .link-field, .referral-how > div, dialog, .icon-tile,
  .icon-tile.subtle, .permanent-warning) { background: #102f27; color: #f2f1e3; border-color: #527467; box-shadow: none; }
.development.integrated-panel.room-workspace .referral-live :is(.primary, .customize),
.development.integrated-panel.room-workspace .referral-live .primary:hover:not(:disabled) { background: #edf0d8; color: #17352a; border-color: #edf0d8; }
.development.integrated-panel.room-workspace .referral-live :is(.secondary, .secondary:hover, .round-button:hover) { background: #183e32; color: #f2f1e3; border-color: #749486; }
.development.integrated-panel.room-workspace .referral-live :is(.field-label, .locked-label,
  .totals-note, .empty-note, .code-value svg, .referrer-toggle > svg, .link-field input) { color: #bed0c5; }
.development.integrated-panel.room-workspace .referral-live :is(.referral-refresh, .cancel, .referral-how summary) { color: #e5d6a2; }
.development.integrated-panel.room-workspace .referral-live .toast > span { background: #1a432e; color: #bde6c4; border-color: #6f9f79; }
.development.integrated-panel.room-workspace .referral-live .storage-warning { background: #263c2d; color: #ffe0a6; }
.integrated-page .referral-invitation-note { background: #183e32; color: #f2f1e3; }

/* Exact legacy important surfaces/foregrounds require equally narrow repairs. */
:is(.development.integrated-panel.room-workspace, .help-page) .support-ticket {
  background: #102f27 !important; color: #f2f1e3 !important; border-color: #527467 !important;
}
.development.integrated-panel.room-workspace .support-ticket :is(strong, small, span) { color: #f2f1e3; }
:is(.development.integrated-panel.room-workspace, .help-page) :is(.help-primary, .help-contact button) {
  background: #edf0d8; color: #17352a !important;
}
.development.integrated-panel.room-workspace .referral-live .error { color: #ffc5bd !important; background: #422823; }
:is(.integrated-page, .development.integrated-panel.room-workspace, .mobile-pack-sheet)
  :is(.discovery-more, .discovery-refresh, .discovery-close) {
  background: #183e32 !important; color: #f2f1e3 !important; border-color: #749486 !important;
}
:is(.integrated-page, .development.integrated-panel.room-workspace, .mobile-pack-sheet)
  :is(.discovery-context, .discovery-footnote, .recent-pulls .discovery-heading p, .discovery-odds p) { color: #bed0c5 !important; }

/* Final semantic and focus pairs follow the palette overrides. */
/* Standalone policy/help roots can load their class-only color rules after
 * this entry CSS. Match their actual main elements to keep the dark canvas
 * readable, including loading, missing-document and fetch-error content. */
main.customer-policy-page,
main.help-page {
  background: #071e19;
  color: #f2f1e3;
}
main.help-page :is(.help-answers p, .help-contact p, .help-empty p,
  .partner-explainer p, .partner-unavailable small) { color: #bed0c5; }
/* These referral paragraphs have no own text class. The legacy .development
 * p foreground otherwise beats the parent referral panel's inherited color. */
.development.integrated-panel.room-workspace .referral-live > p[role='status'],
.development.integrated-panel.room-workspace .referral-live .referral-how p,
.development.integrated-panel.room-workspace .referral-live .permanent-warning p { color: #bed0c5; }
/* A lazy account load has not mounted room-workspace yet. Its existing
 * fallback is a sibling of the public shell, not a child of that workspace. */
.integrated-page ~ .room-account-loading {
  background: #102f27;
  color: #f2f1e3;
  border-color: #527467;
}
/* Collection quotes use the legacy customer-offer panel, not wallet-task-card.
 * Keep the amount and light copy on an opaque dark surface. */
.development.integrated-panel.room-workspace .collection-room .customer-offer {
  background: #183e32;
  color: #f2f1e3;
  border-color: #527467;
}
.development.integrated-panel.room-workspace .collection-room .customer-offer > strong { color: #f2f1e3; }
.development.integrated-panel.room-workspace .collection-room .customer-offer > p { color: #bed0c5; }
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .help-page, .mobile-pack-sheet)
  :is(button:disabled, .button:disabled, .primary:disabled, .secondary:disabled) {
  background: #29483b; color: #c0cdc4; border-color: #749486; opacity: 1;
}
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet) .share-toggle input::after { background: #edf0d8; }
:is(.development.integrated-panel.room-workspace, .account-sheet-shade .account-task-sheet,
  .help-page, .mobile-pack-sheet) :is(.redemption-error, .share-error, .wallet-feedback-error, [role='alert']) {
  background: #422823; color: #ffc5bd; border-color: #c48d81;
}
:is(.integrated-page, .development.integrated-panel.room-workspace,
  .account-sheet-shade .account-task-sheet, .help-page, .mobile-pack-sheet, .customer-policy-page)
  :is(button, a, input, textarea, select, summary, [tabindex]):focus-visible {
  outline: 3px solid #f3ce79; outline-offset: 3px;
}

@media (max-width: 700px) {
  .development.integrated-panel.room-workspace .help-center nav.customer-tabs[aria-label='Help shortcuts'] {
    grid-template-columns: minmax(0, 1fr);
  }
  .integrated-page { background-size: auto, auto 720px; }
  .integrated-page .nav.expanded { background: #0b251f; border-color: #527467; }
  .integrated-page .watch-section { padding: 12px; }
  .integrated-page .mobile-browse-main .home-pack-feature { background: #102f27; }
  .integrated-page .mobile-browse-main .home-pack-feature > .button { background: #edf0d8; color: #17352a; }
  .integrated-page .available-card { background: #102f27; color: #f2f1e3; border-color: #527467; }
  .integrated-page :is(.available-caption, .available-card > span) { color: #bed0c5; }
  .integrated-page .available-heading > button { color: #f2f1e3; border-color: #527467; }
  .integrated-page .available-showcase .browse-categories button { color: #bed0c5; border-color: #527467; }
  .integrated-page .available-showcase .browse-categories button[aria-pressed='true'] { background: #edf0d8; color: #17352a; }
  .integrated-page .available-pack-filter select { background: #081f1a; color: #f2f1e3; border-color: #749486; }
  .integrated-page .available-origin { border-color: #527467; }
  .mobile-pack-sheet :is(.browse-sheet-top, .browse-sheet-footer) { background: #102f27; border-color: #527467 !important; }
  .mobile-pack-sheet :is(.browse-fine, .browse-sheet-footer > span) { color: #bed0c5; }
  .mobile-pack-sheet .browse-sheet-top button { background: #183e32; color: #f2f1e3; }
  .mobile-pack-sheet .browse-sheet-footer .browse-primary { background: #edf0d8; color: #17352a; }
  .mobile-pack-sheet .browse-odds { border-color: #527467; }
  .development.room-workspace .dev-top { padding-top: max(10px, env(safe-area-inset-top)); }
  .account-task-sheet .account-sheet-content { padding-bottom: max(20px, env(safe-area-inset-bottom)); }
  :is(.development.room-workspace, .account-task-sheet, .help-page) :is(input:not([type='checkbox']):not([type='radio']), textarea, select) {
    font-size: 16px; /* Keep native mobile field focus from zooming the page. */
  }
  .development.room-workspace :is(.account-room p, .wallet-fine-print, .help-intro, .collection-card-note) {
    font-size: 14px; line-height: 1.6;
  }
}

@media (forced-colors: active) {
  :is(.integrated-page, .development.room-workspace, .account-task-sheet, .mobile-pack-sheet, .help-page, .customer-policy-page)
    :is(button, input, textarea, select) { border: 1px solid ButtonText; }
}

/* Readable navigation at desktop widths, including the compact header range. */
@media(min-width:701px){
 .integrated-page .header.header .nav .nav-link{font-size:20px;line-height:1.2;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
 .integrated-page .header.header .nav{gap:clamp(14px,1.6vw,24px)}
}
/* The collection search is one field; its input shares the wrapper's fill. */
.development.integrated-panel.room-workspace .collection-search input[type='search'] {
  background: transparent;
}
