.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-main,.workspace-sidebar{min-width:0;max-width:100%}.hero-carousel{position:relative;min-height:445px;isolation:isolate}.hero-carousel .hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:25px;min-width:0}.hero-slide-copy{animation:hero-copy-in .8s both}.hero-carousel h1{font-size:49px;max-width:490px;line-height:1.08;letter-spacing:-2px}.hero-carousel .hero-slide-copy>p{font-size:13px;line-height:1.8;color:#705e4d;max-width:360px;margin:20px 0 25px}.hero-carousel .hero-art{min-height:100%;position:relative}.hero-image-layer{position:absolute;inset:0;opacity:0;transform:scale(1.025);transition:opacity 1.1s ease,transform 6.5s ease;overflow:hidden}.hero-image-layer.is-active{opacity:1;transform:scale(1)}.hero-image-layer img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transform:scale(1.02);transition:transform 7s ease}.hero-image-layer.is-active img{transform:scale(1.09)}.hero-carousel .hero-art:after{z-index:0}.banner-controls{display:flex;align-items:center;gap:7px;margin-top:27px;position:relative;z-index:2}.banner-dots{display:flex;gap:0}.banner-dots button,.shelf-dots button{display:grid;place-items:center;min-width:29px;min-height:32px;padding:6px}.banner-dots span{display:block;width:5px;height:5px;border-radius:50%;background:#b9aa92;transition:width .3s,background .3s}.banner-dots [aria-current] span{width:23px;border-radius:6px;background:var(--wine)}.banner-count{font-size:9px;letter-spacing:1px;color:#85725b;margin-left:auto;margin-right:6px}.banner-arrow{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d4c7b4;border-radius:50%;color:#6d4c39;background:#f9f4e978}.banner-arrow:hover{background:#fff9ea}.carousel-domain{display:flex;align-items:center;gap:6px;font-size:10px;color:#765f48;margin-top:21px}.store-carousel{margin-top:6px}.hero-carousel.store-carousel h1{font-size:44px}.hero-carousel.store-carousel{min-height:370px}.hero-carousel.store-carousel .hero-copy{padding-top:37px}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.product-shelf{position:relative;min-width:0}.creator-shelf-controls,.shelf-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-6px 0 15px;color:#8b755b;font-size:11px}.creator-shelf-controls>div,.shelf-controls>div{display:flex;align-items:center;gap:12px}.creator-shelf-controls button,.shelf-controls button{display:grid;place-items:center;width:37px;height:37px;border:1px solid #dccdb8;border-radius:50%;background:#fffdf7;color:#714c36}.creator-shelf-controls button:hover,.shelf-controls button:hover:not(:disabled){border-color:var(--wine);color:var(--wine)}.shelf-controls button:disabled{opacity:.3}.shelf-controls>div>span{font-size:10px;min-width:30px;text-align:center}.product-shelf-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d7c4a2 transparent;overscroll-behavior-x:contain;scroll-padding:0;padding-bottom:9px}.product-shelf .shelf-page{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;align-content:start;padding:1px 2px 12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 19px}.shelf-page .product-image{height:250px}.shelf-page .product-title{min-height:36px}.shelf-page .product-info{padding-bottom:5px}.shelf-dots{display:flex;justify-content:center;margin-top:4px}.shelf-dots span{width:6px;height:6px;background:#d1c1a7;border-radius:50%;display:block}.shelf-dots [aria-current] span{width:22px;border-radius:4px;background:var(--wine)}.creator-row.creator-shelf{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cfb996 transparent;padding:2px 1px 15px}.creator-shelf .creator-card{flex:0 0 calc((100% - 25px)/2.4);min-width:270px;scroll-snap-align:start}.creator-shelf-controls{margin:0 0 16px}.creator-shelf-controls button{background:#fdf7e9}.reward-highlight:before{animation-duration:3.2s}.reward-sparkles i{animation-duration:2.4s}.reward-sparkles i:first-child{animation-delay:.05s}.reward-sparkles i:nth-child(2){animation-delay:.55s}.reward-sparkles i:nth-child(3){animation-delay:1.1s}.reward-sparkles i:nth-child(4){animation-delay:1.65s}.reward-detail-highlight:before{animation-duration:3.4s}.product-card:nth-child(3n+2) .reward-highlight:before{animation-delay:.6s}.product-card:nth-child(3n) .reward-highlight:before{animation-delay:1.2s}.coin-catch{margin-top:40px;padding:36px 40px;background:#681d2e;color:#fff4da;border:1px solid #8f4251;border-radius:13px;display:grid;grid-template-columns:1fr 1.05fr;gap:40px;overflow:hidden}.coin-catch .eyebrow{font-size:9px;color:#edcf97}.coin-catch h2{font-size:33px;line-height:1.2;color:#fff4dc}.coin-catch h2 em{color:#edc77e;font-size:37px}.coin-catch p{font-size:12px;color:#e0c3b3;margin:17px 0 9px}.coin-catch small{font-size:10px;line-height:1.6;display:block;color:#d8b9aa}.coin-catch>.btn,.coin-catch>div>.btn{margin-top:24px}.coin-stage{position:relative;min-height:275px;background:radial-gradient(ellipse at 45% 65%,#a25c4e66,transparent 65%);border:1px solid #b77f6c55;border-radius:10px;overflow:hidden}.coin-game-status{position:absolute;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#f7dc9e;z-index:2}.coin-game-status>span:first-child{display:flex;gap:6px;align-items:center}.coin-game-idle{position:absolute;inset:45px 0 45px}.coin-game-idle,.play-coin{display:grid;place-items:center}.play-coin{border-radius:50%;background:linear-gradient(130deg,#ffe5a2,#d5a04a);border:5px solid #e9bf6c;color:#91611e;box-shadow:inset 0 0 0 2px #b78535,6px 9px 0 #4c102455}.play-coin.one{width:99px;height:99px;transform:rotate(-19deg);animation:coin-hover 4s ease-in-out infinite}.play-coin.two{width:57px;height:57px;position:absolute;right:22%;top:4%;transform:rotate(15deg);border-width:3px;animation:coin-hover 4s ease-in-out 1s infinite}.coin-game-idle>svg{position:absolute;left:20%;top:10%;color:#e0b45c}.coin-game-idle>p{font:italic 16px Georgia,serif;color:#e7c6a4;margin:0}.coin-wallet{position:absolute;bottom:15px;left:20px;right:20px;border-top:1px solid #b77f6c55;padding-top:10px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;color:#e6c6ab}.coin-wallet span{width:20px;height:20px;border-radius:50%;background:#c4984655;display:grid;place-items:center}.falling-coin{position:absolute;top:-55px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ffe9b3,#e0ad4f);border:3px solid #f0cb7e;box-shadow:inset 0 0 0 1px #a8772f,3px 5px 0 #43132633;color:#84551e;display:grid;place-items:center;animation:coin-drop 3.6s linear forwards;touch-action:manipulation;z-index:3}.falling-coin:hover{filter:brightness(1.1)}@keyframes coin-drop{0%{transform:translateY(0) rotate(-25deg)}to{transform:translateY(360px) rotate(110deg)}}@keyframes coin-hover{50%{translate:0 -10px}}.search-form .photo-search-launch{border-left:1px solid #d9cbb8;padding:3px 8px;margin-right:2px;min-width:35px;min-height:32px;color:#775736}.photo-search-dialog{width:min(690px,94vw);max-height:90dvh;overflow-y:auto;border:1px solid #ddd0bd;border-radius:15px;background:#fffdf8;padding:35px;color:#3f3025;box-shadow:0 20px 100px #2b16254d}.photo-search-dialog::backdrop{background:#2b192775;backdrop-filter:blur(5px)}.photo-search-dialog .eyebrow{color:#9a7140;font-size:9px;letter-spacing:1.2px;padding-right:25px}.photo-search-dialog h2{font-size:27px;max-width:470px}.photo-search-dialog>p{font-size:12px;line-height:1.8;color:#746554;margin-top:12px}.assist-close{position:absolute;right:15px;top:15px;width:35px;height:35px;display:grid;place-items:center;background:#efe7d9;border-radius:50%;color:#77553b}.photo-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:25px;border:1px dashed #b99a6f;border-radius:10px;margin:25px 0 18px;background:#f8f0e0;color:#7e572e;cursor:pointer}.photo-upload>span{font-size:13px;font-weight:600}.photo-upload>small{font-size:10px;color:#8d775b}.photo-upload>input{width:100%;font-size:11px;border:0;background:transparent;padding:8px 0 0}.photo-query{display:flex;align-items:center;gap:13px;padding:12px;background:#f6f0e6;border-radius:9px;margin-bottom:22px}.photo-query img{width:55px;height:62px;object-fit:cover;border-radius:5px}.photo-query b{font-size:12px}.photo-query small{display:block;font-size:10px;color:#83715c;margin-top:7px}.photo-query>svg{margin-left:auto;color:#a57934}.photo-result-heading{font-size:17px}.photo-search-dialog .fine-print{margin:8px 0 16px}.photo-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-results>button{padding:10px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e5dac8;border-radius:8px;text-align:left;min-width:0}.photo-results img{width:65px;height:90px;flex-shrink:0;border-radius:5px;object-fit:cover}.photo-results>button>div{min-width:0}.photo-results small{font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:#987a55}.photo-results b{font-size:11px;display:block;line-height:1.5;margin:5px 0}.photo-results strong{font-size:12px}.photo-results span{display:flex;gap:4px;align-items:center;color:#946520;font-size:9px;margin-top:6px}.photo-results>button>svg{margin-left:auto}.spin{animation:assist-spin 1.1s linear infinite}@keyframes assist-spin{to{rotate:1turn}}.voice-guide{position:fixed;right:22px;bottom:24px;z-index:42;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 24px)}.voice-launch{display:flex;align-items:center;gap:9px;background:#fff8e9;color:#734a2d;border:1px solid #c5a369;box-shadow:0 4px 18px #69452518;border-radius:24px;min-height:43px;padding:10px 15px;font-size:11px}.voice-launch.is-speaking{background:var(--wine);color:#f7d68b;border-color:var(--wine)}.voice-guide-card{width:335px;max-width:calc(100vw - 24px);background:#fffcf5;border:1px solid #d9c29e;border-radius:14px;box-shadow:0 12px 50px #351c2b25;padding:19px;color:#543a27;animation:hero-copy-in .25s ease}.voice-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;margin-bottom:17px}.voice-guide-heading>span{display:flex;gap:8px;align-items:center}.voice-guide-heading>button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#efe4d0}.voice-guide-card>label{display:block;font-size:10px}.voice-guide-card select{display:block;width:100%;font-size:14px;background:white;color:#4b3728;margin-top:7px;padding:11px;border-color:#d8c7ac}.voice-transcript{font-size:14px;line-height:1.9;padding:14px 0;margin:0;color:#4c4035;max-height:180px;overflow:auto}.voice-guide-actions{display:flex;gap:8px}.voice-guide-actions .btn{min-height:42px;font-size:11px;padding:10px 15px}.voice-guide-card>small{display:block;font-size:9px;color:#8b7659;margin-top:13px}.voice-guide-status{font-size:12px;line-height:1.6;margin-top:12px;color:#8e5b29}.voice-waves{display:flex;align-items:center;gap:2px;height:16px}.voice-waves b{display:block;width:2px;height:7px;background:currentColor;animation:voice-wave .8s ease-in-out infinite}.voice-waves b:nth-child(2){animation-delay:.2s}.voice-waves b:nth-child(3){animation-delay:.4s}@keyframes voice-wave{50%{height:15px}}.creator-registration{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;padding:30px 0;align-items:start}.creator-registration-story{padding:20px 0}.creator-registration-story>.eyebrow{color:#9c7a50;font-size:9px}.creator-registration-story>svg{color:#aa8654;margin:20px 0}.creator-registration h1{font-size:48px;line-height:1.15;color:#55372b}.creator-registration h1 em{font-size:52px;color:var(--wine)}.creator-registration-story>p{max-width:380px;font-size:13px;color:#80705e;line-height:1.9;margin-top:24px}.creator-registration-story>small{display:block;max-width:350px;font-size:11px;color:#8e775a;line-height:1.7;margin-top:25px}.creator-process{display:grid;gap:13px;margin-top:29px}.creator-process>span{display:flex;align-items:center;gap:13px;font-size:12px;color:#6d5138}.creator-process b{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d7c2a1;border-radius:50%;color:#997641;font-size:10px}.creator-register-form{padding:30px;background:#fffdf8}.creator-register-form h2{font-size:28px;color:#5d4030}.creator-register-form>p{font-size:12px;color:#89735b;margin-top:10px}.creator-register-form .field>span{font-size:12px;font-weight:500;color:#594738}.creator-register-form .field input{font-size:14px;color:#34291f;background:#fff}.social-fields{border:1px solid #e3d4be;border-radius:9px;padding:16px;margin:25px 0}.social-fields legend{font-size:12px;color:#775632;padding:0 7px}.social-fields>p{font-size:10px;color:#8f795d}.social-fields .field{margin:17px 0 5px}.social-fields .field input{font-size:12px}.creator-register-form .fine-print{display:block;font-size:10px;line-height:1.8;margin-top:16px}.creator-receipt{padding:35px 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.creator-receipt>span{width:65px;height:65px;border:1px solid #d9bf89;border-radius:50%;display:grid;place-items:center;background:#f5e6be;color:#8b682b}.creator-receipt p{font-size:13px;color:#7f6c58}.creator-receipt small{font-size:11px;color:#9c8057}.admin-add-store{margin:0 0 24px}.create-store-panel{padding:25px!important;border-color:#c9b18c!important;background:#fffdf8!important}.admin-form-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.admin-form-heading h2{font-size:24px!important;color:#563b2c!important}.admin-form-heading .eyebrow{font-size:8px;color:#9a7444}.admin-form-heading>button{min-height:38px;min-width:38px;display:grid;place-items:center;background:#f2e9d8;border-radius:50%}.create-store-panel>p{font-size:12px;color:#75614f;margin:17px 0}.admin-banners .field>span,.admin-voices .field>span,.create-store-panel .field>span{font-size:12px;color:#49382c;font-weight:500}.admin-banners input,.admin-banners select,.admin-banners textarea,.admin-voices select,.admin-voices textarea,.create-store-panel input,.create-store-panel select{background:white;color:#362a22;border-color:#d1c1aa;font-size:13px}.create-store-panel .field small{font-size:10px;color:#887053;line-height:1.7;margin-top:6px;display:block}.admin-creator-requests .soft-note p{font-size:13px;color:#735c45}.creator-request{margin-top:20px;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:23px!important}.creator-request .eyebrow{font-size:9px;color:#9a7444}.creator-request h2{font-size:23px!important;color:#5e4030!important}.creator-request a[href^=tel]{display:block;font-size:13px;color:#745739;margin-top:8px}.creator-social-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.creator-social-links a{display:flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid #dbc6a4;border-radius:16px;font-size:10px;color:#785435}.banner-scope{display:flex;gap:17px;align-items:center;padding:24px!important;background:#f6eddd!important;margin-bottom:24px}.banner-scope>svg{color:#a77b3f}.banner-scope h2{font-size:20px!important;color:#67472e!important}.banner-scope p{font-size:12px;color:#876d50;margin-top:8px;line-height:1.7}.banner-scope .field{margin:0 0 0 auto;min-width:235px}.banner-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.banner-editor{padding:18px!important;min-width:0;background:#fffdf9!important;border-color:#dac7a7!important}.banner-editor-image{height:170px;border-radius:7px;overflow:hidden;position:relative;background:#efe5d3}.banner-editor-image img{width:100%;height:100%;object-fit:cover}.banner-editor-image span{position:absolute;top:12px;left:12px;font-size:9px;background:#fffae9e8;color:#6e5030;border-radius:4px;padding:7px 10px;letter-spacing:1px}.banner-editor-actions{display:flex;align-items:center;gap:8px;margin:15px 0}.banner-editor-actions .btn{margin-right:auto;cursor:pointer}.banner-editor-actions>button{height:34px;width:30px;color:#745739;display:grid;place-items:center}.banner-editor .field{margin:16px 0 0}.banner-editor textarea{min-height:80px}.banner-editor .form-row{gap:10px}.admin-save-bar{display:flex;justify-content:space-between;gap:15px;position:sticky;bottom:20px;padding:17px 20px;background:#fffaf0f5;border:1px solid #dbc5a1;border-radius:9px;margin-top:23px;z-index:20;box-shadow:0 5px 20px #5f402314}.admin-voices{padding:27px!important;background:#fffdf8!important}.admin-voices>h2{font-size:27px!important;color:#62432e!important}.admin-voices>p{font-size:13px;line-height:1.8;color:#79624b;max-width:650px;margin:15px 0 25px}.admin-voices textarea{min-height:160px;line-height:1.8;font-size:16px!important}.admin-voices .field small{font-size:11px;color:#8d7658;line-height:1.7;margin-top:7px}.voice-preview{margin:23px 0;padding:18px;border:1px solid #dfcfb4;background:#faf2e2;border-radius:8px}.voice-preview>span{font-size:12px;color:#775434}.voice-preview audio{display:block;width:100%;margin:12px 0}.voice-preview .text-button{font-size:11px}.app-dialog.wide{background:#fffdf9;border-color:#cfbca0}.app-dialog.wide .dialog-body>h2{color:#4b3025;font-weight:600}.app-dialog.wide .modal-intro{color:#675649;font-size:13px;line-height:1.8}.app-dialog.wide .product-form .field>span{color:#433126;font-size:13px;font-weight:600}.app-dialog.wide .product-form input,.app-dialog.wide .product-form select,.app-dialog.wide .product-form textarea{color:#2f261f;background:#fff;border:1px solid #bdab91;font-size:14px;line-height:1.6}.app-dialog.wide .product-form input::placeholder{color:#887661}.app-dialog.wide .checkbox-field,.app-dialog.wide .field small{color:#6b5641;font-size:11px}.app-dialog.wide .file-field input{background:#f6eddf;border-style:dashed}.app-dialog.wide .dialog-close{color:#63472d;background:#eee0c7}.app-dialog.wide .checkbox-field input{accent-color:var(--wine)}@media(max-width:1000px){.product-shelf .shelf-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 16px}.shelf-page .product-image{height:245px}.hero-carousel h1{font-size:39px}.hero-carousel .hero-copy{padding:32px 28px 23px}.hero-carousel{min-height:395px}.banner-count{display:none}.creator-registration{gap:35px}.banner-scope{flex-wrap:wrap}.banner-scope .field{width:100%;margin:4px 0 0}.banner-editor-grid{grid-template-columns:1fr}.coin-catch{padding:30px;gap:25px}}@media(max-width:600px){.workspace{grid-template-columns:minmax(0,1fr)}.hero-carousel{grid-template-columns:1.22fr 1fr;min-height:290px}.hero-carousel .hero-copy{padding:22px 12px 13px 17px}.hero-carousel h1{font-size:25px;line-height:1.12;letter-spacing:-1px;max-width:230px}.hero-carousel .hero-slide-copy>p{display:block;font-size:9px;line-height:1.6;margin:12px 0 15px;max-width:190px}.hero-carousel .hero-copy .btn{font-size:9px;min-height:37px;padding:9px 10px;gap:5px;margin-top:0}.hero-carousel .hero-copy .btn svg{width:13px}.hero-carousel .hero-sticker{right:12px;top:17px;width:58px;height:58px;font-size:6px}.hero-carousel .hero-sticker b{font-size:12px}.hero-carousel .floating-find{left:8px;right:8px;bottom:16px;padding:9px 7px;gap:5px}.hero-carousel .floating-find b{font-size:7px}.hero-carousel .floating-find small{font-size:6px}.hero-carousel .float-icon{height:25px;width:25px}.hero-carousel .float-icon svg{width:16px}.hero-carousel .floating-find>svg{display:none}.banner-controls{gap:3px;margin-top:17px;flex-wrap:wrap}.banner-dots{width:100%;gap:0}.banner-dots button{min-width:26px;min-height:25px;padding:5px}.banner-arrow{width:29px;height:29px}.banner-pause{margin-left:auto}.hero-carousel.store-carousel{min-height:290px}.hero-carousel.store-carousel h1{font-size:27px}.hero-carousel.store-carousel .hero-copy{padding-top:22px}.carousel-domain{font-size:7px;margin-top:12px;word-break:break-word;gap:4px}.carousel-domain svg{width:10px}.product-shelf .shelf-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:1px 1px 9px}.shelf-page .product-image{height:230px}.shelf-page .product-title{font-size:12px;min-height:35px}.creator-shelf-controls,.shelf-controls{font-size:10px;margin-top:-2px}.creator-shelf-controls button,.shelf-controls button{width:36px;height:36px}.shelf-controls>div{gap:7px}.creator-edit{padding:23px 18px}.creator-row.creator-shelf{gap:12px}.creator-shelf .creator-card{flex-basis:89%;min-width:0;padding:17px 15px;gap:12px}.creator-shelf .creator-photo>img{width:57px;height:57px}.creator-shelf .creator-card h3{font-size:16px}.creator-shelf .creator-card .store-link,.creator-shelf .creator-card p{font-size:10px}.coin-catch{grid-template-columns:1fr;gap:23px;padding:25px 21px;margin-top:30px}.coin-catch h2{font-size:29px}.coin-catch h2 em{font-size:32px}.coin-catch p{font-size:12px}.coin-catch .eyebrow{font-size:8px}.coin-catch>div>.btn{margin-top:18px;min-height:44px}.coin-stage{min-height:255px}.coin-catch small{font-size:10px}.coin-game-idle{inset:35px 0 45px}.voice-guide{bottom:83px;right:11px;gap:8px}.voice-launch{font-size:10px;padding:8px 11px;min-height:39px}.voice-guide-card{width:calc(100vw - 24px);padding:17px}.voice-transcript{font-size:15px;max-height:180px}.voice-guide-card select{font-size:16px}.voice-guide-actions .btn{font-size:12px;min-height:44px}.photo-search-dialog{width:100%;max-width:100%;max-height:100dvh;height:100dvh;margin:0;padding:28px 20px 35px;border:0;border-radius:0;position:fixed;inset:0}.photo-search-dialog h2{font-size:26px;max-width:270px}.photo-search-dialog>p{font-size:12px}.photo-search-dialog .eyebrow{font-size:8px;margin-top:13px}.photo-results{grid-template-columns:1fr}.photo-results img{width:72px;height:90px}.photo-results b{font-size:13px}.photo-results small{font-size:9px}.photo-results span{font-size:10px}.photo-upload>input{font-size:12px}.search-form .photo-search-launch{min-width:34px;min-height:32px;padding:3px 6px}.creator-registration{grid-template-columns:1fr;gap:22px;padding:12px 0}.creator-registration-story{padding:10px 0 0}.creator-registration-story>.eyebrow{font-size:8px}.creator-registration-story>svg{display:none}.creator-registration h1{font-size:37px}.creator-registration h1 em{font-size:39px}.creator-registration-story>p{margin-top:16px;font-size:12px}.creator-process{gap:10px;margin-top:22px}.creator-registration-story>small{margin-top:15px}.creator-register-form{padding:23px 18px!important}.creator-register-form h2{font-size:26px}.creator-register-form .field input,.social-fields .field input{font-size:16px}.social-fields{padding:15px 12px}.social-fields .field>span{font-size:12px}.workspace-container{padding-top:12px;padding-bottom:90px}.workspace{gap:19px}.workspace-sidebar{padding:15px 0 6px;border:0;background:transparent}.workspace-sidebar>.workspace-identity,.workspace-sidebar>.workspace-label{display:none}.workspace-sidebar nav{display:flex;gap:7px;overflow-x:auto;padding:4px 1px 11px;scrollbar-width:thin;scrollbar-color:#d1bc98 transparent;white-space:nowrap}.workspace-sidebar nav button{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:44px;padding:10px 13px!important;border:1px solid #dfceb2;border-radius:23px;background:#fff9ee;font-size:11px;color:#745332}.workspace-sidebar nav button svg{width:15px}.workspace-sidebar nav button>svg:last-child{display:none}.workspace-sidebar nav button.active{color:#fff7e4;background:var(--wine);border-color:var(--wine)}.workspace-sidebar .back-to-shop{font-size:10px;margin-top:11px}.workspace-heading{display:flex;gap:16px;align-items:flex-start;flex-direction:column;padding:0 0 8px;margin:0 0 18px}.workspace-heading h1{font-size:31px}.workspace-heading .eyebrow{font-size:8px}.workspace-heading p{font-size:12px;line-height:1.7;color:#80654a}.workspace-heading>.btn{width:100%;min-height:49px;font-size:14px;box-shadow:0 4px 12px #631b2b10}.workspace-main .panel{padding:20px 16px}.workspace-main .table-wrap{overflow-x:auto;scrollbar-width:thin}.workspace-main .table-wrap td,.workspace-main .table-wrap th{font-size:11px;padding:14px 12px;white-space:nowrap;color:#574231}.workspace-main .table-wrap td b{font-size:12px;line-height:1.5}.workspace-main .table-wrap td small{font-size:10px}.workspace-main .table-wrap .btn{min-height:42px;font-size:12px;padding:10px 14px}.workspace-main .table-wrap td:first-child,.workspace-main .table-wrap th:first-child{position:sticky;left:0;background:#fffaf0;z-index:1;max-width:175px;white-space:normal;min-width:150px}.workspace-main .table-wrap td:first-child .table-product{min-width:130px}.workspace-main .table-wrap td:first-child img{width:35px;height:45px}.workspace-main .field>input,.workspace-main .field>select,.workspace-main .field>textarea{font-size:16px;color:#33291f;background:#fff;border-color:#c8b69b}.workspace-main .field>span{font-size:12px;color:#55402d;font-weight:500}.workspace-main .btn{min-height:44px}.workspace-main .review-row{flex-wrap:wrap;gap:15px}.workspace-main .review-row .action-row{width:100%;display:flex;flex-wrap:wrap}.workspace-main .review-row .btn{font-size:11px}.vendor-management-grid{grid-template-columns:1fr}.vendor-management-card h2{font-size:22px}.vendor-management-card>p{font-size:12px;color:#7d654b}.vendor-management-card .text-link{font-size:12px}.admin-add-store>.btn{width:100%;font-size:13px}.admin-form-heading h2{font-size:23px!important}.create-store-panel{padding:22px 17px!important}.create-store-panel .form-row{grid-template-columns:1fr}.create-store-panel .field{margin:19px 0}.create-store-panel .btn{width:100%;font-size:13px}.creator-request{flex-direction:column;align-items:stretch}.creator-request .action-row{display:flex;gap:9px}.creator-request .action-row .btn{flex:1;font-size:12px}.creator-request h2{font-size:24px!important}.creator-social-links a{min-height:39px;font-size:11px}.banner-scope{padding:22px 17px!important;gap:13px}.banner-scope>svg{width:25px}.banner-scope>div{flex:1}.banner-scope h2{font-size:21px!important}.banner-scope .field{min-width:0}.banner-editor{padding:17px!important}.banner-editor-image{height:180px}.banner-editor .form-row{grid-template-columns:1fr}.banner-editor .field{margin-top:19px}.banner-editor-actions .btn{min-height:41px;font-size:11px}.banner-editor-actions>button{min-height:41px;width:34px}.admin-save-bar{bottom:81px;padding:12px;gap:9px}.admin-save-bar .btn{font-size:11px;padding:10px 12px;flex:1}.admin-voices{padding:23px 17px!important}.admin-voices>h2{font-size:25px!important}.admin-voices>p{font-size:12px}.admin-voices .form-row{grid-template-columns:1fr}.admin-voices>.btn{width:100%;font-size:13px}.voice-preview{padding:15px}.app-dialog.wide{position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:0;border:0;overflow-y:auto}.app-dialog.wide .dialog-body{padding:32px 21px calc(30px + env(safe-area-inset-bottom))}.app-dialog.wide .dialog-body>h2{font-size:27px;padding-right:35px;line-height:1.25}.app-dialog.wide .dialog-close{position:fixed;right:16px;top:15px;z-index:5;width:36px;height:36px}.app-dialog.wide .modal-intro{font-size:12px;margin-top:14px}.app-dialog.wide .product-form .field{margin:21px 0}.app-dialog.wide .product-form .field>span{font-size:13px}.app-dialog.wide .product-form input,.app-dialog.wide .product-form select,.app-dialog.wide .product-form textarea{font-size:16px;min-height:47px;padding:12px}.app-dialog.wide .product-form .form-row{grid-template-columns:1fr 1fr;gap:11px}.app-dialog.wide .product-form .form-row .field>span{min-height:33px;display:flex;align-items:flex-end;margin-bottom:8px}.app-dialog.wide .product-form .btn.full{font-size:14px;min-height:49px;margin-top:24px}.app-dialog.wide .product-form .checkbox-field{font-size:12px}.app-dialog.wide .product-form .checkbox-field input{min-height:auto}.app-dialog.wide .product-form .file-field input{font-size:12px;padding:13px 10px}}@media(max-width:360px){.hero-carousel{min-height:282px;grid-template-columns:1.25fr 1fr}.hero-carousel h1{font-size:23px}.hero-carousel .hero-slide-copy>p{font-size:8px}.hero-carousel .hero-copy .btn{font-size:8px;padding:8px;gap:3px}.hero-carousel .floating-find{display:none}.hero-carousel .hero-sticker{right:9px;width:48px;height:48px}.shelf-page .product-image{height:190px}.shelf-controls{font-size:9px}.shelf-controls>div{gap:4px}.product-shelf .shelf-page{gap:20px 10px}.creator-shelf .creator-card{flex-basis:96%}.creator-shelf .creator-card h3{font-size:15px}.voice-launch>span{font-size:9px}.voice-guide{right:8px}.app-dialog.wide .dialog-body{padding-left:17px;padding-right:17px}.app-dialog.wide .product-form .form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hero-image-layer,.hero-image-layer img{transition:none;transform:none}.falling-coin,.hero-slide-copy,.play-coin,.spin,.voice-waves b{animation:none}.falling-coin{top:90px}.reward-detail-highlight:before,.reward-highlight:before{animation:none}.creator-shelf{scroll-behavior:auto!important}}.category-strip button>span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 13px;border:1px solid #d6b885;border-radius:19px;background:linear-gradient(120deg,#fff4d9,#f1dfbd);color:#6c2734;font-size:11px;font-weight:600;box-shadow:0 3px 9px #a3711c0d;transition:background .2s,transform .2s,border-color .2s}.category-strip button:focus-visible>span,.category-strip button:hover>span{background:#741e30;color:#fff1d5;border-color:#741e30;transform:translateY(-2px)}.category-strip button:hover img{border-color:#bc9655}.creator-edit{background:linear-gradient(125deg,#f1e8d9,#e9dfce);border-color:#decdb4}.creator-row.creator-shelf{gap:18px;padding:2px 2px 16px}.creator-shelf .creator-spotlight{flex:0 0 calc((100% - 28px)/2.45);min-width:285px}.creator-card.creator-spotlight{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;border:1px solid #ffffff50;border-radius:14px;padding:0;overflow:hidden;color:#fff6e6;background:#4c302c;box-shadow:0 8px 20px #44321e12;transition:transform .25s,box-shadow .25s}.creator-card.creator-spotlight:hover{transform:translateY(-3px);box-shadow:0 12px 26px #44321e24}.creator-cover{position:absolute;inset:0;z-index:-1}.creator-cover img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .7s;filter:brightness(.82)}.creator-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#281b20f5,#34242bd9 25%,#36252c1a 85%)}.creator-spotlight:hover .creator-cover img{transform:scale(1.055)}.creator-edit-tag{position:absolute;top:17px;left:17px;display:flex;align-items:center;gap:8px;border:1px solid #ffebc85c;background:#fff2d918;backdrop-filter:blur(7px);padding:7px 10px;border-radius:18px;font-size:8px;letter-spacing:1.1px;color:#fff3d7}.creator-spotlight-content{display:flex;align-items:center;gap:13px;padding:27px 20px 19px;min-width:0}.creator-portrait{position:relative;width:60px;height:60px;flex-shrink:0}.creator-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border:3px solid #eac78b;border-radius:50%;box-shadow:0 0 0 4px #f8dd9d1c}.creator-portrait>span{position:absolute;right:-1px;bottom:1px;width:19px;height:19px;border-radius:50%;background:#e8c78b;color:#602234;border:2px solid #38262b;display:grid;place-items:center}.creator-spotlight-copy{min-width:0}.creator-spotlight-copy>span{font-size:7px;letter-spacing:1.6px;color:#dec5a7}.creator-spotlight .creator-spotlight-copy h3{font:500 24px/1.2 Lufga,system-ui,sans-serif;letter-spacing:-.6px;color:#fff6e5;margin:6px 0}.creator-spotlight .creator-spotlight-copy p{font-size:10px;line-height:1.55;color:#e1cdbb;margin:0}.creator-open{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border:1px solid #f8dfb580;border-radius:50%;color:#ffedc7;margin-left:auto;background:#f8dcad10}.creator-spotlight-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 20px;padding:13px 0 16px;border-top:1px solid #f8dfb532;font-size:8px;color:#d8bda2}.creator-spotlight-bottom>b{display:flex;align-items:center;gap:6px;color:#f5d8a0;font-size:9px;font-weight:500;white-space:nowrap}.store-carousel+.section .shelf-page .product-image{height:270px}.voice-context-label{display:block;font-size:9px;color:#967345;margin:-7px 0 16px;text-transform:capitalize;line-height:1.6}.voice-scope-picker{padding:17px;background:#f3e8d5;border:1px solid #dfc69e;border-radius:9px;margin-bottom:22px!important}.voice-scope-picker select{margin-top:9px}.voice-config-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #deceb6;background:#faf3e7;color:#806344;border-radius:7px;padding:13px 15px;font-size:11px;line-height:1.7;margin:15px 0 22px}.voice-config-status.custom{color:#5b6540;background:#f0f1e2;border-color:#c8cdac}.voice-config-status>button{font-size:10px;color:#741e30;text-decoration:underline;min-height:30px;margin-left:auto}.coin-game-legend{display:flex;align-items:center;gap:17px;margin:14px 0;font-size:11px;color:#f2dcb7}.coin-game-legend>span{display:flex;align-items:center;gap:7px}.coin-game-legend i{width:11px;height:11px;border-radius:50%;background:#eac16e;border:1px solid #ffdda2}.coin-game-legend>span+span i{background:#b4475b;border-color:#ea8790}.challenge-stage .falling-coin{animation-duration:var(--fall-time,3s);width:47px;height:47px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0}.falling-coin>span{font-size:11px;font-weight:700;line-height:1}.falling-coin.penalty-coin,.play-coin.penalty-preview{background:linear-gradient(135deg,#dc7b7d,#9c2944);border-color:#e89a99;box-shadow:inset 0 0 0 1px #7b243b,3px 5px 0 #43132633;color:#fff0df}.play-coin.penalty-preview{font-weight:700;font-size:21px;border-width:3px}.coin-game-status .negative-score{color:#ffc0b7}.coin-game-idle>small{font-size:10px;color:#d9bea1;margin-top:-8px}.coin-game-idle>p{font-size:15px}.coin-game-legend+small{max-width:360px}@media(max-width:1000px){.creator-shelf .creator-spotlight{flex-basis:46%;min-width:290px}.creator-spotlight .creator-spotlight-copy h3{font-size:22px}.creator-spotlight-content{gap:12px;padding-left:17px;padding-right:17px}}@media(max-width:600px){.category-strip button{min-width:94px;gap:10px}.category-strip button>span{font-size:10px;padding:7px 12px;min-height:32px}.creator-shelf .creator-spotlight{flex-basis:88%;min-width:0;min-height:260px}.creator-spotlight-content{padding:24px 17px 16px;gap:12px}.creator-spotlight .creator-spotlight-copy h3{font-size:25px}.creator-spotlight .creator-spotlight-copy p{font-size:10px}.creator-portrait{width:54px;height:54px}.creator-open{width:29px;height:29px}.creator-edit-tag{left:16px;top:16px;font-size:8px}.creator-spotlight-bottom{margin:0 17px;font-size:8px}.creator-spotlight-bottom>b{font-size:9px}.store-carousel+.section .shelf-page .product-image{height:230px}.voice-guide-heading>span{font-size:12px;line-height:1.5}.voice-context-label{font-size:10px}.voice-config-status{font-size:12px;padding:13px}.voice-config-status>button{margin-left:23px;min-height:37px;font-size:11px}.voice-scope-picker{padding:14px}.voice-scope-picker select{font-size:16px}.coin-game-legend{font-size:11px;gap:15px}.coin-game-idle>p{font-size:14px}}@media(max-width:360px){.creator-shelf .creator-spotlight{flex-basis:98%}.creator-spotlight-content{gap:9px;padding-left:14px;padding-right:14px}.creator-spotlight .creator-spotlight-copy h3{font-size:22px}.creator-portrait{width:47px;height:47px}.creator-spotlight-bottom{margin:0 14px}.creator-spotlight-bottom>b{font-size:8px}.category-strip button>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.creator-card.creator-spotlight,.creator-cover img{transition:none;transform:none}.category-strip button:hover>span{transform:none}.challenge-stage .falling-coin{animation:none;top:var(--rest-y,90px)}}.category-strip{align-items:stretch}.category-strip button{flex:0 0 122px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px}.category-strip button>img{width:87px;height:87px;flex:none;object-fit:cover;margin:0}.category-strip button>span{width:122px;min-height:42px;box-sizing:border-box;line-height:1.35;text-align:center;padding:7px 10px;white-space:normal}.creator-cloud{margin-top:18px}.creator-cloud-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#7c5c46;font-size:11px}.creator-cloud-toolbar>div,.creator-cloud-toolbar>span{display:flex;align-items:center;gap:8px}.creator-cloud-toolbar button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:38px;padding:8px 12px;border:1px solid #d8c3a2;border-radius:22px;background:#fff6e7;color:#713b3c;font-size:11px}.creator-cloud-stage{position:relative;height:430px;border:1px solid #dec8a5;border-radius:20px;overflow:hidden;margin-top:16px;background:radial-gradient(ellipse at 48% 48%,#fff9ed 0,#f0e1c8 75%);isolation:isolate}.creator-cloud-stage:before{content:"YOUR PEOPLE. YOUR KIND OF GOOD.";inset:0;font-size:10px;letter-spacing:3px;color:#b19574;pointer-events:none}.creator-cloud-stage:before,.floating-creator{position:absolute;display:flex;align-items:center;justify-content:center}.floating-creator{top:0;left:0;width:150px;height:190px;box-sizing:border-box;flex-direction:column;gap:8px;border:1px solid #fff8ed;border-radius:18px;background:linear-gradient(140deg,#fffaf0e8,#f4e7d3f2);box-shadow:0 10px 26px #6e44221a;backdrop-filter:blur(8px);color:#602338;will-change:transform;text-align:center;padding:14px 8px;outline-offset:3px}.floating-creator:focus-visible,.floating-creator:hover{border-color:#b58650;box-shadow:0 10px 24px #743b322e;z-index:2}.floating-creator-photo{position:relative;display:block;width:80px;height:80px;border-radius:50%;padding:3px;border:1px solid #b68950;background:#f4dfb5;flex:none}.floating-creator-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 25%}.floating-creator-photo i{position:absolute;right:-2px;bottom:0;width:20px;height:20px;background:#741e30;border:2px solid #fff5df;border-radius:50%;font-size:10px;color:#ebc88b;display:grid;place-items:center;font-style:normal}.floating-creator>b{font-size:15px;line-height:1.25;margin-top:1px}.floating-creator>b,.floating-creator>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-creator>small{font-size:8px;color:#9c7656}.floating-creator-enter{display:flex;align-items:center;gap:5px;font-size:9px;color:#864a43}.creator-cloud-hint{text-align:center;font-size:10px;color:#987859;line-height:1.7;margin-top:14px}.creator-cloud.reduced-motion .creator-cloud-stage{height:auto;min-height:240px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:25px}.creator-cloud.reduced-motion .floating-creator{position:relative;transform:none!important;will-change:auto}.creator-cloud.reduced-motion .creator-cloud-stage:before{display:none}.coin-challenge-prize{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:18px 0 15px;border:1px solid #dfc18c66;border-radius:12px;background:#ffedc10a;color:#f6d79f}.coin-challenge-prize b{font-size:13px;font-weight:500;display:block}.coin-challenge-prize span{font-size:10px;display:block;margin-top:5px;color:#d2b99a}.coin-catch.rewarded-challenge small{line-height:1.8}.same-gold-preview{color:#815220;font-size:22px;font-weight:700}.challenge-stage .challenge-coin{color:#815220;background:linear-gradient(135deg,#f9e0a3,#cfa149);border:3px solid #d3a456;box-shadow:inset 0 0 0 1px #af7f2f,3px 5px 0 #9d682126}.game-error{font-size:11px!important;color:#ffcca5!important;margin-top:15px!important}.game-wallet-link{display:flex;align-items:center;gap:6px;color:#f2d6a4;font-size:12px;text-decoration:underline;min-height:36px}.coin-game-idle>small{max-width:90%;text-align:center;line-height:1.7}@media(max-width:600px){.category-strip{gap:17px}.category-strip button{flex-basis:105px;gap:10px}.category-strip button>img{width:77px;height:77px}.category-strip button>span{width:105px;min-height:43px;padding:7px 8px;font-size:10px}.creator-cloud-stage{height:490px;border-radius:15px}.creator-cloud-toolbar{align-items:flex-start;font-size:10px;gap:10px}.creator-cloud-toolbar>span{line-height:1.6;max-width:170px}.creator-cloud-toolbar>span>svg{flex:none}.creator-cloud-toolbar button{font-size:10px;min-height:40px;padding:8px 10px}.creator-cloud-toolbar>div{gap:4px}.creator-cloud-toolbar>div>span{font-size:9px}.floating-creator{width:115px;height:151px;border-radius:15px;padding:11px 7px;gap:6px}.floating-creator-photo{width:61px;height:61px}.floating-creator>b{font-size:13px}.floating-creator>small{font-size:6px}.floating-creator-enter{font-size:8px}.floating-creator-photo i{width:17px;height:17px;font-size:8px}.creator-cloud-stage:before{font-size:8px;letter-spacing:1.5px}.creator-cloud-hint{font-size:9px}.coin-challenge-prize{padding:13px 12px}.coin-challenge-prize b{font-size:12px}.coin-challenge-prize span{font-size:9px}.creator-cloud.reduced-motion .creator-cloud-stage{padding:19px 9px;gap:14px}}@media(max-width:360px){.floating-creator{width:110px}.creator-cloud-toolbar>span{font-size:9px}.creator-cloud-toolbar button>span{display:none}.creator-cloud-toolbar>div{flex:none}.category-strip button{flex-basis:100px}.category-strip button>span{width:100px}}@media(min-width:601px) and (max-width:850px){.creator-cloud-stage{height:630px}}