/* Tikrose's public light theme shares the workspace's raspberry and blush palette. */
.public-page,.auth-page{--bg:#fff5f7;--panel:#fff;--line:#eedfe6;--text:#201b25;--muted:#7c7481;--pink:#f62473;--lime:#f62473;--scrollbar-thumb:#d9b5c5;--scrollbar-hover:#f62473;--scrollbar-track:transparent;background:#fff5f7;color:#201b25;color-scheme:light}
.public-page .wrap{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.public-page .site-header{height:90px;border-color:#eedfe6}.public-page .site-header nav{color:#625967}.public-page .brand{color:#17131c}.public-page .header-cta{color:#fff;background:#f62473;border-color:#f62473;border-radius:12px;box-shadow:0 5px 15px #e9267018}.public-page .header-cta:hover{background:#df185f}.public-page .hero{min-height:720px;grid-template-columns:44% 56%;padding-top:45px;padding-bottom:60px}.public-page .hero-copy{padding-left:2vw}.public-page .hero-description{color:#776c7a;max-width:410px;font-size:15px}.public-page .eyebrow{color:#db2468}.public-page h1{color:#19151f;font-size:clamp(65px,6.2vw,106px)}.public-page h1>span{color:#f62473}.public-page .primary,.auth-page .primary{background:#f62473;color:#fff;box-shadow:0 8px 20px #e5257025;border-radius:12px}.public-page .primary:hover,.auth-page .primary:hover{background:#de1d64}.public-page .subtle{color:#4d3e50}.public-page .play-icon{border-color:#edc4d6;background:#fff;color:#f62473}.public-page .hero-footnote{color:#8e7b8b}.public-page .hero-footnote svg{stroke:#f62473}.public-page .separator{color:#d3b9c8}.public-page .hero-vitrine{width:100%;max-width:860px;justify-self:center;height:610px}.public-page .hero-vitrine:before{background:radial-gradient(ellipse,#f7b5cf70,transparent 68%);width:80%;height:90%;top:0;left:10%}.public-page .orbit{border-color:#e7bfd0}.public-page .cross{color:#f62473}.public-page .showcase-frame{background:#fff;border:1px solid #fff;box-shadow:0 20px 45px #aa477527,0 0 0 5px #fff7;border-radius:15px}.public-page :is(.frame-chrome,.portrait-chrome,.portrait-footer){color:#766373}.public-page .chrome-dots i{background:#e6cad7}.public-page .chrome-dots i:first-child{background:#f62473}.public-page .frame-image-label strong{color:#fff}.public-page .lime{background:#f62473;color:#fff}.public-page .gift-sticker{background:#fff;border-color:#fff;box-shadow:0 12px 26px #bb53852a}.public-page .sticker-plus{background:#ffe0ed;color:#e21f67}.public-page .vitrine-caption>span{background:#fff;color:#ac517c;border-color:#eed5e1}.public-page .vitrine-caption em{color:#936b84}.public-page .vitrine-caption svg{stroke:#d478a0}
.public-page .category-strip{background:#fff;border-color:#f1e0e9}.public-page .strip-inner>span:first-child{color:#9d8194}.public-page .strip-item{color:#382733}.public-page .strip-star{color:#f62473}.public-page h2,.public-page h3{color:#231c28}.public-page h2>span{color:#f62473}.public-page .muted{color:#d52b6b}.public-page .section-heading>p{color:#867686}.public-page .filter-group{background:#fff;border-color:#f0dce6;border-radius:12px;padding:6px}.public-page .filter{color:#8b6f83;border-radius:9px;font-size:11px;padding:12px 16px}.public-page .filter span{background:#fff0f6;border:0;color:#ae7d98}.public-page .filter:hover{background:#fff0f6;color:#d72065}.public-page .filter.active{background:#f62473;color:#fff;box-shadow:0 4px 10px #ed246c1c}.public-page .filter.active span{background:#fff;color:#db1e64}.public-page .catalog-note{color:#9c8597}.public-page .product-grid{gap:25px}.public-page .product-card{background:#fff;border:1px solid #f4e3eb;border-radius:19px;box-shadow:0 7px 20px #ae55720a}.public-page .product-card:hover{border-color:#f4a5c3;box-shadow:0 14px 28px #bf56801a}.public-page .product-art{border-color:#f4e5ed}.public-page .art-tag{background:#fff;color:#bd2869;border:0;backdrop-filter:none;border-radius:7px;box-shadow:0 3px 12px #42112715}.public-page .product-copy{padding:27px}.public-page .product-copy h3{color:#261d2a;font-size:24px}.public-page .product-type{color:#c54a7e}.public-page .product-copy p{color:#817182;font-size:13px}.public-page .product-bottom{border-color:#f1e0e9;margin-top:24px;padding-top:19px}.public-page .product-bottom>span{color:#9e8497;font-size:10px}.public-page .whole-card .product-bottom .product-link{color:#e12168;font-size:11px}.public-page .concept-note{color:#a48a9f;line-height:1.9}.public-page :is(.how-section,.faq-section){border-color:#efdce7}.public-page .steps li{background:#fff;border:1px solid #f2e3eb;border-radius:16px;padding:25px;margin-bottom:14px}.public-page .steps p{max-width:520px;font-size:12px;color:#897589}.public-page .step-symbol{color:#f62473}.public-page .faq-list details{background:#fff;border:1px solid #f2e2eb;border-radius:14px;margin-bottom:12px;padding-inline:23px}.public-page .faq-list details:first-child{border-color:#f2e2eb}.public-page .faq-list summary{color:#44323f;font-size:13px}.public-page .faq-list details p{max-width:700px;font-size:12px;color:#887287}.public-page .closing{background:linear-gradient(125deg,#f51b70,#fc5890 65%,#ffc38f);border:0;border-radius:22px;box-shadow:0 15px 30px #cb417823}.public-page .closing h2,.public-page .closing h2>span{color:#fff}.public-page .closing .eyebrow{color:#ffe4ef}.public-page .closing .primary{background:#fff;color:#de1e64;box-shadow:0 5px 16px #ad275d22}.public-page .closing-decoration{color:#ffebf1}.public-page .closing-blocks i{background:linear-gradient(135deg,#ffccdc,#f86a9c);border-color:#ffddea;box-shadow:10px 10px 0 #d64b7c40}.public-page footer>p,.public-page footer>small{color:#9a8496}.public-page footer>small{border-color:#edd9e4}.public-page footer>a:not(.brand){color:#d5266c}.public-page :is(a,button,summary):focus-visible,.auth-page :is(a,button,input):focus-visible{outline-color:#f62473}.public-page ::selection,.auth-page ::selection{background:#f62473;color:#fff}
/* Product pages carry the same theme beyond the landing page. */
.public-page .breadcrumb [aria-current]{color:#493748}.public-page .breadcrumb>span[aria-hidden]{color:#cfb1c3}.public-page .detail-gallery{background:#fff;border-color:#f0dce7;box-shadow:0 15px 40px #b1557e17}.public-page .gallery-chrome,.public-page .gallery-bottom{color:#98758f}.public-page .gallery-format{background:#ffe8f2;color:#b95183}.public-page .detail-art{background:radial-gradient(ellipse at 50% 50%,#ffe1ee,transparent 72%),#fff6fa}.public-page .detail-art:before{border-color:#edc6da}.public-page .catalog-device{background:#fff;border-color:#f3cfdf;box-shadow:0 15px 30px #b4538220}.public-page .device-bar{color:#986b89}.public-page .detail-intro h1{font-size:clamp(40px,4.2vw,64px)}.public-page .detail-lead{color:#4e3548}.public-page :is(.detail-description,.detail-highlights,.delivery-line div>span,.availability-note,.video-info>p,.detail-feature-list p,.access-note,.access-options p){color:#867084}.public-page .delivery-line,.public-page .detail-video-section,.public-page .detail-experience,.public-page .access-section,.public-page .related-section{border-color:#efdce7}.public-page .delivery-icon{background:#ffe6f1;color:#e9236c}.public-page .video-platform{color:#d82669}.public-page .video-choice{background:#fff;border-color:#ead3e2;color:#94748e}.public-page .video-choice[aria-pressed=true]{background:#f62473;color:#fff;border-color:#f62473}.public-page .video-empty strong,.public-page .video-play strong{color:#fff}.public-page .video-play-icon{color:#fff}.public-page :is(.access-options article,.related-card){background:#fff;border-color:#f0dce7;box-shadow:0 7px 20px #a1517010;border-radius:16px}.public-page .access-options article.recommended{background:#fff0f6;border-color:#ef9cbe}.public-page .access-icon{background:#ffe7f1;color:#ed286f}.public-page .detail-feature-list li{border-color:#eddae4}.public-page .related-card>div:last-child>span{color:#c35082}
/* Account entry points use the same brand theme. */
.auth-page .auth-story{background:linear-gradient(145deg,#fff1f6,#ffdfec 65%,#ffe5d5);border-color:#f1dce7}.auth-page .auth-story-copy h2{color:#241c28}.auth-page .auth-story-copy h2>span{color:#f62473}.auth-page .auth-story-copy p:not(.eyebrow){color:#8b7187}.auth-page .auth-form-side{background:#fffafc}.auth-page .auth-minecraft{border-color:#fff;box-shadow:0 15px 35px #c55c891e}.auth-page .auth-device{background:#fff;border-color:#f0c9dc;box-shadow:0 15px 35px #c55c8925}.auth-page .auth-form-wrap h1{color:#251c2a}.auth-page .auth-description,.auth-page .auth-back,.auth-page .auth-switch{color:#94778d}.auth-page .google-button{background:#fff;border-color:#ebd5e2;color:#463345}.auth-page .google-mark{color:#4285f4}.auth-page .auth-divider{color:#a48a9e}.auth-page .auth-divider:before,.auth-page .auth-divider:after{background:#ecd7e3}.auth-page label{color:#6f5368}.auth-page input{background:#fff;border-color:#ead2e1;color:#352938}.auth-page input::placeholder{color:#ae90a6}.auth-page .auth-form-options,.auth-page .password-field button{color:#956c87}.auth-page .verification-card{background:#fff;border-color:#ecd0e0}.auth-page .verification-card p{color:#8f6d86}.auth-page .form-message{background:#fff0f6;border-color:#efc4d7;color:#b52b66}.auth-page .form-message.success{background:#e5f9ed;border-color:#c1e8d1;color:#26815a}.auth-page .form-message.error{background:#ffe8ee;border-color:#f1bacb;color:#bb325c}.auth-page .secondary{background:#fff;border-color:#ecd1df;color:#a03d73}
@media(max-width:1100px){.public-page .wrap{width:calc(100% - 56px)}.public-page .hero h1{font-size:66px}.public-page .hero-vitrine{height:485px}.public-page .hero-description{font-size:13px}.public-page .product-copy{padding:20px}.public-page .product-copy h3{font-size:20px}}
@media(max-width:800px){.public-page .hero{grid-template-columns:1fr;min-height:0;padding-top:50px;padding-bottom:25px}.public-page .hero-copy{padding-left:0}.public-page .hero-vitrine{height:565px;width:min(650px,100%)}.public-page .hero h1{font-size:76px}.public-page .steps li{padding:22px}.public-page .product-copy p{font-size:12px}}
@media(max-width:540px){.public-page .wrap{width:calc(100% - 36px)}.public-page .site-header{height:76px;gap:10px}.public-page .site-header nav{background:#fff;border-color:#eed2e1;box-shadow:0 10px 25px #b954811a;color:#655062}.public-page .menu-toggle span{background:#493343}.public-page .hero{padding-top:35px}.public-page .hero h1{font-size:clamp(55px,16vw,76px)}.public-page .hero-description{font-size:12px}.public-page .hero-vitrine{height:390px}.public-page .showcase-frame{border-radius:9px;box-shadow:0 12px 25px #bc558129,0 0 0 3px #fff9}.public-page .filter{font-size:8px;padding:10px 8px}.public-page .filter-group{padding:4px}.public-page .product-copy{padding:21px}.public-page .product-copy h3{font-size:22px}.public-page .product-copy p{font-size:12px}.public-page .product-bottom>span{font-size:9px}.public-page .whole-card .product-bottom .product-link{font-size:10px}.public-page .steps li{gap:12px;padding:19px}.public-page .steps h3{font-size:15px}.public-page .steps p{font-size:11px}.public-page .faq-list details{padding-inline:17px}.public-page .faq-list summary{font-size:11px}.public-page .faq-list details p{font-size:11px}.public-page .closing{padding:32px 24px}.public-page .detail-intro h1{font-size:43px}.public-page .detail-lead{font-size:14px}.public-page .detail-description{font-size:11px}}
@media(min-width:801px){.public-page .dragon-frame{width:26%;left:12%;top:145px}.public-page .arena-frame{width:22%;right:10%;top:255px}.public-page .gift-sticker{top:365px}.public-page .vitrine-caption{bottom:0}}
@media(min-width:801px){.public-page .detail-art .catalog-device{width:min(220px,44%)}}
.public-page .related-card>div:last-child{background:#fff}.public-page .related-art{background:#fff0f7}.public-page .related-card:hover{border-color:#f0a1c0}.public-page .video-screen{border-color:#ecd0df}.public-page .access-options article{background:#fff}.public-page .access-options article.recommended{background:#fff0f6}
