:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#141414;background:#f5f2eb;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#ffffffd1,#f5f2ebf5),radial-gradient(circle at 50% 8%,rgba(225,39,52,.11),transparent 30rem)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding-top:70px;padding-bottom:64px}.topbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 80px;border-bottom:1px solid #ddd7ca;background:#faf8f2eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo,.nav-center,.auth-actions,.hero-kicker,.filters,.card-footer span,.section-title{display:flex;align-items:center}.logo{gap:12px;width:fit-content}.logo-image{display:block;width:clamp(150px,15vw,220px);height:46px;object-fit:contain;object-position:left center}.logo strong{font-size:21px;line-height:1}.logo strong span{color:#e12734}.logo-ball,.pokeball{position:relative;display:inline-block;border:3px solid #141414;border-radius:999px;background:linear-gradient(#e12734 0 48%,#141414 48% 55%,#fff 55% 100%)}.logo-ball{width:36px;height:36px}.logo-ball:after,.pokeball:after{content:"";position:absolute;left:50%;top:50%;border:3px solid #141414;border-radius:999px;background:#fff;transform:translate(-50%,-50%)}.logo-ball:after{width:10px;height:10px}.nav-center{justify-content:center;gap:28px;font-size:14px;font-weight:700}.nav-center a{display:inline-flex;align-items:center;gap:6px}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#141414;font:inherit;font-weight:800}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;z-index:1010;display:grid;min-width:210px;padding:8px;border:1px solid #ded7ca;border-radius:12px;background:#fffdfa;box-shadow:0 16px 34px #14141424;opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .15s ease,transform .15s ease}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu a{min-height:38px;padding:0 10px;border-radius:8px;color:#2a2926;font-size:13px}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:#f4efe6;outline:0}.auth-actions{justify-content:flex-end;gap:12px}.auth-actions button,.filters button,.pool-card,.summary-card,.activity-card{border:1px solid #ded7ca;border-radius:22px;background:#fffdfa;color:#141414}.pool-card.clickable{cursor:pointer}.pool-card.clickable:focus-visible{outline:3px solid rgba(225,39,52,.32);outline-offset:3px}.auth-actions button{min-width:82px;height:42px;padding:0 18px;font-weight:800}.auth-actions>button:last-child{border-color:#141414;background:#141414;color:#fff}.auth-actions .lang-toggle{min-width:58px;border-color:#e12734;background:#fff;color:#e12734}.auth-actions .account-pill{max-width:170px;overflow:hidden;border-color:#141414;background:#141414;color:#fff;text-overflow:ellipsis;white-space:nowrap}.auth-actions .balance-pill{min-width:104px;border-color:#e1273447;background:#e1273414;color:#c8202d}.notification-center{position:relative;display:inline-flex;align-items:center}.notification-trigger{position:relative;min-width:44px!important;width:44px;height:42px;padding:0!important;border-color:#ded7ca!important;background:#fffdfa!important;color:#141414!important}.notification-trigger:hover,.notification-trigger:focus-visible{border-color:#e127346b!important;outline:0}.notification-badge{position:absolute;top:-5px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fffdfa;border-radius:999px;background:#e12734;color:#fff;font-size:10px;font-weight:950;line-height:1}.notification-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:1020;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 90px));overflow:hidden;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa;box-shadow:0 18px 42px #14141429}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid #eee8dc}.notification-popover-head strong{font-size:15px;font-weight:950}.notification-popover-head button,.notification-view-all{border:0;background:transparent;color:#c8202d;font-size:12px;font-weight:900}.notification-list{display:grid;max-height:380px;overflow-y:auto}.notification-empty{margin:0;padding:20px 16px;color:#696258;font-size:13px;font-weight:800}.notification-item{display:grid;gap:6px;width:100%;padding:12px 14px;border:0!important;border-bottom:1px solid #f0ebe2!important;border-radius:0!important;background:#fffdfa!important;color:#141414!important;text-align:left}.notification-item.unread{background:#fff5f5!important}.notification-item:hover,.notification-item:focus-visible{background:#f7f1e8!important;color:#141414!important;outline:0}.notification-item>span,.notification-row>span:nth-child(2){display:grid;gap:3px}.notification-item strong,.notification-row strong{font-size:13px;font-weight:950}.notification-item small,.notification-row small{color:#81796d;font-size:11px;font-weight:800}.notification-item em,.notification-row em{color:#4c4740;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.notification-view-all{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px;border-top:1px solid #eee8dc}.notifications-page{padding:36px 18px 70px}.notifications-shell{display:grid;gap:18px;max-width:860px;margin:0 auto}.notifications-shell.empty-state{justify-items:center;max-width:480px;padding:42px 24px;border:1px solid #ded7ca;border-radius:18px;background:#fffdfa;text-align:center}.notifications-shell.empty-state button,.notifications-header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-weight:900}.notifications-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.notifications-header h1{margin:0 0 4px;font-size:30px;line-height:1.1}.notifications-header p{margin:0;color:#6f685e;font-weight:800}.notifications-header button:disabled{border-color:#ded7ca;background:#ebe5da;color:#847d72;cursor:not-allowed}.notifications-feed{display:grid;overflow:hidden;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa}.notification-error{padding:12px 14px;border:1px solid rgba(225,39,52,.28);border-radius:12px;background:#e1273414;color:#a41522;font-size:13px;font-weight:850}.notification-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;border:0;border-bottom:1px solid #f0ebe2;border-radius:0;background:#fffdfa;color:#141414;text-align:left}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#fff7f7}.notification-row:hover,.notification-row:focus-visible{background:#f7f1e8;outline:0}.notification-row-dot{width:9px;height:9px;border-radius:999px;background:#d7d0c4}.notification-row.unread .notification-row-dot{background:#e12734}.mobile-actions,.mobile-drawer,.mobile-drawer-scrim{display:none}.home-notice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:1120px;margin:18px auto 0;padding:14px 18px;border:1px solid #9fd3b0;border-radius:18px;background:#f0fff4;color:#14351f}.home-notice svg{color:#2c9d5b}.home-notice div{display:grid;gap:4px}.home-notice strong{font-size:15px;font-weight:950}.home-notice span{font-size:13px;font-weight:750;line-height:1.45}.filters-wrap{position:relative;max-width:1280px;margin:0 auto;padding:0 24px}.filters-wrap:after{content:"";position:absolute;top:0;right:70px;bottom:0;width:58px;pointer-events:none;background:linear-gradient(90deg,#f5f2eb00,#f5f2eb 72%)}.filters-wrap .filters{max-width:none;margin-inline:0;padding-right:92px;overflow-x:auto;scrollbar-width:none}.filters-wrap .filters::-webkit-scrollbar{display:none}.filters-more{position:absolute;top:50%;right:24px;z-index:4;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#141414}.filters-dropdown{position:absolute;top:calc(100% + 8px);right:24px;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(440px,calc(100vw - 48px));padding:12px;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa;box-shadow:0 18px 44px #261e1424}.filters-dropdown button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #ebe5da;border-radius:12px;background:#fff;color:#141414;font-size:13px;font-weight:850;text-align:left}.filters-dropdown button:last-child:nth-child(odd){grid-column:1 / -1}.filters-dropdown button.active{border-color:#141414;background:#141414;color:#fff}.pool-tier-filters{display:flex;flex-wrap:nowrap;gap:8px;max-width:1280px;margin:10px auto 0;padding:0 24px;overflow-x:auto;scrollbar-width:none}.pool-tier-filters::-webkit-scrollbar{display:none}.pool-tier-filters button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#2a241d;font-size:12px;font-weight:900}.pool-tier-filters button:hover{border-color:#f42b3f}.pool-tier-filters button.active{border-color:#f42b3f;background:#fff4f5;color:#d91f32}.pool-tier-filters strong{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#14141414;color:inherit;font-size:11px}.home-notice button{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(20,20,20,.08);border-radius:999px;background:#ffffffb8;color:#141414}.hero{max-width:1536px;margin:0 auto;padding:58px 24px 20px;text-align:center}.hero-pixel-banner{display:inline-flex;align-items:center;justify-content:center;gap:14px;max-width:100%;margin:0 auto 22px;padding:0 8px;color:#ffd44a;font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(18px,2.35vw,34px);font-weight:950;letter-spacing:0;line-height:1.08;text-transform:uppercase;white-space:nowrap;text-shadow:3px 0 #1d74d8,0 3px #1d74d8,3px 3px #1d74d8,-2px -2px #ff6b3d;image-rendering:pixelated;filter:drop-shadow(0 12px 18px rgba(29,116,216,.12))}.hero-pixel-banner:before,.hero-pixel-banner:after{content:"";width:clamp(28px,6vw,84px);height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,#1d74d8 28%,#ffd44a 72%,transparent);opacity:.75}.pokeball{width:76px;height:76px;margin-bottom:26px}.pokeball:after{width:20px;height:20px}.hero-kicker{justify-content:center;gap:16px;margin-bottom:22px;color:#6f695f;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.hero-kicker span:first-child:before{content:"";display:inline-block;width:5px;height:5px;margin-right:9px;border-radius:999px;background:#e12734;vertical-align:middle}.hero h1{max-width:1040px;margin:0 auto 22px;font-size:clamp(48px,5.4vw,84px);line-height:1.02;letter-spacing:0;text-wrap:balance}.hero p{max-width:650px;margin:0 auto;color:#4d4943;font-size:18px;line-height:1.65}.marketing-slide{width:min(1536px,100%);margin:0 auto}.marketing-slide-stage{position:relative;display:grid;grid-template-columns:minmax(170px,.46fr) minmax(420px,1fr) minmax(170px,.46fr);gap:14px;align-items:stretch;width:100%;overflow:visible}.marketing-slide-card{display:block;width:100%;min-width:0;aspect-ratio:3.05 / 1;overflow:hidden;border:0;border-radius:12px;background:#f5f2eb;padding:0}.marketing-slide-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.marketing-slide-card.active img,.marketing-slide-card.single img{object-fit:contain;background:#fff}.marketing-slide-card.side{opacity:.58}.marketing-slide-card.active{opacity:1}.marketing-slide-card.single{grid-column:2}.marketing-slide-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(20,20,20,.08);border-radius:999px;background:#ffffffe6;color:#141414;box-shadow:0 10px 22px #14141424;transform:translateY(-50%)}.marketing-slide-arrow.previous{left:calc((100% - 738px)/4 - 22px)}.marketing-slide-arrow.next{right:calc((100% - 738px)/4 - 22px)}.marketing-slide-arrow:hover{background:#141414;color:#fff}.marketing-slide-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.marketing-slide-dots button{width:9px;height:9px;border:0;border-radius:999px;background:#d9d1c3;padding:0}.marketing-slide-dots button.active{width:26px;background:#e12734}.marketing-popup{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0c0a08b8}.marketing-popup-card{position:relative;width:min(420px,calc(100vw - 48px));max-height:calc(100vh - 72px)}.marketing-popup-card a,.marketing-popup-card img{display:block;width:100%}.marketing-popup-card img{max-height:calc(100vh - 72px);border-radius:16px;object-fit:contain;background:#fff}.marketing-popup-close{position:absolute;top:-14px;right:-14px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:#fff;color:#141414;box-shadow:0 6px 16px #1414142e}.summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px;margin:26px auto 0;padding:0 24px}.summary-card{display:grid;gap:10px;min-height:124px;padding:26px 28px;box-shadow:0 18px 50px #281f1412}.summary-card svg,.section-title svg{color:#e12734}.summary-card span,.category,.pool-stats span,.progress-top span,.activity-row span{color:#726d64;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.summary-card strong{font-size:34px;line-height:1}.filters{justify-content:flex-start;gap:10px;max-width:1120px;margin:0 auto;padding:14px 24px 10px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:44px;padding:0 16px;color:#36332f;font-size:14px;font-weight:850}.filters button.active{border-color:#141414;background:#141414;color:#fff;box-shadow:0 14px 28px #1414142e}.filters button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#14141414;color:#625d55;font-size:12px;font-weight:900}.filters button.active span{background:#ffffff29;color:#fff}.items-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:18px 24px 16px;color:#625d55;font-size:14px}.items-header strong{color:#e12734}.items-header em{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(28,155,87,.28);border-radius:999px;background:#1c9b5714;color:#236542;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.items-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.presence-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(73,103,217,.22);border-radius:999px;background:#4967d914;color:#314c9f;font-size:12px;font-weight:900;white-space:nowrap}.presence-pill svg{flex:0 0 auto}.presence-pill.compact{min-height:26px;padding:0 9px;margin-left:auto}.item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1120px;margin:0 auto;padding:0 24px}.pool-card{overflow:hidden;box-shadow:0 18px 48px #261e1414;transition:transform .16s ease,box-shadow .16s ease}.pool-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #261e1421}.pool-image{position:relative;display:grid;place-items:center;height:280px;background:radial-gradient(circle at 50% 48%,rgba(225,39,52,.14),transparent 46%),linear-gradient(180deg,#fff,#f6f0e7)}.pool-image img{max-width:74%;max-height:250px;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(50,36,22,.18))}.pool-image span{position:absolute;left:18px;top:18px;padding:7px 11px;border-radius:999px;background:#141414;color:#fff;font-size:12px;font-weight:850}.pool-copy{padding:22px}.pool-copy h3{min-height:58px;margin:7px 0 18px;font-size:25px;line-height:1.12;letter-spacing:-.01em}.pool-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.pool-stats div{padding:14px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.pool-stats strong{display:block;margin-top:8px;font-size:17px}.progress-line{margin-bottom:18px}.progress-top{display:flex;justify-content:space-between;margin-bottom:9px}.progress-top strong{color:#e12734}.track{height:10px;overflow:hidden;border-radius:999px;background:#ebe4d8}.track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e12734,#ffb64d);transition:width .36s ease}.live-sync-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:-6px 0 16px;color:#625d55;font-size:12px;font-weight:850}.live-sync-line strong{color:#236542}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-footer span{gap:7px;color:#5a554e;font-weight:800}.card-footer button,.card-link-label{display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:40px;border:0;border-radius:999px;background:#141414;color:#fff;font-weight:850}.card-footer .card-link-label{color:#fff}.activity-card{padding:24px;box-shadow:0 18px 48px #261e1414}.section-title{justify-content:space-between;margin-bottom:12px}.section-title h2{margin:0;font-size:23px;line-height:1.15}.activity-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #eee7db}.activity-row:first-of-type{border-top:0}.activity-row div{display:grid;gap:5px}.activity-row div:last-child{text-align:right}.feature-list{display:grid;gap:14px}.feature-list p{margin:0;color:#4d4943;line-height:1.55}.whatsapp{position:fixed;right:28px;bottom:28px;display:grid;place-items:center;width:60px;height:60px;border:0;border-radius:999px;background:#24d366;color:#fff;font-size:26px;text-decoration:none;box-shadow:0 16px 34px #24d36657;z-index:1100}.detail-shell{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;max-width:1120px;margin:0 auto;padding:52px 24px 0}.detail-media,.detail-panel,.auth-card{border:1px solid #ded7ca;border-radius:28px;background:#fffdfa;box-shadow:0 18px 48px #261e1414}.detail-media{position:relative;display:grid;place-items:center;min-height:640px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(225,39,52,.16),transparent 42%),linear-gradient(180deg,#fff,#f6f0e7)}.detail-media img{max-width:68%;max-height:590px;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(50,36,22,.2))}.detail-main-image{position:relative;display:grid;place-items:center;width:100%;min-height:420px;border:0;background:transparent;cursor:zoom-in}.detail-main-image span{position:absolute;right:24px;top:72px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfaeb;color:#141414;font-size:12px;font-weight:950;box-shadow:0 10px 24px #291e101f}.detail-image-arrow{position:absolute;top:50%;z-index:8;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfaf0;color:#141414;box-shadow:0 12px 28px #291e1024;transform:translateY(-50%)}.detail-image-arrow.previous{left:18px}.detail-image-arrow.next{right:18px}.detail-image-arrow:hover,.detail-main-image:hover span{border-color:#e12734;color:#e12734}.detail-gallery-thumbs{position:absolute;left:24px;right:24px;bottom:92px;display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.detail-gallery-thumbs button{display:grid;place-items:center;flex:0 0 70px;width:70px;height:70px;overflow:hidden;border:1px solid #ded7ca;border-radius:14px;background:#fffdfaeb}.detail-gallery-thumbs button.active{border-color:#141414;box-shadow:0 0 0 2px #141414 inset}.detail-gallery-thumbs img{max-width:none;max-height:none;width:100%;height:100%;object-fit:contain;padding:6px;filter:none}.detail-media-strip{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(20,20,20,.12);border-radius:18px;background:#fffdfae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #261e141a}.product-detail-card{display:grid;gap:16px}.rich-description{display:grid;gap:10px}.rich-description p{margin:0;color:#36332f;font-size:14px;font-weight:750;line-height:1.6}.rich-bullet{display:flex;align-items:flex-start;gap:8px;color:#36332f;font-size:14px;font-weight:800;line-height:1.45}.rich-bullet svg{flex:0 0 auto;color:#1c9b57;margin-top:2px}.product-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-media-strip span{color:#625d55;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.detail-media-strip strong{color:#e12734;font-size:16px}.image-viewer-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;overflow:hidden;padding:24px 84px;background:#0a0a0adb}.image-viewer-modal{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0}.image-viewer-modal img{display:block;width:auto;height:auto;max-width:calc(100vw - 168px);max-height:calc(100vh - 96px);object-fit:contain;border-radius:10px;box-shadow:0 28px 80px #0000006b}.image-viewer-close,.image-viewer-arrow{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#141414b8;color:#fff}.image-viewer-close{right:24px;top:24px;width:48px;height:48px}.image-viewer-arrow{top:50%;width:54px;height:54px;transform:translateY(-50%)}.image-viewer-arrow.previous{left:0}.image-viewer-arrow.next{right:0}.image-viewer-count{position:absolute;bottom:24px;min-height:32px;padding:7px 12px;border-radius:999px;background:#141414c7;color:#fff;font-size:12px;font-weight:900}.detail-badge{position:absolute;left:24px;top:24px;padding:9px 13px;border-radius:999px;background:#141414;color:#fff;font-size:12px;font-weight:850}.detail-panel{position:sticky;top:94px;align-self:start;padding:28px}.detail-panel h1{margin:10px 0 18px;font-size:42px;line-height:1;letter-spacing:-.02em}.detail-price{margin-bottom:18px;color:#e12734;font-size:28px;font-weight:900}.detail-metrics,.rule-list{display:grid;gap:12px;margin:20px 0}.metric-mini{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.metric-mini span{color:#726d64;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.metric-mini strong{text-align:right}.balance-strip,.cost-summary,.rule-callout{border:1px solid #ebe5da;border-radius:18px;background:#faf7f1}.balance-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:15px 16px}.balance-strip span,.cost-summary span{color:#726d64;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.balance-strip strong{color:#141414;font-size:22px}.quantity-box{display:grid;grid-template-columns:46px 1fr 46px;gap:10px;margin-bottom:10px}.quantity-box button,.quantity-box input{height:50px;border:1px solid #ded7ca;border-radius:16px;background:#fff;color:#141414;font-weight:850;text-align:center}.quantity-box button{display:grid;place-items:center}.quantity-box button:disabled,.quick-row button:disabled{cursor:not-allowed;opacity:.45}.quantity-box label{display:grid;gap:6px;color:#726d64;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.quantity-box input{min-width:0}.slot-slider-box{display:grid;gap:9px;margin-bottom:12px;padding:14px;border:1px solid #ebe5da;border-radius:18px;background:#faf7f1}.slot-slider-head,.slot-slider-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.slot-slider-head span,.slot-slider-scale span{color:#726d64;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.slot-slider-head strong{color:#141414;font-size:13px;font-weight:950}.slot-range{width:100%;height:26px;appearance:none;background:transparent;cursor:pointer}.slot-range:disabled{cursor:not-allowed;opacity:.45}.slot-range::-webkit-slider-runnable-track{height:10px;border:1px solid #ded7ca;border-radius:999px;background:linear-gradient(90deg,#e12734 var(--range-fill, 0%),#fff var(--range-fill, 0%))}.slot-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-8px;appearance:none;border:3px solid #fff;border-radius:999px;background:#141414;box-shadow:0 5px 14px #14141438}.slot-range::-moz-range-track{height:10px;border:1px solid #ded7ca;border-radius:999px;background:#fff}.slot-range::-moz-range-progress{height:10px;border-radius:999px;background:#e12734}.slot-range::-moz-range-thumb{width:20px;height:20px;border:3px solid #fff;border-radius:999px;background:#141414;box-shadow:0 5px 14px #14141438}.quick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.quick-row button{height:38px;border:1px solid #ded7ca;border-radius:999px;background:#fff;font-weight:850}.quick-row button.active{border-color:#141414;background:#141414;color:#fff}.quick-row button:hover,.quantity-box button:hover{border-color:#141414}.allocation-mode-box{display:grid;gap:8px;margin-bottom:14px}.allocation-mode-box>span{color:#625d55;font-size:12px;font-weight:900}.allocation-mode-box>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.allocation-mode-box button{min-height:40px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;font-weight:900}.allocation-mode-box button.active{border-color:#e12734;background:#e12734;color:#fff}.cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:14px}.cost-summary div:last-child{grid-column:1 / -1}.cost-summary div{display:grid;gap:8px;padding:14px;border-left:1px solid #ebe5da}.cost-summary div:first-child{border-left:0}.cost-summary strong{font-size:17px}.purchase-message{display:grid;gap:7px;margin-bottom:12px;padding:12px 14px;border:1px solid #ded7ca;border-radius:14px;background:#fffdfa;color:#141414;font-size:13px;font-weight:800;line-height:1.45}.purchase-message span{color:#625d55;font-weight:750;overflow-wrap:anywhere}.purchase-message.success{border-color:#9fd3b0;background:#f0fff4}.purchase-message.error{border-color:#f0a0a7;background:#fff1f2}.purchase-toast{position:fixed;top:86px;left:50%;z-index:900;display:grid;gap:7px;width:min(560px,calc(100vw - 32px));padding:14px 16px;border:1px solid #9fd3b0;border-radius:14px;background:#f0fff4;color:#141414;box-shadow:0 8px 14px #261e1414;font-size:14px;font-weight:850;line-height:1.45;transform:translate(-50%);animation:purchase-toast-in .18s ease-out}.purchase-toast span{color:#4f5f53;font-size:13px;font-weight:750;overflow-wrap:anywhere}.purchase-toast.error{border-color:#f0a0a7;background:#fff1f2}.purchase-toast.error span{color:#7a343b}@keyframes purchase-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.purchase-confirm-modal{display:grid;gap:16px;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;padding:22px;border:1px solid #ded7ca;border-radius:18px;background:#fffdfa;box-shadow:0 24px 70px #14141438}.purchase-confirm-summary{display:grid;grid-template-columns:1fr;gap:10px}.prize-list{display:grid;gap:10px}.prize-row{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.prize-rank{display:grid;grid-template-columns:auto 42px;align-items:center;gap:8px}.prize-rank strong{font-size:13px;font-weight:950}.prize-rank img,.prize-rank>svg{width:42px;height:42px;object-fit:contain;border:1px solid #ded7ca;border-radius:10px;background:#fff}.prize-image-preview{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:transparent;cursor:zoom-in;z-index:2}.prize-image-preview>img{transition:border-color .16s ease,transform .16s ease}.prize-image-preview:hover>img,.prize-image-preview:focus-visible>img{border-color:#e12734;transform:scale(1.06)}.prize-image-preview:focus-visible{outline:3px solid rgba(225,39,52,.24);outline-offset:3px;border-radius:12px}.prize-image-popover{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:30;display:grid;place-items:center;width:clamp(180px,22vw,260px);aspect-ratio:3 / 4;padding:10px;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa;box-shadow:0 18px 44px #261e1438;opacity:0;pointer-events:none;transform:translate(-50%,8px) scale(.96);transition:opacity .16s ease,transform .16s ease}.prize-image-popover img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border:0;border-radius:10px;background:#fff}.prize-image-preview:hover .prize-image-popover,.prize-image-preview:focus-visible .prize-image-popover{opacity:1;transform:translate(-50%) scale(1)}@media(max-width:720px){.prize-image-popover{width:min(220px,64vw);left:0;transform:translate(-18%,8px) scale(.96)}.prize-image-preview:hover .prize-image-popover,.prize-image-preview:focus-visible .prize-image-popover{transform:translate(-18%) scale(1)}}.prize-row>span{min-width:0;font-weight:900}.prize-value{display:grid;gap:3px;justify-items:end;text-align:right}.prize-value strong{font-size:15px}.prize-value small{color:#625d55;font-size:12px;font-weight:800}.draw-status-card{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid #ded7ca;border-radius:18px;background:#fffdfa}.draw-status-card>div:first-child{display:flex;align-items:center;gap:10px}.draw-status-card>div:first-child svg{color:#e12734}.draw-status-card strong{font-size:18px;font-weight:950}.draw-status-card p{margin:0;color:#4d4943;font-size:14px;font-weight:750;line-height:1.55}.draw-status-card.drawn{border-color:#9fd3b0;background:#f0fff4}.draw-status-card.refunded{border-color:#f0c36e;background:#fff8e9}.draw-status-metrics{display:flex;flex-wrap:wrap;gap:8px}.draw-status-metrics span{padding:7px 10px;border:1px solid rgba(20,20,20,.08);border-radius:999px;background:#ffffffb3;color:#141414;font-size:12px;font-weight:900}.draw-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.draw-status-actions .secondary-buy,.draw-status-actions .auth-inline{margin-top:0}.primary-buy,.secondary-buy,.auth-inline{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:52px;border-radius:999px;font-weight:900}.primary-buy{border:0;background:#e12734;color:#fff}.primary-buy:disabled,.secondary-buy:disabled{cursor:not-allowed;opacity:.62}.secondary-buy{margin-top:10px;border:1px solid #141414;background:#141414;color:#fff}.auth-inline{margin-top:10px;border:1px solid #ded7ca;background:#fffdfa;color:#141414}.buy-note{margin:12px 0 0;color:#625d55;font-size:13px;font-weight:700;line-height:1.55}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1120px;margin:24px auto 0;padding:0 24px}.rule-callout{padding:16px}.rule-callout strong{display:block;margin-bottom:8px;color:#141414}.rule-callout p{margin:0;color:#4d4943;line-height:1.55}.detail-wide-card{grid-column:1 / -1}.safety-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.safety-list div{display:flex;align-items:flex-start;gap:9px;padding:15px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1;color:#4d4943;font-weight:750;line-height:1.45}.safety-list svg{flex:0 0 auto;color:#1c9b57;margin-top:2px}.page-section{max-width:1120px;margin:0 auto;padding:56px 24px 0}.page-section.narrow{max-width:680px}.section-hero{margin-bottom:24px;text-align:center}.section-hero svg{color:#e12734}.section-hero h1{margin:14px 0 10px;font-size:clamp(38px,6vw,62px);line-height:1}.section-hero p{margin:0 auto;max-width:620px;color:#4d4943;line-height:1.55}.profile-section{max-width:1180px;padding-top:32px}.profile-overview-panel{display:grid;gap:18px;margin-bottom:18px;padding:24px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa;box-shadow:0 18px 42px #291e100f}.profile-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;align-items:stretch}.profile-header>div:first-child{min-width:0}.profile-title-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center}.profile-avatar-upload{position:relative;display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border:2px solid #141414;border-radius:999px;background:#fffdfa;color:#141414;cursor:pointer;box-shadow:0 14px 26px #1414141a}.profile-avatar-upload input{display:none}.profile-avatar-upload img{width:100%;height:100%;object-fit:cover}.profile-avatar-upload>span{color:#141414;font-size:34px;font-weight:950}.profile-avatar-upload small{position:absolute;right:7px;bottom:7px;left:7px;display:grid;place-items:center;min-height:24px;border-radius:999px;background:#141414d1;color:#fff;font-size:10px;font-weight:950;line-height:1.1;text-align:center;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.profile-avatar-upload:hover small,.profile-avatar-upload:focus-within small,.profile-avatar-upload.uploading small{opacity:1;transform:translateY(0)}.profile-avatar-upload.uploading{cursor:wait;opacity:.72}.profile-header h1{margin:8px 0;font-size:clamp(38px,4.8vw,56px);line-height:1;overflow-wrap:anywhere}.profile-header p{max-width:620px;margin:0;color:#4d4943;line-height:1.55}.profile-balance,.profile-stat,.profile-panel{border:1px solid #ebe5da;border-radius:8px;background:#fffdfa;box-shadow:0 14px 28px #291e100d}.profile-balance{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;background:#141414;color:#fff}.profile-balance-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.profile-balance span,.profile-stat span,.order-main span,.order-meta span,.ledger-row span{color:#726d64;font-size:12px;font-weight:850}.profile-balance span{color:#ffffffb8}.profile-balance span,.profile-stat span{letter-spacing:.1em;text-transform:uppercase}.profile-balance strong{display:block;margin-top:8px;color:#fff;font-size:32px}.profile-balance button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#fff;color:#141414;font-size:13px;font-weight:950;cursor:pointer;white-space:nowrap}.profile-balance button.ghost{border-color:#ffffff57;background:#ffffff1a;color:#fff}.profile-balance button:disabled{cursor:not-allowed;opacity:.7}.profile-readonly-panel{display:grid;gap:12px;padding:16px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.profile-readonly-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-readonly-head strong{color:#141414;font-size:15px}.profile-readonly-head span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#141414;color:#fff;font-size:12px;font-weight:950}.profile-readonly-grid{display:grid;grid-template-columns:.72fr 1fr 1.35fr;gap:10px}.profile-readonly-grid>div{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.profile-readonly-grid span{color:#726d64;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-readonly-grid strong{min-width:0;color:#141414;font-size:15px;overflow-wrap:anywhere}.profile-readonly-panel p{margin:0;color:#625d55;font-size:13px;line-height:1.45}.balance-return-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1000px,calc(100vw - 96px));max-width:1000px;max-height:min(760px,calc(100vh - 128px));overflow:hidden;padding:20px 22px}.balance-return-modal .profile-inline-modal-header{margin-bottom:12px}.balance-return-modal .profile-inline-modal-header h2{font-size:26px}.balance-return-modal .profile-inline-modal-header p{margin:8px 0 0;font-size:14px;line-height:1.45}.balance-return-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.balance-return-summary>div{display:grid;gap:6px;padding:14px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.balance-return-summary span,.balance-return-row span,.balance-return-row small,.balance-return-admin-row span{color:#726d64;font-size:12px;font-weight:850}.balance-return-summary strong{color:#141414;font-size:18px}.balance-return-form{margin-top:8px}.balance-return-workspace{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:14px;min-height:0;margin-top:10px;overflow:hidden}.balance-return-side,.balance-return-main,.balance-return-recent{min-width:0;min-height:0}.balance-return-side{display:grid;align-content:start;gap:10px;overflow:auto;padding-right:2px}.balance-return-side>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:0 12px;border:1px solid #ebe5da;border-radius:8px;background:#fff;color:#4d4943;font-weight:950;text-align:left}.balance-return-side>button span{color:#81796d;font-size:12px}.balance-return-side>button.active{border-color:#ff3650;color:#e12734;box-shadow:inset 4px 0 #ff3650}.balance-return-summary.compact{grid-template-columns:1fr;margin:4px 0 0}.balance-return-main{display:grid;align-content:start;gap:12px;overflow:auto;padding-right:2px}.balance-return-main .section-title,.balance-return-recent .section-title{margin:0}.balance-return-main .section-title span{color:#81796d;font-size:12px;font-weight:850}.balance-return-empty{display:grid;justify-items:center;gap:8px;min-height:122px;padding:18px;border:1px dashed #ded7ca;border-radius:10px;background:#faf7f1;color:#81796d;text-align:center}.balance-return-empty svg{color:#d7d1c8}.balance-return-empty strong{color:#141414}.balance-return-empty span{max-width:360px;font-size:13px;line-height:1.45}.balance-return-account-list{display:grid;gap:10px}.balance-return-account-card{display:grid;gap:8px;padding:12px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.balance-return-account-card.active{border-color:#ff3650;box-shadow:inset 0 0 0 1px #ff365038}.balance-return-account-card label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;cursor:pointer}.balance-return-account-card label span,.balance-return-account-card>div:first-of-type{display:grid;gap:4px;min-width:0}.balance-return-account-card strong{color:#141414;font-size:16px}.balance-return-account-card em{color:#e12734;font-style:normal;font-weight:950}.balance-return-account-card>div:first-of-type span{color:#625d55;font-size:13px;font-weight:850}.balance-return-account-card b{width:fit-content;padding:4px 8px;border-radius:999px;background:#1c9b571f;color:#146b3d;font-size:11px}.balance-return-account-actions{display:flex;flex-wrap:wrap;gap:8px}.balance-return-account-actions button,.balance-return-account-form .section-title button{min-height:32px;padding:0 11px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#3b3731;font-size:12px;font-weight:900}.balance-return-account-actions button.danger{border-color:#d2304047;color:#b91c2b}.balance-return-account-form,.balance-return-request-form{display:grid;gap:10px;padding:12px;border:1px solid #ebe5da;border-radius:8px;background:#fff}.balance-return-account-form{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-return-account-form .section-title,.balance-return-account-form p,.balance-return-account-form button[type=submit]{grid-column:1 / -1}.balance-return-account-form label,.balance-return-request-form label{display:grid;gap:7px}.balance-return-account-form label span,.balance-return-request-form label span,.balance-return-selected span{color:#625d55;font-size:12px;font-weight:900}.balance-return-account-form input,.balance-return-account-form select,.balance-return-request-form input{width:100%;min-height:40px;border:1px solid #ded7ca;border-radius:8px;background:#fffdfa;color:#141414;padding:0 12px;font-weight:850}.balance-return-account-form p,.balance-return-request-form p{margin:0;color:#81796d;font-size:13px;line-height:1.45}.balance-return-account-form button[type=submit],.balance-return-request-form button[type=submit]{justify-self:start;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:#ff293f;color:#fff;font-weight:950}.balance-return-account-form button:disabled,.balance-return-request-form button:disabled,.balance-return-account-actions button:disabled{cursor:wait;opacity:.65}.balance-return-request-form{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:end;background:#faf7f1}.balance-return-request-form p,.balance-return-request-form button[type=submit]{align-self:center}.balance-return-request-form label:last-of-type,.balance-return-selected{grid-column:1 / -1}.balance-return-selected{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(28,155,87,.2);border-radius:8px;background:#1c9b5714}.balance-return-selected.warning{border-color:#e1273438;background:#e1273414}.balance-return-selected strong{color:#141414;font-size:14px}.balance-return-recent{display:grid;align-content:start;gap:10px;overflow:auto;padding:12px;border-radius:8px;background:#f4f4f4}.balance-return-mini-row{display:grid;gap:5px;padding:12px;border-radius:8px;background:#fff}.balance-return-mini-row strong{color:#141414}.balance-return-mini-row span,.balance-return-mini-row small{color:#726d64;font-size:12px;font-weight:850}.deposit-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1414148a}.deposit-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);min-height:560px;max-height:calc(100vh - 40px);overflow:hidden;border:1px solid #ded7ca;border-radius:10px;background:#fff;box-shadow:0 28px 80px #14141447}.deposit-modal-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:62px;padding:0 18px;border-bottom:1px solid #ebe5da}.deposit-modal-head h2,.deposit-modal-head span{margin:0}.deposit-modal-head>div:nth-child(2) span{color:#198c44;font-size:13px;font-weight:950}.deposit-modal-head h2{color:#141414;font-size:18px}.deposit-back,.deposit-close,.deposit-head-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ded7ca;background:#fff;color:#141414;font-weight:900}.deposit-back,.deposit-close{width:38px;height:38px;border-radius:999px}.deposit-head-actions{display:flex;align-items:center;gap:8px}.deposit-head-actions button{gap:6px;min-height:34px;padding:0 12px;border-radius:999px;color:#4967d9;font-size:12px}.deposit-modal-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0}.deposit-method-list{display:grid;align-content:start;gap:12px;padding:20px;border-right:1px solid #ebe5da;background:#f4f4f4}.deposit-method-list strong,.deposit-section-label{color:#3b3731;font-size:14px;font-weight:950}.deposit-method-list>div{display:grid;gap:12px}.deposit-method-list button{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:58px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:#fff;color:#5f5a52;font-size:14px;font-weight:900;text-align:left}.deposit-method-list button span{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#f7fbff;box-shadow:inset 0 0 0 1px #1414140a}.deposit-method-list button span img{display:block;max-width:38px;max-height:34px;object-fit:contain}.deposit-method-list button.active{border-color:#ff3650;color:#141414;box-shadow:inset -10px -10px 0 -8px #ff3650}.deposit-info-panel{display:grid;align-content:start;gap:16px;padding:24px}.deposit-channel-grid{display:flex;flex-wrap:wrap;gap:10px}.deposit-channel-grid button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:116px;min-height:42px;padding:0 16px 0 12px;border:1px solid #ebe5da;border-radius:8px;background:#fff;color:#4d4943;font-weight:950}.deposit-channel-grid button.has-logo{justify-content:center;min-width:170px;padding:0 16px}.deposit-channel-grid button i{display:grid;place-items:center;width:34px;height:28px;border-radius:7px;background:#fff8f2;color:#ff6a1c;font-style:normal;font-size:11px;font-weight:950}.deposit-channel-grid .channel-brand-logo{position:relative;z-index:1;display:grid;place-items:center;width:134px;height:32px}.deposit-channel-grid .channel-brand-logo img{display:block;width:100%;max-width:134px;max-height:32px;object-fit:contain}.deposit-channel-grid button.kaazpay .channel-brand-logo img{max-width:126px}.deposit-channel-grid button.directpay .channel-brand-logo img{max-width:136px}.deposit-channel-grid button:before{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:16px;border-radius:7px 0;background:#ff8a18}.deposit-channel-grid button i,.deposit-channel-grid button span{position:relative;z-index:1}.deposit-channel-grid button.active{border-color:#ff3650;color:#e12734}.deposit-amount-row{display:grid;grid-template-columns:118px minmax(220px,1fr);align-items:center;gap:8px;max-width:650px}.deposit-amount-row>span{color:#514c45;font-size:14px;font-weight:850}.deposit-amount-row>div{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:44px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.deposit-amount-row strong{padding:0 12px;color:#141414;font-size:14px}.deposit-amount-row input{width:100%;height:42px;border:0;background:transparent;outline:0;font-weight:900}.deposit-limit{margin:-8px 0 0 126px;color:#ff2438;font-size:13px;font-weight:900}.deposit-message{max-width:650px;margin-left:126px;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.45}.deposit-message.error{border:1px solid rgba(225,39,52,.28);background:#e1273414;color:#b91c2b}.deposit-message.success{border:1px solid rgba(28,155,87,.26);background:#1c9b5714;color:#236542}.deposit-actions{display:flex;align-items:center;margin-top:auto;padding-top:240px}.deposit-actions button{min-height:42px;padding:0 22px;border:0;border-radius:999px;background:#ff293f;color:#fff;font-weight:950}.deposit-actions button:disabled{cursor:wait;opacity:.68}.deposit-empty{margin:28px;padding:18px;border:1px dashed #d8d0c4;border-radius:10px;background:#faf7f1;color:#625d55;font-weight:850}.wallet-activity-list{gap:16px}.balance-return-history{display:grid;gap:10px;padding-bottom:4px}.balance-return-history .section-title h2{font-size:16px}.balance-return-row,.balance-return-admin-row{display:grid;gap:12px;padding:14px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.balance-return-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.balance-return-row>div{display:grid;gap:6px}.balance-return-row button{min-height:34px;padding:0 12px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-weight:900;cursor:pointer}.balance-return-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ece7de;color:#3f3a33;font-size:12px;font-weight:950}.balance-return-status.pending{background:#e6a42624;color:#8a5600}.balance-return-status.approved{background:#1c9b571f;color:#146b3d}.balance-return-status.rejected,.balance-return-status.cancelled{background:#d230401a;color:#9d1f2d}.balance-return-admin-summary{margin:12px 0}.balance-return-admin-list{display:grid;gap:12px}.balance-return-ledger-shell{max-width:100%;overflow-x:auto;margin:14px 0;border:1px solid #ebe5da;border-radius:8px;background:#fff}.balance-return-ledger-table{width:max-content;min-width:1800px;border-collapse:collapse;color:#3b3731;font-size:12px}.balance-return-ledger-table th,.balance-return-ledger-table td{max-width:190px;padding:10px 12px;border-bottom:1px solid #ebe5da;border-right:1px solid #f1ece4;text-align:left;vertical-align:top;overflow-wrap:anywhere}.balance-return-ledger-table th{position:sticky;top:0;z-index:1;background:#faf7f1;color:#625d55;font-size:11px;font-weight:950;white-space:nowrap}.balance-return-ledger-table td{background:#fffdfa;font-weight:800;line-height:1.35}.balance-return-ledger-table tr.approved td{background:#1c9b5714}.balance-return-ledger-table tr.pending td{background:#e6a42614}.balance-return-ledger-table tr.rejected td,.balance-return-ledger-table tr.cancelled td{background:#d230400f}.balance-return-ledger-table .mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.balance-return-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.balance-return-admin-head>div{display:grid;gap:5px;min-width:0}.balance-return-admin-head strong{font-size:20px}.balance-return-admin-details{grid-template-columns:repeat(4,minmax(0,1fr))}.balance-return-admin-actions .danger{border-color:#d23040;background:#d23040}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-stat{display:grid;gap:8px;min-width:0;padding:14px;box-shadow:none}.profile-stat strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.profile-shipping-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.profile-shipping-status svg{margin-top:2px;color:#e12734}.profile-shipping-status div{display:grid;gap:4px;min-width:0}.profile-shipping-status span{color:#726d64;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-shipping-status strong{color:#141414;font-size:14px;line-height:1.45}.profile-shipping-status.ready{border-color:#1c9b573d;background:#1c9b570f}.profile-action-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start;margin-bottom:18px}.profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px}.profile-panel{min-width:0;padding:18px}.profile-activity-panel{display:grid;gap:14px}.profile-activity-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.profile-activity-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;background:transparent;color:#625d55;font-size:13px;font-weight:950;cursor:pointer}.profile-activity-tabs button:hover{color:#141414;background:#ffffffb8}.profile-activity-tabs button.active{color:#fff;background:#141414;box-shadow:0 10px 20px #1414141f}.profile-activity-body{max-height:min(620px,calc(100vh - 260px));min-height:180px;overflow:auto;padding-right:4px}.profile-activity-body .empty-state{margin:0}.order-list,.ledger-list{display:grid;gap:12px}.order-row,.ledger-row{border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.order-row{display:grid;gap:12px;padding:15px}.order-main,.ledger-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-main{min-width:0}.order-main strong{color:#141414}.order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot-chips{display:flex;flex-wrap:wrap;gap:7px}.slot-chips span,.slot-chips button{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;font-size:12px;font-weight:900}.slot-chips button{cursor:pointer;font-family:inherit}.slot-chips.compact{max-height:68px;overflow:hidden}.slot-chips .more{border-color:#141414;background:#141414;color:#fff}.slot-chips button.more:hover{background:#e12734;border-color:#e12734}.slot-chips span.points-earned{border-color:#1c9b5752;background:#e6f7ed;color:#17603a}.slot-numbers-modal{max-width:820px}.slot-numbers-modal .profile-inline-modal-header p{margin:6px 0 0;color:#625d55;font-size:14px;font-weight:750}.slot-numbers-modal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.slot-numbers-modal-meta div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.slot-numbers-modal-meta span{color:#726d64;font-size:12px;font-weight:850}.slot-numbers-modal-meta strong{overflow-wrap:anywhere;color:#141414;font-size:15px;font-weight:950}.slot-numbers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;max-height:46vh;overflow:auto;padding:4px 2px 2px}.slot-numbers-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;font-size:13px;font-weight:950}.pool-order-list{display:grid;gap:12px}.pool-order-row{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;align-items:center;padding:14px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.pool-order-row>div:first-child{display:grid;gap:6px}.pool-order-row>div:first-child span{color:#726d64;font-size:12px;font-weight:800}.winner-history-card{display:grid;gap:14px}.winner-history-subtitle{margin:-8px 0 4px;color:#625d55;font-size:14px;font-weight:750;line-height:1.5}.winner-history-list{display:grid;gap:10px}.winner-history-head,.winner-history-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(110px,.5fr) minmax(260px,1.35fr) minmax(150px,.65fr);gap:12px;align-items:center}.winner-history-head{padding:0 12px;color:#726d64;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.winner-history-row{padding:14px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.winner-history-row>div{display:grid;gap:5px;min-width:0}.winner-history-row strong{overflow-wrap:anywhere;color:#141414;font-size:14px;line-height:1.35}.winner-history-row span,.winner-history-row small,.winner-history-row time{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:800;line-height:1.35}.winner-result-pill{display:inline-flex;width:fit-content;border-radius:999px;padding:7px 10px;background:#f4efe6;color:#36332f;font-size:12px;font-weight:950}.winner-prize-toggle{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;border:1px solid #ded7ca;border-radius:999px;padding:0 10px;background:#fffdfa;color:#141414;font-size:12px;font-weight:950}.winner-prize-toggle:hover{border-color:#e12734;color:#e12734}.winner-prize-records{grid-column:1 / -1;display:grid;gap:8px;margin-top:2px;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#fffdfa}.winner-prize-records-title{color:#625d55;font-size:12px;font-weight:950}.winner-prize-record{display:grid;grid-template-columns:minmax(80px,.4fr) minmax(120px,.8fr) minmax(120px,.75fr) minmax(90px,.45fr);gap:10px;align-items:center;min-width:0;padding:10px;border-radius:12px;background:#faf7f1}.winner-history-row.drawn .winner-result-pill{background:#e6f7ed;color:#17603a}.winner-history-row.refunded .winner-result-pill{background:#fff0d8;color:#8a5200}.winner-history-card.compact .winner-history-row{grid-template-columns:minmax(0,1fr) auto}.winner-history-card.compact .winner-history-row>div:nth-child(3){grid-column:1 / -1}.ledger-row{padding:14px}.ledger-row div{display:grid;gap:5px}.ledger-row div:last-child{justify-items:end;text-align:right}.ledger-row .positive{color:#1c9b57}.ledger-row .negative{color:#e12734}.empty-state{margin:0;padding:13px 14px;border:1px dashed #ded7ca;border-radius:8px;color:#625d55;font-size:13px;font-weight:750;text-align:center}.profile-login{display:flex;align-items:center;justify-content:center;width:min(100%,320px);height:52px;margin:0 auto;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:900}.unavailable-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.unavailable-actions .profile-login,.unavailable-actions .secondary-buy{width:auto;min-width:150px;margin:0}.checkin-panel{display:grid;align-items:start;gap:12px;min-height:0}.checkin-panel>div{display:grid;gap:8px}.checkin-panel p{margin:0;color:#625d55;font-size:13px;font-weight:800}.checkin-panel button{width:100%;min-width:0;min-height:40px;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:900}.checkin-panel button:disabled{cursor:not-allowed;background:#141414;opacity:.72}.referral-panel{display:grid;gap:12px}.referral-title-row{grid-template-columns:auto auto 1fr;justify-content:start}.referral-info-button{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #d6c9ad;border-radius:999px;background:#fff8d7;color:#141414;font-size:14px;font-weight:950;cursor:pointer}.referral-info-modal{width:min(760px,calc(100vw - 28px))}.referral-info-body{display:grid;gap:14px;overflow:auto;max-height:min(68vh,680px);padding-right:4px}.referral-info-body>p,.referral-info-body section{margin:0}.referral-info-body>p{color:#4d4943;font-size:14px;font-weight:800;line-height:1.55}.referral-info-body section{display:grid;gap:10px;padding:12px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.referral-info-body h3{margin:0;color:#141414;font-size:16px}.referral-info-body section p{margin:0;color:#625d55;font-size:13px;font-weight:800;line-height:1.5}.referral-info-body article{display:grid;gap:4px}.referral-info-body article strong{color:#141414;font-size:13px;font-weight:950}.referral-info-tier-table{display:grid;overflow:hidden;border:1px solid #ded7ca;border-radius:8px}.referral-info-tier-table div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,.6fr) minmax(130px,.9fr);gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #ebe5da;color:#4d4943;font-size:13px;font-weight:850}.referral-info-tier-table div:first-child{border-top:0}.referral-info-tier-table strong,.referral-info-tier-table em{color:#141414;font-style:normal;font-weight:950}.referral-intro{margin:-4px 0 0;color:#625d55;font-size:12px;font-weight:800;line-height:1.45}.referral-share-grid{display:grid;grid-template-columns:minmax(200px,.62fr) minmax(0,1.38fr);gap:8px}.referral-share-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.referral-share-box span{grid-column:1 / -1;color:#726d64;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.referral-share-box strong{min-width:0;overflow:hidden;color:#141414;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.referral-share-box button{min-height:32px;padding:0 11px;border:0;border-radius:999px;background:#141414;color:#fff;font-size:11px;font-weight:900}.referral-share-box button:disabled{cursor:not-allowed;opacity:.55}.referral-stats{margin-bottom:0;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.referral-count-stat{grid-template-columns:1fr}.referral-stats .profile-stat{padding:10px 12px}.referral-stats .profile-stat strong{font-size:15px}.referral-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referral-metric-card{display:grid;align-content:start;gap:6px;min-width:0;min-height:82px;padding:12px 14px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa;box-shadow:none}.referral-metric-card span{color:#625d55;font-size:12px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.referral-metric-card strong{min-width:0;color:#141414;font-size:18px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.referral-metric-card small{display:inline-block;margin-left:6px;font-size:11px;font-weight:950;line-height:1.2}.referral-metric-card small.paid{color:#238b45}.referral-metric-card small.pending{color:#a15c00}.referral-metric-button{cursor:pointer;border:1px solid #141414;text-align:left;transition:background .16s ease,transform .16s ease}.referral-metric-button:hover{background:#fff8e6}.referral-metric-button:active{transform:translateY(1px)}.referral-metric-button em{color:#e12734;font-size:11px;font-style:normal;font-weight:950}.referral-commission-detail{display:grid;gap:10px;padding:12px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.referral-detail-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;align-items:end}.referral-detail-head h3{margin:0 0 4px;font-size:18px;line-height:1.2}.referral-detail-head p{margin:0;color:#625d55;font-size:12px;font-weight:800;line-height:1.45}.referral-detail-head label{display:grid;gap:6px;color:#625d55;font-size:11px;font-weight:900}.referral-detail-head select{width:100%;height:38px;border:1px solid #ded7ca;border-radius:8px;background:#fff;color:#141414;padding:0 10px;font-weight:900}.referral-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.referral-detail-summary div{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.referral-detail-summary span,.referral-tier-note strong{color:#625d55;font-size:11px;font-weight:900}.referral-detail-summary strong{color:#141414;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.referral-detail-summary small.paid{color:#238b45}.referral-detail-summary small.pending{color:#a15c00}.referral-detail-table{display:grid;overflow:hidden;border:1px solid #ded7ca;border-radius:8px;background:#fffdfa}.referral-detail-table-head,.referral-detail-table-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(120px,.8fr) minmax(130px,.9fr);gap:10px;align-items:center;min-width:680px;padding:10px 12px}.referral-detail-table-head{background:#141414;color:#fff;font-size:12px;font-weight:950}.referral-detail-table-row{border-top:1px solid #ebe5da;color:#4d4943;font-size:13px;font-weight:850}.referral-detail-table-row .negative{color:#c92a2a}.referral-tier-note{display:grid;gap:5px;padding:10px 12px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.referral-tier-note span{color:#4d4943;font-size:12px;font-weight:850;line-height:1.45}.referral-history-title{margin-top:0;margin-bottom:8px}.referral-empty-state{padding:10px 12px;text-align:left}.referral-table{display:grid;overflow:hidden;border:1px solid #ebe5da;border-radius:16px;background:#fffdfa}.referral-table-head,.referral-table-row{display:grid;grid-template-columns:52px 1fr 1fr 120px 120px;gap:10px;align-items:center;min-width:760px;padding:12px 14px}.referral-table-head{background:#141414;color:#fff;font-size:12px;font-weight:900}.referral-table-row{border-top:1px solid #ebe5da;color:#4d4943;font-size:13px;font-weight:800}.profile-edit-panel{margin-bottom:18px;padding:16px}.profile-shipping-summary-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px}.profile-shipping-summary-panel.ready{border-color:#1c9b573d;background:#1c9b570f}.profile-shipping-summary-panel.missing{border-color:#e1273438;background:#e127340f}.profile-shipping-summary-main{display:grid;gap:8px;min-width:0}.profile-shipping-summary-main .section-title{margin-bottom:0}.profile-shipping-summary-main p{margin:0;color:#4d4943;font-size:13px;font-weight:750;line-height:1.45}.profile-shipping-summary-chips{display:flex;flex-wrap:wrap;gap:7px}.profile-shipping-summary-chips span{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 10px;border:1px solid #ebe5da;border-radius:999px;background:#fff;color:#36332f;font-size:12px;font-weight:850;overflow-wrap:anywhere}.profile-shipping-summary-panel>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-size:13px;font-weight:900}.profile-inline-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#14141461}.profile-inline-modal{width:min(940px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:18px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa;box-shadow:0 28px 80px #1414143d}.profile-inline-modal-header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.profile-inline-modal-header h2{margin:4px 0 0;font-size:28px;line-height:1}.profile-inline-modal-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414}.profile-inline-modal .profile-edit-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-inline-modal .profile-edit-panel>.section-title{display:none}.profile-shipping-only-section{max-width:980px}.profile-back-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;margin-bottom:14px;padding:0 14px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#141414;font-size:13px;font-weight:900}.profile-shipping-only-hero{display:grid;gap:8px;margin-bottom:16px;padding:22px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa;box-shadow:0 18px 42px #291e100f}.profile-shipping-only-hero h1{margin:0;font-size:40px;line-height:1}.profile-shipping-only-hero p{max-width:620px;margin:0;color:#4d4943;line-height:1.55}.profile-edit-panel-solo{margin-bottom:0;padding:18px}.profile-edit-panel-solo .profile-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-edit-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.profile-edit-form label{display:grid;gap:4px;min-width:0;color:#625d55;font-size:12px;font-weight:850}.profile-edit-form input{width:100%;min-width:0;height:38px;border:1px solid #ded7ca;border-radius:12px;background:#fff;color:#141414;padding:0 12px;font-size:13px;font-weight:750}.profile-edit-form input[readonly]{background:#f4efe7;color:#625d55;cursor:not-allowed}.profile-edit-wide{grid-column:span 2}.profile-edit-form button{align-self:end;justify-self:start;width:min(100%,220px);min-height:38px;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:900}.profile-edit-form button:disabled{cursor:wait;opacity:.65}.vault-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:12px}.vault-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;max-width:460px;padding:6px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1}.vault-tabs button,.vault-action button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:999px;font-weight:900}.vault-tabs button{border:0;background:transparent;color:#625d55}.vault-tabs button.active{background:#141414;color:#fff}.vault-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.vault-action span{color:#625d55;font-size:13px;font-weight:850}.vault-action button{min-width:150px;padding:0 18px;border:0;background:#e12734;color:#fff}.vault-action button:disabled{cursor:not-allowed;opacity:.6}.vault-sortbar{display:flex;justify-content:flex-end;gap:10px;margin:0 0 12px}.vault-sortbar label{display:inline-grid;gap:5px}.vault-sortbar span{color:#625d55;font-size:11px;font-weight:900}.vault-sortbar select{min-width:150px;height:38px;padding:0 12px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#141414;font-size:13px;font-weight:850}.shipping-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:14px;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa}.shipping-confirm.ready{border-color:#1c9b5742;background:#1c9b5712}.shipping-confirm.missing{border-color:#ded7ca;background:#f4f1eb}.shipping-confirm-main{display:grid;gap:8px;min-width:0}.shipping-confirm-main>span{color:#625d55;font-size:13px;font-weight:750;line-height:1.45}.shipping-address-summary,.missing-field-list{display:flex;flex-wrap:wrap;gap:7px}.shipping-address-summary span,.missing-field-list span{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 10px;border:1px solid #ebe5da;border-radius:999px;background:#fff;color:#36332f;font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.missing-field-list span{border-color:#e127342e;background:#ffffffc7;color:#9b1822}.shipping-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-size:13px;font-weight:900}.address-manager-modal{width:min(980px,calc(100vw - 24px))}.address-manager-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px}.address-list{display:flex;flex-direction:column;gap:10px;min-height:260px}.address-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#fff}.address-row.active{border-color:#1c9b5752;background:#1c9b5712}.address-row label{display:inline-flex;align-items:center;gap:7px;color:#36332f;font-size:12px;font-weight:900}.address-row div:nth-child(2){display:grid;gap:3px;min-width:0}.address-row small,.address-row span{color:#625d55;font-weight:750;overflow-wrap:anywhere}.address-actions{display:flex;gap:7px}.address-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#141414;font-size:12px;font-weight:900}.address-add-button{align-self:flex-end;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-size:13px;font-weight:950}.address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;padding:14px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.address-form .section-title,.address-form-wide,.address-default-check,.address-form-actions{grid-column:1 / -1}.address-form label{display:grid;gap:5px}.address-form label span{color:#625d55;font-size:12px;font-weight:900}.address-form input{min-height:40px;border:1px solid #ded7ca;border-radius:12px;padding:0 11px;background:#fff;color:#141414;font-weight:800}.address-default-check{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center}.address-form-actions{display:grid;grid-template-columns:.7fr 1fr;gap:10px}.address-form-actions button{min-height:42px}.address-form-actions button[type=submit]{border:0;border-radius:999px;background:#141414;color:#fff;font-weight:950}.vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.vault-card{position:relative;display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #ebe5da;border-radius:18px;background:#fffdfa;box-shadow:0 18px 38px #291e1012}.vault-card.selected{border-color:#e12734;box-shadow:0 18px 42px #e127341f}.vault-card.disabled{opacity:.72}.vault-select{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414}.vault-card.selected .vault-select{border-color:#e12734;background:#e12734;color:#fff}.vault-select:disabled{cursor:not-allowed}.vault-image{display:grid;place-items:center;height:190px;overflow:hidden;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.vault-image img{width:100%;height:100%;object-fit:contain;padding:14px}.vault-copy{display:grid;gap:5px}.vault-copy strong{color:#141414;font-size:17px;line-height:1.2}.vault-copy span,.vault-meta span,.vault-value span{color:#726d64;font-size:12px;font-weight:800}.vault-meta{display:grid;gap:5px}.vault-value{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #ebe5da}.vault-value strong{color:#e12734}.vault-value.not-buyback{align-items:flex-start;flex-direction:column;gap:4px}.vault-value.not-buyback strong{color:#635d54;font-size:16px}.vault-value.not-buyback small{color:#81796d;font-size:12px;font-weight:850}.vault-tracking{display:grid;gap:9px;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.vault-tracking.status-shipped,.vault-tracking.status-delivered{border-color:#1c9b573d;background:#1c9b570f}.vault-tracking-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.vault-tracking-title strong{color:#141414;font-size:13px}.vault-tracking-title span{border-radius:999px;padding:5px 8px;background:#141414;color:#fff;font-size:11px;font-weight:950}.vault-tracking-grid{display:grid;gap:5px}.vault-tracking-grid span,.vault-tracking p{margin:0;overflow-wrap:anywhere;color:#625d55;font-size:12px;font-weight:800;line-height:1.4}.vault-tracking-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:999px;background:#e12734;color:#fff;font-size:12px;font-weight:950;text-decoration:none}.vault-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:22px;background:#1414147a}.vault-modal{display:grid;gap:16px;width:min(100%,960px);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #ebe5da;border-radius:18px;background:#fffdfa;padding:20px;box-shadow:0 28px 70px #1414143d}.vault-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vault-modal-header h2{margin:7px 0 0;color:#141414;font-size:30px;line-height:1.05}.vault-modal-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;font-size:25px;line-height:1}.vault-modal-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:14px;align-items:start}.vault-modal-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.vault-modal-items{display:grid;gap:9px;max-height:330px;overflow:auto}.vault-modal-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:9px;border:1px solid #ebe5da;border-radius:13px;background:#fffdfa}.vault-modal-item div{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:10px;background:#fff}.vault-modal-item img{width:100%;height:100%;object-fit:contain;padding:5px}.vault-modal-item span{overflow:hidden;color:#141414;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.vault-modal-item strong{color:#e12734;font-size:13px}.vault-address-box,.vault-terms{display:grid;gap:5px;padding:12px;border:1px solid #ebe5da;border-radius:13px;background:#fffdfa}.vault-address-box span,.vault-terms span,.vault-terms li{color:#625d55;font-size:13px;font-weight:750;line-height:1.45}.vault-terms ol{display:grid;gap:4px;margin:0;padding-left:18px}.shipping-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-stat{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid #ebe5da;border-radius:13px;background:#fffdfa}.quote-stat span,.vault-modal-total span{color:#726d64;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quote-stat strong{overflow-wrap:anywhere;color:#141414;font-size:14px}.vault-modal-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(225,39,52,.22);border-radius:14px;background:#e1273412}.vault-modal-total strong{color:#e12734;font-size:24px}.vault-modal-total.buyback-total{border-color:#1c9b573d;background:#1c9b5714}.vault-modal-total.buyback-total strong{color:#1c9b57}.vault-modal-actions{display:flex;justify-content:flex-end;gap:10px}.vault-modal-actions .primary-buy,.vault-modal-actions .secondary-buy{width:auto;min-width:170px;margin-top:0;padding:0 18px}.points-balance-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:999px;background:#141414;color:#fff;font-weight:900}.points-guide{display:grid;overflow:hidden;margin:-6px 0 14px;border:1px solid #eadb98;border-radius:8px;background:#fff8d7}.points-guide-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;min-height:44px;padding:0 14px;border:0;background:transparent;color:#141414;text-align:left;cursor:pointer}.points-guide-toggle span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:950}.points-guide-toggle em{color:#6a5a18;font-size:11px;font-style:normal;font-weight:900}.points-guide-toggle svg:last-child{color:#6a5a18;transition:transform .16s ease}.points-guide.open .points-guide-toggle svg:last-child{transform:rotate(180deg)}.points-guide-table{display:grid;margin:0 10px 10px;overflow:hidden;border:1px solid #d4c070;border-radius:8px;background:#fffdfa}.points-guide-head,.points-guide-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.42fr);gap:10px;align-items:center;padding:9px 12px}.points-guide-head{background:#d8d1c8;color:#141414;font-size:12px;font-weight:950}.points-guide-row{border-top:1px solid #ebe5da;color:#4d4943;font-size:13px;font-weight:850}.points-guide-row strong{color:#141414;font-size:13px;font-weight:950}.points-guide-reward{display:grid;grid-template-columns:42px max-content;justify-content:center;align-items:baseline;column-gap:4px}.points-guide-reward span{color:#141414;font-size:13px;font-weight:950;text-align:right}.points-guide-reward span.empty{visibility:hidden}.points-guide-reward b{color:#141414;font-size:13px;font-weight:950;text-align:left}.points-mall-card{align-content:start}.points-mall-image{height:210px}.points-mall-open{width:100%;padding:0;border:0;cursor:zoom-in}.points-mall-title-button{padding:0;border:0;background:transparent;color:#141414;font:inherit;font-weight:950;text-align:left}.points-mall-desc{min-height:44px;margin:0;color:#625d55;font-size:13px;font-weight:750;line-height:1.45}.points-redeem-button{margin-top:0;width:100%}.points-detail-backdrop{position:fixed;inset:0;z-index:1120;display:grid;place-items:center;padding:24px;background:#0a0a0ae0}.points-detail-close{position:fixed;top:18px;right:18px;z-index:1122;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#00000059;color:#fff}.points-detail-modal{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 72px);overflow:auto;color:#fff}.points-detail-media{display:grid;place-items:center;min-height:62vh;border-radius:16px;background:#111}.points-detail-media img{max-width:92%;max-height:70vh;object-fit:contain}.points-detail-copy{display:grid;align-content:center;gap:16px}.points-detail-copy h2{margin:0;font-size:34px;line-height:1.08}.points-detail-copy p{margin:0;color:#ffffffc7;font-weight:750;line-height:1.55}.points-detail-stats{display:grid;gap:10px}.redeem-confirm-copy{display:grid;gap:8px}.redeem-confirm-copy strong{font-size:18px}.redeem-confirm-copy span{color:#e12734;font-weight:950}.redeem-confirm-copy p{margin:0;color:#625d55;font-weight:800;line-height:1.45}.admin-section .profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-section{max-width:1320px}.admin-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:end;min-height:48px;padding:0 18px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-weight:900}.admin-refresh:disabled{cursor:wait;opacity:.65}.admin-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.admin-workspace-tabs{position:sticky;top:86px;z-index:30;display:grid;grid-template-columns:1fr;gap:6px;padding:8px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfaf0;box-shadow:0 12px 30px #291e1014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-workspace-tabs button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#4d4943;font-size:13px;font-weight:950}.admin-workspace-tabs button svg{flex:0 0 auto}.admin-workspace-tabs button.active{background:#141414;color:#fff}.admin-panel{margin-top:0}.member-management-panel{display:grid;gap:14px}.member-management-header,.member-search-row,.member-cell-main,.member-actions,.member-modal-actions{display:flex;align-items:center}.member-management-header{justify-content:space-between;gap:14px}.member-search-row{gap:10px;min-height:46px;padding:0 12px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.member-search-row input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:#141414;font:inherit;font-weight:800;outline:0}.member-search-row span{color:#726d64;font-size:12px;font-weight:900}.member-table{display:grid;gap:8px}.member-table-head,.member-table-row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(180px,1.2fr) minmax(120px,.75fr) minmax(82px,.48fr) minmax(130px,.75fr) minmax(290px,1.45fr);gap:10px;align-items:center}.member-table-head{padding:0 12px;color:#726d64;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.member-table-row{min-width:0;padding:12px;border:1px solid #ebe5da;border-radius:12px;background:#fffdfa}.member-table-row>span{min-width:0;overflow-wrap:anywhere;color:#3a362f;font-size:13px;font-weight:800}.member-cell-main{gap:10px;min-width:0}.member-cell-main>div:last-child{display:grid;gap:3px;min-width:0}.member-cell-main strong{min-width:0;overflow-wrap:anywhere;color:#141414;font-size:14px}.member-cell-main small{color:#726d64;font-size:11px;font-weight:900}.member-avatar-small{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;overflow:hidden;border:1px solid #ded7ca;border-radius:999px;background:#faf7f1}.member-avatar-small img{width:100%;height:100%;object-fit:cover}.member-avatar-small span{color:#141414;font-size:15px;font-weight:950}.member-actions{flex-wrap:wrap;gap:6px}.member-actions button,.member-modal-actions button{min-height:32px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}.member-actions button:hover,.member-modal-actions button[type=submit]{border-color:#141414;background:#141414;color:#fff}.admin-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1414147a}.admin-modal{display:grid;gap:16px;width:min(100%,760px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #ebe5da;border-radius:14px;background:#fffdfa;padding:18px;box-shadow:0 28px 70px #1414143d}.admin-modal.compact{width:min(100%,520px)}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-modal-header h2{margin:6px 0 0;color:#141414;font-size:28px}.admin-modal-header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414}.member-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-modal-actions{grid-column:1 / -1;justify-content:flex-end;gap:8px}.member-address-list{display:grid;gap:10px}.member-address-row{display:grid;gap:7px;padding:12px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.member-address-row div{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-address-row strong{color:#141414;font-size:14px}.member-address-row span{border-radius:999px;background:#1c9b571f;color:#146b3d;padding:5px 8px;font-size:11px;font-weight:950}.member-address-row p{margin:0;color:#4d4943;font-size:13px;font-weight:800;line-height:1.45}.marketing-panel{display:grid;gap:16px}.marketing-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketing-admin-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.marketing-admin-form{display:grid;gap:14px;padding:14px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-form-grid label{display:grid;gap:7px;min-width:0;color:#625d55;font-size:12px;font-weight:850}.admin-form-grid .span-2{grid-column:span 2}.admin-form-grid input,.admin-form-grid select{width:100%;min-width:0;height:44px;border:1px solid #ded7ca;border-radius:12px;background:#fff;color:#141414;padding:0 12px;font-size:13px;font-weight:750}.admin-form-grid .checkbox-row{display:flex;align-items:center;align-self:end;min-height:44px;padding:0 12px;border:1px solid #ded7ca;border-radius:12px;background:#fff}.admin-form-grid .checkbox-row input{width:18px;height:18px}.marketing-upload-row{display:grid;gap:8px}.upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.upload-button input{display:none}.marketing-upload-row small{color:#726d64;font-size:12px;font-weight:750;line-height:1.45}.banner-size-hints{display:flex;flex-wrap:wrap;gap:8px}.banner-size-hints span{display:inline-flex;align-items:center;min-height:30px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;padding:0 11px;font-size:12px;font-weight:900}.marketing-banner-preview{display:grid;place-items:center;overflow:hidden;min-height:220px;border:1px dashed #d8cfc0;border-radius:14px;background:#fff}.marketing-banner-preview img{width:100%;max-height:360px;object-fit:contain}.marketing-banner-list{display:grid;gap:12px}.marketing-banner-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#fff}.marketing-banner-row>img{width:86px;height:112px;border:1px solid #ebe5da;border-radius:10px;object-fit:cover;background:#faf7f1}.marketing-banner-row div{display:grid;gap:5px;min-width:0}.marketing-banner-row strong{overflow:hidden;color:#141414;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.marketing-banner-row span,.marketing-banner-row small{color:#726d64;font-size:12px;font-weight:800}.marketing-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketing-banner-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #ded7ca;border-radius:999px;background:#faf7f1;color:#141414;padding:0 11px;font-size:12px;font-weight:900}.marketing-banner-actions button.danger{border-color:#f0c3bd;background:#fff5f3;color:#9a2a20}.admin-overview-panel{display:grid;gap:16px}.overview-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;align-items:start}.scheduler-pill{display:grid;gap:4px;padding:14px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.scheduler-pill span,.scheduler-pill small{color:#726d64;font-size:12px;font-weight:850}.scheduler-pill strong{color:#141414;font-size:18px;font-weight:950;text-transform:uppercase}.scheduler-pill.completed strong{color:#17603a}.scheduler-pill.failed strong{color:#b4232f}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.overview-wide-card{grid-column:span 3}.overview-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-card-head h3{margin:0;color:#141414;font-size:16px;font-weight:950}.overview-card-head span,.overview-card-head button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;border:0;border-radius:999px;background:#141414;color:#fff;font-size:12px;font-weight:950}.overview-card-head button{padding:0 12px;cursor:pointer}.overview-empty{margin:0;color:#726d64;font-size:13px;font-weight:800;line-height:1.45}.overview-list,.overview-audit-list{display:grid;gap:8px}.overview-action-row,.overview-compact-row,.overview-audit-row,.overview-pool-card{min-width:0;border:1px solid #ebe5da;border-radius:12px;background:#fffdfa}.overview-action-row,.overview-compact-row{display:grid;gap:4px;width:100%;padding:11px;text-align:left}.overview-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.overview-action-row div,.overview-compact-row{min-width:0}.overview-action-row strong,.overview-compact-row strong,.overview-audit-row strong,.overview-pool-card strong{overflow:hidden;color:#141414;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.overview-action-row span,.overview-action-row small,.overview-compact-row span,.overview-audit-row span,.overview-pool-card span,.overview-pool-card small{overflow-wrap:anywhere;color:#726d64;font-size:11px;font-weight:800;line-height:1.35}.overview-action-row small{border-radius:999px;padding:7px 10px;background:#141414;color:#fff;white-space:nowrap}.overview-action-row.danger{border-color:#e1273447}.overview-action-row.warning{border-color:#ffae3473}.overview-audit-row{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(180px,.7fr);gap:10px;align-items:center;padding:11px}.overview-audit-row>strong{justify-self:start;border-radius:999px;padding:6px 9px;background:#f4efe6}.overview-audit-row>strong.positive{color:#17603a}.overview-audit-row>strong.negative{color:#b4232f}.overview-pool-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-pool-card{display:grid;gap:4px;padding:11px}.inventory-panel{display:grid;gap:14px}.inventory-panel .inventory-tabs,.logistics-panel .logistics-tabs{position:sticky;top:156px;z-index:20;background:#faf7f1}.inventory-panel .inventory-list,.logistics-panel .logistics-list,.admin-pool-list,.auto-draw-list{max-height:calc(100vh - 340px);overflow:auto;padding-right:4px}.inventory-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;max-width:560px;padding:6px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1}.inventory-tabs button{min-height:40px;border:0;border-radius:999px;background:transparent;color:#625d55;font-size:13px;font-weight:900}.inventory-tabs button.active{background:#141414;color:#fff}.inventory-list{display:grid;gap:14px}.inventory-row{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(110px,130px);gap:14px;align-items:center;padding:12px 14px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.inventory-row.inactive{opacity:.72}.inventory-media{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid #ded7ca;border-radius:16px;background:#fff}.inventory-media img{width:100%;height:100%;object-fit:contain;padding:8px}.inventory-main{display:grid;gap:10px;min-width:0}.inventory-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-title div{display:grid;gap:4px;min-width:0}.inventory-title strong{color:#141414;font-size:16px;line-height:1.2}.inventory-title span,.inventory-actions span{color:#726d64;font-size:12px;font-weight:800}.inventory-toggle{display:inline-flex;align-items:center;gap:7px;color:#36332f;font-size:12px;font-weight:900;white-space:nowrap}.inventory-toggle input{accent-color:#e12734}.inventory-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:28px;border-radius:999px;padding:0 10px;background:#e6f7ed;color:#17603a;font-size:11px;font-weight:950}.inventory-status.inactive{background:#f4e5e2;color:#8d251c}.inventory-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.inventory-summary-grid div{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #ebe5da;border-radius:10px;background:#fffdfa}.inventory-summary-grid span{overflow:hidden;color:#726d64;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.inventory-summary-grid strong{overflow:hidden;color:#141414;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.inventory-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.inventory-form-grid label{display:grid;gap:6px;min-width:0;color:#625d55;font-size:11px;font-weight:850}.inventory-form-grid label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea{width:100%;min-width:0;border:1px solid #ded7ca;border-radius:11px;background:#fff;color:#141414;font-size:12px;font-weight:750}.inventory-form-grid input,.inventory-form-grid select{height:38px;padding:0 10px}.inventory-form-grid textarea{min-height:92px;resize:vertical;padding:10px;line-height:1.45}.inventory-form-grid .image-upload-field,.admin-create-form .image-upload-field{display:grid;gap:10px;align-content:start;padding:14px;border:1px dashed #d5cfc3;border-radius:16px;background:#fffdfa}.image-upload-field>span{color:#3a362f;font-size:13px;font-weight:950;line-height:1.2;text-decoration:none}.inventory-form-grid .image-upload-field input,.admin-create-form .image-upload-field input{height:auto;min-height:38px;padding:8px;border:0;border-radius:9px;background:#faf7f1;cursor:pointer}.inventory-form-grid .image-upload-field input:disabled,.admin-create-form .image-upload-field input:disabled{cursor:wait;opacity:.66}.hidden-file-input{display:none!important;position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.file-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 14px;border:1px solid #ded7ca;border-radius:12px;background:#faf7f1;color:#141414;cursor:pointer;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.file-upload-button:hover{border-color:#e12734;background:#fff1f2;color:#c8202d}.hidden-file-input:disabled+.file-upload-button{cursor:wait;opacity:.62}.image-upload-field small{color:#726d64;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.upload-gallery-status{display:inline-flex;align-items:center;width:fit-content;min-height:30px;border:1px solid #ded7ca;border-radius:999px;padding:0 10px;background:#fffdfa;color:#141414;font-size:12px;font-weight:950}.upload-preview-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:8px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.upload-preview-card img{width:76px;height:76px;border:1px solid #ded7ca;border-radius:10px;background:#fff;object-fit:contain}.upload-preview-card span{color:#141414;font-size:12px;font-weight:900;white-space:normal}.upload-gallery-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.upload-gallery-preview-card{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.upload-gallery-preview-card img{width:100%;aspect-ratio:4 / 3;object-fit:contain;border:1px solid #ded7ca;border-radius:10px;background:#fff;padding:6px}.upload-gallery-preview-card div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.upload-gallery-preview-card strong{min-width:0;overflow:hidden;color:#141414;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.upload-gallery-preview-card button{min-height:28px;border:1px solid #ded7ca;border-radius:999px;padding:0 9px;background:#fffdfa;color:#e12734;font-size:11px;font-weight:950}.upload-gallery-preview-card.pending{opacity:.78}.upload-gallery-preview-card span{border-radius:999px;padding:5px 8px;background:#141414;color:#fff;font-size:11px;font-weight:950;white-space:nowrap}.inventory-image-manager{display:grid;gap:8px}.image-manager-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:8px;align-items:center}.image-manager-head span{color:#625d55;font-size:11px;font-weight:900}.image-manager-head select{height:34px;border-radius:10px;font-size:12px}.inventory-form-grid .inventory-wide{grid-column:span 2}.inventory-actions{display:grid;gap:10px;align-content:center;text-align:right}.inventory-actions .admin-create-submit{min-height:40px;font-size:12px}.inventory-edit-button{height:40px;min-width:104px;margin-top:0;font-size:12px}.inventory-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:#1414146b}.inventory-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1040px,100%);max-height:min(820px,calc(100vh - 44px));overflow:hidden;border:1px solid #ded7ca;border-radius:18px;background:#fffdfa;box-shadow:0 28px 80px #1414143d}.inventory-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 0}.inventory-modal-header div{display:grid;gap:5px;min-width:0}.inventory-modal-header span,.inventory-modal-header small{color:#726d64;font-size:12px;font-weight:850}.inventory-modal-header h2{margin:0;color:#141414;font-size:28px;line-height:1.05}.modal-icon-button{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid #ded7ca;border-radius:999px;background:#faf7f1;color:#36332f}.inventory-modal-body{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;min-height:0;overflow:auto;padding:0 20px}.inventory-modal-media{position:sticky;top:0;display:grid;align-content:start;gap:12px;min-height:0}.inventory-modal-media img,.inventory-modal-media>svg{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1;padding:14px}.inventory-modal-media .inventory-toggle{justify-content:center;min-height:42px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1}.inventory-modal-fields{display:grid;gap:12px;min-width:0}.inventory-modal-fields h3{margin:0;color:#141414;font-size:14px;font-weight:950}.inventory-product-audit{display:grid;gap:10px;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.inventory-product-audit p{margin:0;color:#726d64;font-size:12px;font-weight:800}.inventory-product-audit-list{display:grid;gap:8px}.inventory-product-audit-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(120px,.6fr) minmax(140px,.7fr);gap:8px;align-items:center;padding:10px;border:1px solid #ebe5da;border-radius:12px;background:#fffdfa}.inventory-product-audit-row div{display:grid;gap:3px;min-width:0}.inventory-product-audit-row strong{overflow:hidden;color:#141414;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.inventory-product-audit-row span{overflow-wrap:anywhere;color:#726d64;font-size:11px;font-weight:800;line-height:1.35}.inventory-product-audit-row.positive>div:nth-child(2) strong{color:#17603a}.inventory-product-audit-row.negative>div:nth-child(2) strong{color:#b4232f}.inventory-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.inventory-modal-actions .secondary-buy,.inventory-modal-actions .admin-create-submit{width:150px;min-height:44px;margin-top:0}.auto-draw-panel,.inventory-audit-panel{display:grid;gap:14px}.inventory-audit-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.inventory-audit-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inventory-audit-summary span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1;color:#36332f;font-size:12px;font-weight:900}.inventory-audit-tabs{display:inline-grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;max-width:720px;padding:6px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1}.inventory-audit-tabs button{min-height:38px;border:0;border-radius:999px;background:transparent;color:#625d55;font-size:12px;font-weight:900}.inventory-audit-tabs button.active{background:#141414;color:#fff}.inventory-audit-empty{display:grid;gap:8px;margin:0;border-style:dashed}.inventory-audit-empty strong{color:#141414}.inventory-audit-empty span{color:#726d64;font-size:13px;font-weight:750}.inventory-audit-list{display:grid;gap:10px}.inventory-audit-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.55fr) minmax(120px,.45fr) minmax(190px,.8fr);gap:12px;align-items:center;padding:13px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.inventory-audit-row.baseline{opacity:.72}.inventory-audit-main,.inventory-audit-action,.inventory-audit-stock,.inventory-audit-meta{display:grid;gap:5px;min-width:0}.inventory-audit-main strong{overflow-wrap:anywhere;color:#141414;font-size:15px}.inventory-audit-main span,.inventory-audit-main small,.inventory-audit-action span,.inventory-audit-stock span,.inventory-audit-meta span{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:800}.inventory-audit-action span{width:fit-content;padding:6px 9px;border-radius:999px;background:#fff;color:#36332f;font-size:11px;font-weight:950;text-transform:uppercase}.inventory-audit-action strong{font-size:20px;font-weight:950}.inventory-audit-action strong.positive{color:#17603a}.inventory-audit-action strong.negative{color:#b4232f}.auto-draw-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.auto-draw-header .admin-create-submit{min-height:42px;min-width:150px;font-size:12px}.auto-draw-list{display:grid;gap:10px}.auto-draw-row{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(120px,.5fr);gap:10px;align-items:center;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.auto-draw-row div{display:grid;gap:4px;min-width:0}.auto-draw-row strong{color:#141414;font-size:15px}.auto-draw-row div span,.auto-draw-row small{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:800}.auto-draw-row>span{justify-self:start;border-radius:999px;padding:7px 10px;background:#f4efe6;color:#36332f;font-size:12px;font-weight:950;text-transform:uppercase}.auto-draw-row.completed>span{background:#e6f7ed;color:#17603a}.auto-draw-row.failed>span{background:#f4e5e2;color:#8d251c}.auto-draw-row.running>span{background:#e9f3ff;color:#15528a}.logistics-panel,.logistics-list{display:grid;gap:14px}.logistics-row{display:grid;gap:14px;padding:14px;border:1px solid #ebe5da;border-radius:18px;background:#fffdfa}.logistics-head,.logistics-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.logistics-head div{display:grid;gap:4px;min-width:0}.logistics-head strong{color:#141414;font-size:17px}.logistics-head span,.logistics-actions span,.logistics-summary span,.logistics-summary small{color:#726d64;font-size:12px;font-weight:800}.logistics-status{display:inline-flex;min-width:92px;justify-content:center;border-radius:999px;padding:8px 10px;background:#f4efe6;color:#36332f;font-size:12px;font-weight:950;text-transform:uppercase}.logistics-status.pending{background:#fff0d8;color:#8a5200}.logistics-status.packing{background:#e9f3ff;color:#15528a}.logistics-status.shipped,.logistics-status.delivered{background:#e6f7ed;color:#17603a}.logistics-status.cancelled{background:#f4e5e2;color:#8d251c}.logistics-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(120px,.7fr);gap:10px}.logistics-summary div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.logistics-summary strong{overflow-wrap:anywhere;color:#141414;font-size:15px}.logistics-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-readonly-grid .inventory-wide{grid-column:1 / -1}.logistics-readonly-grid a{overflow-wrap:anywhere;color:#e12734;font-size:15px;font-weight:900;text-decoration:none}.logistics-actions.readonly{justify-content:flex-start}.logistics-summary small{overflow-wrap:anywhere;line-height:1.35}.logistics-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.logistics-actions .admin-create-submit{min-height:40px;max-width:180px;font-size:12px}.payment-routing-panel,.payment-route-list{display:grid;gap:14px}.payment-route-row{display:grid;gap:14px;padding:14px;border:1px solid #ebe5da;border-radius:18px;background:#fffdfa}.payment-route-row.disabled{background:#faf7f1;opacity:.82}.payment-route-head,.payment-route-summary{display:grid;gap:10px}.payment-route-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.payment-route-head div{display:grid;gap:4px;min-width:0}.payment-route-head strong{color:#141414;font-size:22px;font-weight:950}.payment-route-head span,.payment-route-summary span{color:#726d64;font-size:12px;font-weight:850}.payment-route-head>span{min-width:86px;border-radius:999px;padding:8px 10px;background:#e6f7ed;color:#17603a;text-align:center;font-weight:950}.payment-route-head>span.disabled{background:#f4e5e2;color:#8d251c}.payment-route-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-route-summary div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.payment-route-summary strong{overflow-wrap:anywhere;color:#141414;font-size:14px;font-weight:950}.payment-route-form{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-route-json{grid-column:span 4}.payment-route-toggle button{height:38px;border:1px solid #ded7ca;border-radius:11px;background:#f4e5e2;color:#8d251c;font-size:12px;font-weight:950}.payment-route-toggle button.active{background:#e6f7ed;color:#17603a}.referral-settings-panel,.referral-settings-block,.referral-period-block,.referral-tier-list,.referral-override-list,.referral-period-list,.referral-statement-list{display:grid;gap:14px}.referral-settings-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:16px;align-items:start}.referral-source-pill{display:inline-flex;align-items:center;min-height:40px;border:1px solid #ded7ca;border-radius:999px;background:#faf7f1;color:#36332f;padding:0 14px;font-size:12px;font-weight:900;line-height:1.35}.referral-summary-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.referral-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-metric-list div{display:grid;gap:4px;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#fffdfa}.referral-metric-list span,.referral-settlement-row label span,.referral-period-row span,.referral-period-row small{color:#726d64;font-size:12px;font-weight:850}.referral-metric-list strong{color:#141414;font-size:22px;font-weight:950}.referral-settlement-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px);gap:12px;align-items:end}.referral-settlement-row label{display:grid;gap:7px}.referral-settlement-row input{width:100%;height:44px;border:1px solid #ded7ca;border-radius:12px;background:#fff;color:#141414;padding:0 12px;font-size:13px;font-weight:750}.referral-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:16px;align-items:start}.referral-tier-card,.referral-override-form,.referral-override-row,.referral-period-row,.referral-statement-row{border:1px solid #ebe5da;border-radius:16px;background:#fffdfa}.referral-tier-card{display:grid;gap:12px;padding:14px}.referral-tier-card.disabled,.referral-override-row.disabled{background:#faf7f1;opacity:.78}.referral-tier-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.referral-tier-head strong,.referral-override-row strong,.referral-period-row strong,.referral-statement-row strong{color:#141414;font-weight:950}.referral-tier-head span,.referral-override-row>span{border-radius:999px;background:#e6f7ed;color:#17603a;padding:7px 10px;font-size:12px;font-weight:950}.referral-tier-card.disabled .referral-tier-head span,.referral-override-row.disabled>span{background:#f4e5e2;color:#8d251c}.referral-tier-form{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-tier-form .span-2{grid-column:span 2}.referral-override-form{display:grid;gap:14px;padding:14px;background:#faf7f1}.referral-override-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 88px auto;gap:12px;align-items:center;padding:12px}.referral-override-row div{display:grid;gap:5px;min-width:0}.referral-override-row span,.referral-override-row small{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:850}.referral-override-row .danger{min-height:38px;border:1px solid #f0c9c2;border-radius:999px;background:#fff4f1;color:#8d251c;padding:0 13px;font-size:12px;font-weight:950}.referral-period-row{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(120px,.8fr)) minmax(180px,1fr);gap:12px;align-items:center;padding:13px}.referral-statement-row{display:grid;grid-template-columns:minmax(118px,.6fr) minmax(210px,1.35fr) repeat(5,minmax(112px,.75fr));gap:12px;align-items:center;padding:13px}.referral-statement-row.carried{background:#fff7ed}.referral-statement-row.paid{background:#f4fbf6}.referral-statement-main,.referral-statement-check,.referral-period-row>div,.referral-statement-row>div{display:grid;gap:4px;min-width:0}.referral-release-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.referral-release-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:320px}.referral-release-actions .secondary-buy,.referral-release-actions .admin-create-submit{width:auto;min-height:40px;padding:0 14px;font-size:12px}.referral-release-actions span{display:inline-flex;align-items:center;min-height:40px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1;color:#36332f;padding:0 12px;font-size:12px;font-weight:900}.referral-statement-check{align-items:center;grid-template-columns:auto minmax(0,1fr);color:#625d55;font-size:12px;font-weight:900}.referral-statement-check input{width:18px;height:18px;accent-color:#141414}.referral-statement-row span,.referral-statement-row small{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:850}.admin-form-note{margin:-4px 0 16px;color:#625d55;font-size:13px;font-weight:750;line-height:1.5}.admin-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-create-form label{display:grid;gap:7px;min-width:0;color:#625d55;font-size:12px;font-weight:850}.admin-create-form label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-create-form input,.admin-create-form select{width:100%;min-width:0;height:44px;border:1px solid #ded7ca;border-radius:12px;background:#fff;color:#141414;padding:0 12px;font-size:13px;font-weight:750}.admin-create-form .admin-wide{grid-column:span 2}.admin-create-form .image-upload-field{grid-column:span 1}.admin-create-form .image-upload-field.admin-wide{grid-column:span 2}.admin-create-submit{align-self:end;min-height:44px;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:900}.admin-create-submit:disabled{cursor:wait;opacity:.65}.extra-prize-builder{display:grid;gap:12px;padding:14px;border:1px solid #ebe5da;border-radius:14px;background:#fffdfa}.extra-prize-builder-head,.extra-prize-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.extra-prize-builder-head div,.extra-prize-card-head{min-width:0}.extra-prize-builder-head strong,.extra-prize-card-head strong{display:block;color:#141414;font-size:15px;font-weight:950}.extra-prize-builder-head span{display:block;margin-top:4px;color:#726d64;font-size:12px;font-weight:800}.extra-prize-builder-head .secondary-buy,.extra-prize-card-head button{width:auto;min-width:120px;margin-top:0;white-space:nowrap}.extra-prize-card{display:grid;gap:12px;padding:12px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.extra-prize-card-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #f0c3bd;border-radius:999px;background:#fff5f3;color:#9a2a20;padding:0 10px;font-size:12px;font-weight:900}.nested-prize-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.nested-prize-form .image-upload-field,.nested-prize-form .admin-wide{grid-column:1 / -1}.nested-prize-form .image-upload-field{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center}.nested-prize-form .image-upload-field>span,.nested-prize-form .image-upload-field small{grid-column:1 / -1}.nested-prize-form .file-upload-button{min-height:44px}.nested-prize-form .upload-preview-card{margin-top:0}.admin-pool-list{display:grid;gap:14px}.admin-pool-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid #ebe5da;border-radius:18px;background:#faf7f1}.admin-pool-media{display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border:1px solid #ded7ca;border-radius:16px;background:#fff}.admin-pool-media img{width:100%;height:100%;object-fit:contain;padding:8px}.admin-pool-main{display:grid;gap:10px;min-width:0}.admin-pool-title{display:grid;gap:4px}.admin-pool-title strong{color:#141414;font-size:18px}.admin-pool-title span,.admin-pool-meta span{color:#726d64;font-size:12px;font-weight:800}.admin-pool-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.admin-actions{display:grid;gap:9px}.admin-actions .primary-buy,.admin-actions .secondary-buy{margin-top:0;height:44px;font-size:13px}.admin-actions .clone-pool-button{border-color:#141414;background:#fff;color:#141414}.admin-draw-control-list{display:grid;gap:16px}.admin-draw-control-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,380px);gap:18px;align-items:stretch;padding:18px;border:1px solid #ebe5da;border-radius:20px;background:#faf7f1}.admin-draw-control-pool{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start}.admin-draw-control-panel{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid rgba(225,39,52,.18);border-radius:18px;background:linear-gradient(180deg,#e127340d,#fffdfaf5 52%,#fffdfa);box-shadow:0 8px 22px #1414140a}.admin-draw-control-head{display:grid;justify-content:space-between;gap:10px}.admin-draw-control-heading{display:grid;gap:6px}.admin-draw-control-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#e127341a;color:#bf1f2d;font-size:11px;font-weight:950}.admin-draw-control-head strong{color:#141414;font-size:18px}.admin-draw-control-head span,.admin-draw-control-panel>p{color:#726d64;font-size:12px;font-weight:800;margin:0}.admin-draw-control-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;background:#141414;color:#fff!important;font-size:12px;font-weight:950}.admin-draw-control-pill.mode-slot{background:#bf1f2d}.admin-draw-control-pill.mode-user{background:#1a6b45}.admin-draw-control-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-draw-control-stats div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #ebe5da;border-radius:14px;background:#ffffffd1}.admin-draw-control-stats span{color:#726d64;font-size:11px;font-weight:900}.admin-draw-control-stats strong{color:#141414;font-size:16px;font-weight:950}.admin-draw-control-grid{display:grid;grid-template-columns:1fr;gap:12px}.admin-draw-control-grid label{display:grid;gap:6px}.admin-draw-control-grid label span{color:#625d55;font-size:12px;font-weight:900}.admin-draw-control-grid input,.admin-draw-control-grid select{min-height:42px;border:1px solid #ded7ca;border-radius:12px;background:#fff;color:#141414;padding:0 12px;font-weight:800}.admin-draw-control-grid .span-2{grid-column:1 / -1}.admin-draw-control-actions{display:flex;justify-content:stretch;gap:10px}.admin-draw-control-actions .primary-buy,.admin-draw-control-actions .secondary-buy{flex:1;margin-top:0;min-height:44px}.auth-card{display:grid;gap:14px;padding:28px}.auth-card label{display:grid;gap:8px;color:#625d55;font-size:13px;font-weight:850}.auth-card input{height:48px;border:1px solid #ded7ca;border-radius:14px;background:#fff;color:#141414;padding:0 14px}.auth-card button{height:50px;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:900}.auth-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,520px);gap:34px;align-items:center;max-width:1120px;margin:0 auto;padding:56px 24px 0}.auth-intro{display:grid;gap:18px}.auth-mark{display:grid;place-items:center;width:66px;height:66px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff}.auth-intro h1,.auth-form-title h2{margin:0;letter-spacing:-.02em}.auth-intro h1{max-width:440px;font-size:clamp(42px,6vw,68px);line-height:.98}.auth-intro p{max-width:520px;margin:0;color:#4d4943;font-size:18px;line-height:1.6}.auth-benefits{display:flex;flex-wrap:wrap;gap:10px;max-width:520px}.auth-benefits span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#36332f;font-size:13px;font-weight:850}.auth-benefits svg,.auth-success svg{color:#1c9b57}.auth-card-rich{gap:16px;padding:30px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1}.auth-tabs button,.auth-form-title button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;border:0;border-radius:999px;background:transparent;color:#625d55;font-weight:900}.auth-tabs button.active{background:#141414;color:#fff;box-shadow:0 12px 24px #14141424}.auth-form-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.auth-form-title h2{font-size:28px;line-height:1.05}.auth-form-title button{height:auto;padding:0;color:#e12734;font-size:13px}.field{display:grid;gap:8px;color:#625d55;font-size:13px;font-weight:850}.field>span{letter-spacing:.04em}.field input,.field select,.input-with-icon{min-width:0;height:50px;border:1px solid #ded7ca;border-radius:14px;background:#fff;color:#141414}.field input,.field select{width:100%;padding:0 14px}.input-with-icon{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px}.input-with-icon input,.input-with-icon select{height:48px;border:0;border-radius:0;padding:0;outline:0}.input-with-icon button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:#faf7f1;color:#5a554e}.phone-input{grid-template-columns:auto auto 1fr}.dial-code{display:inline-grid;place-items:center;min-width:48px;height:30px;padding:0 10px;border-radius:999px;background:#faf7f1;color:#141414;font-size:13px;font-weight:950}.field-hint{color:#8a8176;font-size:12px;font-weight:750;line-height:1.35}.field.has-error input,.field.has-error .input-with-icon{border-color:#e12734}.field small,.field-error{color:#c8202d;font-size:12px;font-weight:850}.auth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-checks{display:grid;gap:7px;color:#5a554e;font-size:13px;font-weight:800}.auth-checks label{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.auth-checks input{width:16px;height:16px;margin-top:2px;accent-color:#e12734}.auth-dev-note{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1;color:#5a554e;font-size:13px;font-weight:800;line-height:1.45}.auth-dev-note svg{flex:0 0 auto;color:#e12734;margin-top:1px}.auth-submit{height:52px;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:950}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-error{padding:13px 14px;border:1px solid rgba(225,39,52,.28);border-radius:14px;background:#e1273414;color:#b91c2b;font-size:13px;font-weight:850;line-height:1.45}.auth-success{display:flex;align-items:center;gap:9px;padding:13px 14px;border:1px solid rgba(28,155,87,.26);border-radius:14px;background:#1c9b5714;color:#236542;font-size:13px;font-weight:850}.auth-success.compact{padding:11px 12px;font-size:12px}.auth-otp-backdrop{z-index:1300}.auth-otp-modal{width:min(430px,calc(100vw - 28px));gap:15px}.auth-otp-modal .profile-inline-modal-header p strong{color:#141414}.auth-otp-actions{display:grid;gap:10px}.auth-otp-actions .auth-submit{width:100%}.auth-otp-resend{height:42px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#5a554e;font-size:13px;font-weight:900}.auth-otp-resend:disabled{cursor:wait;opacity:.62}.help-section{padding:34px 20px 72px}.help-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;width:min(1120px,100%);margin:0 auto}.help-sidebar{position:sticky;top:92px;align-self:start;display:grid;gap:14px;padding:16px;border:1px solid #ded7ca;border-radius:14px;background:#fffdfa}.help-sidebar strong{color:#141414;font-size:16px}.help-sidebar div{display:grid;gap:6px}.help-sidebar a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;color:#514c45;font-size:14px;font-weight:850}.help-sidebar a:hover,.help-sidebar a.active{background:#141414;color:#fff}.help-content{display:grid;gap:18px;min-width:0;padding:28px;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa}.help-page-head{display:grid;gap:6px;padding-bottom:18px;border-bottom:1px solid #ebe5da}.help-page-head span{color:#c8202d;font-size:13px;font-weight:950}.help-page-head h1,.help-prose h2,.help-empty h2{margin:0;color:#141414}.help-page-head h1{font-size:34px;line-height:1.12}.help-prose{display:grid;gap:12px;max-width:74ch}.help-prose h2,.help-empty h2{font-size:24px}.help-prose p,.terms-list p,.help-empty p,.help-contact-card span,.help-address p,.help-address span{margin:0;color:#514c45;font-size:15px;font-weight:650;line-height:1.72}.help-highlight,.help-address,.help-contact-card{border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.help-highlight{padding:18px}.help-highlight h3,.help-address h3,.terms-list h3{margin:0;color:#141414;font-size:17px}.help-highlight ul{display:grid;gap:10px;margin:12px 0 0;padding-left:20px}.help-highlight li{color:#2f2b25;font-size:15px;font-weight:850;line-height:1.5}.help-address,.help-contact-card{display:flex;align-items:flex-start;gap:12px;padding:16px}.help-address svg,.help-contact-card svg{flex:0 0 auto;color:#e12734;margin-top:2px}.help-address div,.help-contact-card div{display:grid;gap:6px;min-width:0}.help-map-embed{width:100%;min-height:260px;margin-top:12px;overflow:hidden;border:1px solid #ded7ca;border-radius:10px;background:#fffdfa}.help-map-embed iframe{display:block;width:100%;height:300px;border:0}.terms-list{display:grid;gap:10px}.terms-list section{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.terms-list section>span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#141414;color:#fff;font-size:12px;font-weight:950}.terms-list section>div{display:grid;gap:7px}.terms-list ul{display:grid;gap:8px;margin:0;padding-left:18px}.terms-list li{color:#514c45;font-size:14px;font-weight:650;line-height:1.68}.help-empty{display:grid;gap:10px;max-width:64ch;padding:26px;border:1px dashed #d8d0c4;border-radius:14px;background:#faf7f1}.help-contact-grid{display:grid;gap:16px}.help-contact-card strong{color:#141414;font-size:16px}.faq-list{display:grid;gap:18px}.faq-group{display:grid;gap:12px}.faq-group-title{display:flex;align-items:center;gap:10px}.faq-group-title span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#141414;color:#fff;font-size:13px;font-weight:950}.faq-group-title h2{margin:0;color:#141414;font-size:20px}.faq-items{display:grid;gap:10px}.faq-item{display:grid;gap:8px;padding:15px 16px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.faq-item h3,.faq-item p{margin:0}.faq-item h3{color:#141414;font-size:15px;line-height:1.5}.faq-item p{color:#514c45;font-size:14px;font-weight:650;line-height:1.72}.contact-details-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:4px 0 0}.contact-details-card dt,.contact-details-card dd{margin:0;font-size:14px;line-height:1.5}.contact-details-card dt{color:#6c665d;font-weight:850}.contact-details-card dd{color:#141414;font-weight:900}@media(max-width:980px){.topbar{position:fixed;left:0;right:0;top:0;z-index:1000;grid-template-columns:auto 1fr;min-height:62px;padding:0 14px}.page{padding-top:62px}.purchase-toast{top:74px;width:calc(100vw - 20px)}.nav-center,.auth-actions{display:none}.mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mobile-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#141414;font-size:12px;font-weight:900}.mobile-actions .lang-toggle{width:48px;border-color:#e12734;color:#e12734}.mobile-actions .balance-pill{min-width:78px;padding:0 10px;border-color:#e1273447;background:#e1273414;color:#c8202d}.mobile-actions .notification-trigger{min-width:38px!important;width:38px;height:38px}.mobile-actions .notification-popover{right:-48px;width:min(342px,calc(100vw - 20px));max-height:calc(100vh - 78px)}.deposit-modal{width:min(920px,calc(100vw - 24px))}.deposit-modal-body{display:block}.deposit-method-list{border-right:0;border-bottom:1px solid #ebe5da;background:#fff;padding:16px 18px}.deposit-method-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deposit-method-list button{min-height:72px}.deposit-info-panel{padding:18px}.menu-toggle{width:40px}.mobile-drawer-scrim{position:fixed;inset:0;z-index:1001;display:block;border:0;background:#14141494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1002;display:grid;grid-template-rows:auto 1fr auto;width:min(340px,86vw);padding:16px;background:#fff;box-shadow:-18px 0 48px #1414143d;transform:translate(105%);transition:transform .18s ease}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head,.mobile-drawer-footer{display:grid;gap:8px}.mobile-drawer-head{grid-template-columns:1fr auto;align-items:center;padding-bottom:14px;border-bottom:1px solid #e5e1d8}.mobile-drawer-head button,.mobile-drawer-footer button{min-height:40px;border:1px solid #dedbd2;border-radius:999px;background:#fff;color:#141414;font-weight:900}.mobile-drawer-links{display:grid;align-content:start;gap:8px;padding:16px 0}.mobile-drawer-links button{min-height:44px;padding:0 12px;border:1px solid #ebe7df;border-radius:12px;background:#f8f7f4;color:#141414;font-weight:900;text-align:left}.mobile-help-group{display:grid;gap:7px}.mobile-help-group>button{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-help-group.open>button svg{transform:rotate(180deg)}.mobile-help-submenu{display:grid;gap:6px;padding-left:10px}.mobile-help-submenu button{min-height:38px;background:#fffdfa;font-size:13px}.help-section{padding:20px 14px 48px}.help-shell{grid-template-columns:1fr;gap:12px}.help-sidebar{position:static;padding:12px}.help-sidebar div{grid-template-columns:repeat(2,minmax(0,1fr))}.help-sidebar a{min-height:38px;justify-content:center;padding:0 8px;font-size:12px;text-align:center}.help-content{gap:15px;padding:18px;border-radius:14px}.help-map-embed{min-height:220px}.help-map-embed iframe{height:240px}.help-page-head h1{font-size:28px}.help-prose h2,.help-empty h2{font-size:21px}.terms-list section{grid-template-columns:1fr;gap:10px}.faq-group-title h2{font-size:18px}.faq-item{padding:13px}.contact-details-card dl{grid-template-columns:1fr;gap:4px}.contact-details-card dd{padding-bottom:8px}.summary-row,.item-grid,.detail-shell,.detail-grid,.auth-page,.profile-grid,.points-detail-modal,.address-manager-body{grid-template-columns:1fr}.points-detail-media{min-height:52vh}.address-row{grid-template-columns:1fr}.address-actions,.vault-sortbar{display:grid;justify-content:stretch}.detail-panel{position:static}.product-meta-grid,.safety-list{grid-template-columns:1fr}.summary-row{max-width:520px}.item-grid,.detail-shell,.detail-grid,.auth-page{max-width:560px}.profile-section{max-width:820px}.profile-overview-panel{padding:18px}.profile-header{grid-template-columns:minmax(0,1fr) minmax(170px,210px);gap:16px}.profile-header h1{font-size:42px}.profile-title-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.profile-avatar-upload{width:76px;height:76px}.profile-balance{padding:16px 18px}.profile-balance-actions{gap:6px}.profile-balance strong{font-size:28px}.deposit-modal-backdrop{padding:0;align-items:stretch}.deposit-modal{width:100%;min-height:100vh;max-height:100vh;border:0;border-radius:0}.deposit-modal-head{min-height:58px;padding:0 12px;background:#d90d34;color:#fff}.deposit-modal-head>div:nth-child(2) span{display:none}.deposit-modal-head h2{color:#fff;text-align:center}.deposit-back,.deposit-close,.deposit-head-actions button{border:0;background:transparent;color:#fff}.deposit-head-actions button:not(.deposit-close){display:none}.deposit-modal-body{display:block;overflow:auto;background:#fff}.deposit-method-list{border-right:0;border-bottom:8px solid #f2f2f2;background:#fff;padding:14px}.deposit-method-list>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.deposit-method-list button{grid-template-columns:1fr;justify-items:center;gap:6px;min-height:88px;padding:8px 6px;text-align:center;font-size:11px}.deposit-method-list button span{width:44px;height:34px}.deposit-method-list button span img{max-width:36px;max-height:28px}.deposit-info-panel{padding:16px 14px 24px}.deposit-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-channel-grid button{min-width:0;min-height:54px}.deposit-amount-row{grid-template-columns:1fr;max-width:none}.deposit-limit{margin:-6px 0 0}.deposit-message{max-width:none;margin-left:0}.deposit-actions{padding-top:12px}.deposit-actions button{width:100%}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-stat{padding:12px}.profile-stat strong{font-size:14px}.profile-action-grid{grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);gap:14px}.whatsapp{right:18px;bottom:18px;width:54px;height:54px;font-size:24px}.referral-share-grid{grid-template-columns:1fr}.referral-share-box{padding:12px}.checkin-panel{min-height:auto}.profile-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auth-intro{text-align:center}.auth-mark,.auth-intro p,.auth-intro h1,.auth-benefits{margin-right:auto;margin-left:auto}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-modal-grid{grid-template-columns:1fr}.admin-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:1fr}.admin-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));top:78px}.admin-workspace-tabs button{justify-content:center}.overview-header{grid-template-columns:1fr}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-wide-card{grid-column:span 2}.overview-audit-row{grid-template-columns:minmax(0,1fr) auto}.overview-audit-row>span{grid-column:1 / -1}.overview-pool-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-row{grid-template-columns:72px minmax(0,1fr)}.inventory-media{width:72px;height:72px}.inventory-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left}.inventory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-modal-body{grid-template-columns:1fr}.inventory-modal-media{position:static;grid-template-columns:130px minmax(0,1fr);align-items:center}.logistics-summary,.logistics-form-grid,.auto-draw-row,.payment-route-summary,.payment-route-form,.referral-settings-header,.referral-summary-grid,.referral-settings-grid,.referral-release-header,.referral-period-row,.referral-tier-form{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-override-row{grid-template-columns:minmax(0,1fr) auto}.referral-release-actions{justify-content:flex-start;min-width:0}.referral-statement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.referral-override-row button,.auto-draw-row small{grid-column:1 / -1}.logistics-form-grid .inventory-wide,.payment-route-json{grid-column:span 2}.profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.notifications-page{padding:24px 12px 56px}.notifications-header{align-items:flex-start;flex-direction:column}.notifications-header h1{font-size:24px}.notifications-header button{width:100%}.notification-row{grid-template-columns:auto 1fr}.notification-row small{grid-column:2}}@media(prefers-reduced-motion:reduce){.purchase-toast{animation:none}}@media(max-width:640px){.topbar{min-height:66px}.logo strong{font-size:18px}.auth-actions button{min-width:68px;padding:0 12px}.login-button{display:none}.hero{padding-top:46px}.hero-pixel-banner{width:100%;gap:8px;margin-bottom:20px;padding:0;font-size:clamp(11px,3.75vw,15px);text-shadow:2px 0 #1d74d8,0 2px #1d74d8,2px 2px #1d74d8,-1px -1px #ff6b3d}.hero-pixel-banner:before,.hero-pixel-banner:after{width:18px;height:3px}.pokeball{width:62px;height:62px}.hero-kicker{gap:10px;font-size:10px;letter-spacing:.16em}.hero h1{font-size:42px}.hero p{font-size:16px}.marketing-slide{width:100%}.marketing-slide-stage{grid-template-columns:1fr;gap:0}.marketing-slide-card{aspect-ratio:2.65 / 1;border-radius:14px}.marketing-slide-card.side{display:none}.marketing-slide-card.single,.marketing-slide-card.active{grid-column:auto}.marketing-slide-arrow{width:38px;height:38px}.marketing-slide-arrow.previous{left:8px}.marketing-slide-arrow.next{right:8px}.marketing-popup{padding:18px}.marketing-popup-card{width:min(360px,calc(100vw - 36px))}.marketing-popup-close{top:-10px;right:-10px}.filters{justify-content:flex-start}.filters-wrap{padding:0 14px}.filters-wrap:after{right:58px;width:24px;background:linear-gradient(90deg,#f5f2eb00,#f5f2ebe0)}.filters-wrap .filters{padding-right:68px}.filters-more{right:14px;width:40px;height:40px}.filters-dropdown{right:14px;width:min(360px,calc(100vw - 28px))}.items-header{display:grid}.items-header-actions{justify-content:flex-start}.presence-pill{max-width:100%}.pool-image{height:250px}.pool-copy h3{min-height:auto}.pool-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.pool-stats div{min-width:0;padding:11px}.pool-stats strong{margin-top:6px;font-size:15px;overflow-wrap:anywhere}.profile-section{padding-top:30px}.profile-overview-panel{padding:16px}.profile-header,.profile-action-grid{grid-template-columns:1fr}.profile-title-row{grid-template-columns:1fr;justify-items:start}.profile-avatar-upload{width:82px;height:82px}.profile-balance{flex-wrap:wrap}.profile-balance-actions{width:100%;flex-direction:row;flex-wrap:wrap}.profile-balance-actions button{flex:1 1 150px}.profile-readonly-grid{grid-template-columns:1fr}.profile-header h1{font-size:42px}.profile-action-grid{gap:14px}.balance-return-modal{width:min(760px,calc(100vw - 20px));max-height:calc(100vh - 20px);padding:16px}.balance-return-workspace{grid-template-columns:1fr}.balance-return-side{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-return-summary.compact{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.balance-return-recent{order:3}.balance-return-account-form,.balance-return-request-form{grid-template-columns:1fr}.balance-return-account-actions{display:grid;grid-template-columns:1fr}.balance-return-account-actions button,.balance-return-account-form .section-title button{min-height:44px;width:100%}.balance-return-ledger-shell{margin-right:-6px;margin-left:-6px;border-right:0;border-left:0;border-radius:0;-webkit-overflow-scrolling:touch}.balance-return-ledger-table{min-width:1680px;font-size:11px}.balance-return-ledger-table th,.balance-return-ledger-table td{max-width:160px;padding:9px 10px}.balance-return-request-form label:last-of-type,.balance-return-selected{grid-column:auto}.balance-return-account-form button[type=submit],.balance-return-request-form button[type=submit]{width:100%;justify-self:stretch}.balance-return-summary,.balance-return-row,.balance-return-admin-details,.profile-stats,.admin-section .profile-stats,.order-meta{grid-template-columns:1fr}.profile-panel{padding:16px}.checkin-panel{display:grid}.checkin-panel button{width:100%}.referral-share-grid,.referral-share-box,.referral-detail-head,.referral-detail-summary{grid-template-columns:1fr}.referral-detail-table,.referral-table{overflow-x:auto}.vault-toolbar{grid-template-columns:1fr}.shipping-confirm{display:grid}.vault-tabs{grid-template-columns:1fr;max-width:none;border-radius:18px}.vault-action{display:grid;justify-content:stretch}.vault-grid{grid-template-columns:1fr}.vault-modal-backdrop{align-items:end;padding:10px}.vault-modal{max-height:calc(100vh - 20px);border-radius:16px;padding:15px}.vault-modal-header h2{font-size:24px}.shipping-quote-grid{grid-template-columns:1fr}.vault-modal-actions{display:grid;grid-template-columns:1fr}.vault-modal-actions .primary-buy,.vault-modal-actions .secondary-buy{width:100%}.order-main,.ledger-row,.pool-order-row{display:grid}.slot-numbers-modal-meta{grid-template-columns:1fr}.slot-numbers-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.ledger-row div:last-child{justify-items:start;text-align:left}.winner-history-head{display:none}.winner-history-row,.winner-history-card.compact .winner-history-row{grid-template-columns:1fr}.winner-history-card.compact .winner-history-row>div:nth-child(3){grid-column:auto}.winner-prize-record,.pool-order-row{grid-template-columns:1fr}.admin-pool-row,.admin-draw-control-row,.admin-draw-control-pool{grid-template-columns:72px minmax(0,1fr)}.admin-pool-media{width:72px;height:72px}.admin-actions{grid-column:1 / -1;grid-template-columns:1fr}.admin-pool-meta{grid-template-columns:1fr}.admin-draw-control-panel{grid-column:1 / -1}.admin-draw-control-stats{grid-template-columns:1fr}.admin-draw-control-actions{flex-direction:column}.admin-create-form{grid-template-columns:1fr}.admin-workspace-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.admin-workspace-tabs button{justify-content:flex-start;min-height:42px;padding:0 10px;font-size:12px}.member-management-header,.member-search-row{align-items:stretch;flex-direction:column}.member-table-head{display:none}.member-table-row{grid-template-columns:1fr}.member-actions{align-items:stretch;flex-direction:column}.member-actions button{width:100%}.member-edit-form{grid-template-columns:1fr}.overview-grid,.overview-wide-card,.overview-pool-strip{grid-template-columns:1fr;grid-column:auto}.overview-card-head{align-items:flex-start}.overview-action-row,.overview-audit-row{grid-template-columns:1fr}.overview-action-row small,.overview-audit-row>strong{justify-self:start}.overview-audit-row>span{grid-column:auto}.inventory-tabs{grid-template-columns:1fr;max-width:none;border-radius:18px}.inventory-row{grid-template-columns:1fr}.inventory-media{width:100%;height:120px}.inventory-title{display:grid}.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form-grid,.referral-settings-header,.referral-summary-grid,.referral-metric-list,.referral-settlement-row,.referral-settings-grid,.referral-release-header,.referral-tier-form,.referral-statement-row,.referral-period-row{grid-template-columns:1fr}.referral-release-actions,.referral-release-actions .secondary-buy,.referral-release-actions .admin-create-submit{width:100%}.referral-source-pill{border-radius:14px;padding:11px 12px}.referral-tier-form .span-2,.inventory-form-grid .inventory-wide{grid-column:auto}.inventory-actions{grid-template-columns:1fr}.inventory-modal-backdrop{align-items:end;padding:10px}.inventory-modal{max-height:calc(100vh - 20px);border-radius:16px}.inventory-modal-header{padding:16px 16px 0}.inventory-modal-header h2{font-size:22px}.inventory-modal-body{padding:0 16px}.inventory-modal-media{grid-template-columns:1fr}.inventory-modal-media img,.inventory-modal-media>svg{max-height:220px}.inventory-modal-actions{display:grid;grid-template-columns:1fr;padding:0 16px 16px}.inventory-modal-actions .secondary-buy,.inventory-modal-actions .admin-create-submit{width:100%}.logistics-head,.logistics-actions,.auto-draw-header{display:grid;justify-items:stretch;grid-template-columns:1fr}.logistics-status{width:100%}.logistics-summary,.logistics-form-grid,.auto-draw-row,.payment-route-summary,.payment-route-form{grid-template-columns:1fr}.logistics-form-grid .inventory-wide{grid-column:auto}.payment-route-head{grid-template-columns:1fr}.payment-route-head>span{justify-self:start}.payment-route-json{grid-column:auto}.logistics-actions .admin-create-submit{max-width:none}.admin-create-form .admin-wide,.profile-edit-wide{grid-column:auto}.profile-edit-form{grid-template-columns:1fr}.detail-shell{padding-top:28px}.detail-media{min-height:420px}.detail-media img{max-width:78%;max-height:380px}.detail-main-image{min-height:340px}.detail-main-image span{right:14px;top:58px}.detail-image-arrow{width:38px;height:38px}.detail-media-strip{right:16px;bottom:16px;left:16px;justify-content:space-between}.image-viewer-backdrop{padding:14px}.image-viewer-modal img{max-width:calc(100vw - 28px);max-height:calc(100vh - 92px)}.image-viewer-close{right:8px;top:8px}.image-viewer-arrow{width:44px;height:44px}.detail-panel{padding:22px}.detail-panel h1{font-size:34px}.detail-price{font-size:24px}.cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-summary div{border-top:0;border-left:1px solid #ebe5da}.cost-summary div:first-child{border-left:0}.cost-summary div:last-child{grid-column:1 / -1;border-top:1px solid #ebe5da;border-left:0}.auth-page{padding-top:34px}.auth-card-rich{padding:22px}.auth-intro h1{font-size:42px}.auth-intro p{font-size:16px}.auth-two-col,.auth-form-title{grid-template-columns:1fr}.auth-form-title{display:grid;justify-items:start}}
