:root{--bg:#edf6ff;--bg-gradient:linear-gradient(165deg,#edf6ff,#f7f4ff 48%,#fff8fc);--text-main:#172039;--text-muted:#596780;--accent-primary:#6351ce;--accent-gradient:linear-gradient(135deg,#5266d0,#7457d5);--brand-mint:#208570;--surface-glass:rgba(255,255,255,0.62);--surface-border:rgba(255,255,255,0.88);--backdrop-blur:blur(18px) saturate(125%);--shadow-glass:0 10px 30px rgba(56,70,116,0.075),inset 0 1px 0 rgba(255,255,255,0.94),inset 0 -1px 0 rgba(111,126,171,0.06);--glass-control:linear-gradient(175deg,rgba(255,255,255,0.86),rgba(236,222,255,0.62) 48%,rgba(207,189,242,0.52));--shadow-control:0 3px 0 rgba(104,76,156,0.10),0 5px 12px rgba(88,66,143,0.10),inset 0 1px 0 rgba(255,255,255,0.98),inset 0 0 0 1px rgba(255,255,255,0.46);--glass-action:linear-gradient(112deg,transparent 63%,rgba(255,255,255,0.36) 63.5%,rgba(255,255,255,0.36) 64%,transparent 64.5%),linear-gradient(26deg,rgba(241,210,255,0.30) 24%,transparent 24.5%,transparent 74%,rgba(176,222,255,0.28) 74.5%),linear-gradient(180deg,rgba(255,255,255,0.74),rgba(255,255,255,0.12) 48%,rgba(124,83,193,0.12) 51%,rgba(255,255,255,0.28)),linear-gradient(120deg,rgba(179,137,235,0.68),rgba(215,183,251,0.64) 52%,rgba(169,158,238,0.64))}body{background:radial-gradient(1000px 700px at -8% 0,rgba(110,208,255,.34),transparent 68%),radial-gradient(900px 640px at 108% 12%,rgba(210,174,255,.32),transparent 68%),radial-gradient(800px 600px at 40% 100%,rgba(119,226,199,.2),transparent 72%),var(--bg-gradient);-webkit-font-smoothing:antialiased}::selection{background:#ded8ff;color:#283458}.glass{background:linear-gradient(145deg,rgba(255,255,255,.74),var(--surface-glass));border-color:var(--surface-border);box-shadow:var(--shadow-glass)}.topbar,.topbar-luxury{background:linear-gradient(120deg,rgba(255,255,255,.78),rgba(245,244,255,.64));border-color:rgba(255,255,255,.94);box-shadow:0 12px 36px rgba(61,74,129,.1),inset 0 1px 0 #fff;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.brand-mark{background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(230,237,255,.38));box-shadow:inset 0 1px 0 #fff,0 5px 16px rgba(68,84,141,.055)}.brand-copy strong{color:#243454}.brand-copy .tiny{color:#546485}.nav-links,.share-strip{background:rgba(255,255,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.share-strip-label{color:#5d6a83}.footer-link-button,.nav-button,.nav-links a,.pill-button,.share-icon-button,.topbar-utility-button{color:#49336e;border-color:rgba(117,86,174,.44);background:var(--glass-control);box-shadow:var(--shadow-control);backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%);text-shadow:0 1px 0 rgba(255,255,255,.65);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.footer-link-button:hover:not(:disabled),.nav-button:hover:not(:disabled),.nav-links a:hover,.pill-button:hover:not(:disabled),.share-icon-button:hover:not(:disabled),.topbar-utility-button:hover:not(:disabled){color:#37215d;background:var(--glass-control) rgba(214,189,249,.56);border-color:rgba(106,73,164,.64);box-shadow:0 4px 0 rgba(104,76,156,.1),0 8px 18px rgba(93,67,150,.16),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.55);transform:translateY(-1px)}.footer-link-button:active:not(:disabled),.nav-button:active:not(:disabled),.nav-links a:active,.pill-button:active:not(:disabled),.share-icon-button:active:not(:disabled),.topbar-utility-button:active:not(:disabled){color:#37215d;background:var(--glass-control) rgba(199,170,238,.64);box-shadow:inset 0 2px 5px rgba(85,57,135,.17),inset 0 0 0 1px rgba(255,255,255,.48);transform:translateY(1px)}.section-heading{background:linear-gradient(135deg,rgba(255,255,255,.83),rgba(246,246,255,.48));box-shadow:0 4px 14px rgba(76,78,145,.055),inset 0 1px 0 #fff;border-color:rgba(255,255,255,.96)}.section-heading-icon{flex-shrink:0;color:#6351ce;background:linear-gradient(145deg,#eeeaff,#e6edff);box-shadow:inset 0 1px 0 #fff}.section-heading-text{letter-spacing:-.015em}.collection-intro{margin:2px 14px 10px;color:var(--text-muted);font-size:.9rem;line-height:1.6}.carousel-card,.catalogue-product-card,.home-resource-carousel-card{background:linear-gradient(155deg,rgba(255,255,255,.82),rgba(255,255,255,.48));border-color:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(59,75,124,.07),inset 0 1px 0 #fff}.carousel-card-link:hover,.catalogue-product-card:hover,.home-resource-carousel-card:hover{background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(244,244,255,.7));border-color:rgba(172,161,236,.56);box-shadow:0 14px 28px rgba(87,73,148,.13),inset 0 1px 0 #fff}.book-cover-wrap,.carousel-image,.home-resource-carousel-image{background:linear-gradient(160deg,rgba(235,241,255,.72),rgba(253,251,255,.72));box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.carousel-image .carousel-cover-image{object-fit:contain;padding:8px}.carousel-caption strong,.home-resource-carousel-title-row strong{color:#25324f;line-height:1.45}.carousel-caption span,.home-resource-carousel-title-row span{color:#5946b8;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-resource-carousel-meta{color:#5946b8}.marquee-shell{background:rgba(255,255,255,.18)}.marquee-shell:before{background:linear-gradient(90deg,rgba(242,246,255,.86),transparent)}.marquee-shell:after{background:linear-gradient(270deg,rgba(246,243,255,.86),transparent)}.marquee-inner{animation-duration:34s}.home-resource-marquee-inner{animation-duration:40s}.marquee-shell:focus-within .marquee-inner,.marquee-shell:hover .marquee-inner{animation-play-state:paused}.latest-product-card{background:linear-gradient(140deg,rgba(255,255,255,.72),rgba(241,245,255,.42));border-color:rgba(152,160,204,.16);box-shadow:inset 0 1px 0 #fff,0 4px 12px rgba(65,76,126,.04)}.latest-product-card:hover{border-color:rgba(133,114,211,.38);background:rgba(250,249,255,.86)}.latest-product-image{background:rgba(237,242,255,.66)}.latest-product-kind{color:#506486}.latest-product-title{color:#25324f}.latest-product-arrow,.latest-product-price,.latest-products-catalogue,.partner-ad-link{color:#5946b8}.partner-ad-content{background:linear-gradient(145deg,rgba(244,247,255,.45),rgba(241,250,248,.42));border-color:rgba(110,140,158,.28)}.partner-ad-disclosure{color:#596780}.partner-ad-panel .section-heading-icon{color:#208570;background:rgba(209,241,231,.64)}.native-ad-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.native-ad-content p{margin:0;line-height:1.6}.native-ad-content>strong{font-size:.9rem;color:#49336e}.native-ad-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.native-ad-content .pill-button{padding:8px 10px;min-height:38px;font-size:.78rem}.native-ad-frame{display:block;width:100%;max-width:100%;border:0;background:transparent}.native-ad-privacy{font-size:.72rem;color:#596780;line-height:1.6}.native-ad-privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.native-ad-privacy p{margin:10px 0}.native-ad-privacy a{color:#5946b8;text-decoration:underline}@media (min-width:768px){.footer-inline{display:flex;align-items:center;flex-wrap:nowrap;gap:16px}.footer-inline>.badge,.footer-inline>.section-heading{flex:0 0 auto;width:auto;margin:0;font-size:clamp(.8rem,1.2vw,1rem);padding:8px 10px}.footer-links{flex:1 1 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:clamp(8px,1.4vw,20px)}.footer-links .footer-link-button{white-space:nowrap;font-size:clamp(.72rem,1.02vw,.9rem);padding:9px clamp(5px,.8vw,12px)}}html[data-preferred-view=desktop] .footer-inline{display:flex;align-items:center;flex-wrap:nowrap;gap:16px}html[data-preferred-view=desktop] .footer-inline>.badge,html[data-preferred-view=desktop] .footer-inline>.section-heading{flex:0 0 auto;width:auto;margin:0}html[data-preferred-view=desktop] .footer-links{flex:1 1 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:16px}html[data-preferred-view=desktop] .footer-link-button{white-space:nowrap;font-size:.85rem}@media (max-width:767px){html[data-preferred-view=desktop] .book-detail-hero,html[data-preferred-view=desktop] .resource-detail-hero{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:22px;align-items:start}html[data-preferred-view=desktop] .book-detail-cover-column{min-width:0}html[data-preferred-view=desktop] .book-detail-cover-frame{padding:12px}html[data-preferred-view=desktop] .book-detail-cover-image{object-fit:contain;max-height:420px}html[data-preferred-view=desktop] .resource-detail-cover-image{max-height:420px}}.cta-button{color:#38205f;background:var(--glass-action);border-color:rgba(104,66,169,.62);box-shadow:0 3px 0 rgba(98,63,155,.2),0 7px 18px rgba(105,69,162,.17),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.56),inset 0 -2px 0 rgba(101,61,160,.1);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.68)}.cta-button:hover:not(:disabled){color:#2e184f;background:var(--glass-action) rgba(194,163,240,.54);box-shadow:0 4px 0 rgba(98,63,155,.18),0 10px 22px rgba(105,69,162,.22),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.64);border-color:rgba(95,56,156,.76);transform:translateY(-1px)}.cta-button:active:not(:disabled){color:#2e184f;background:var(--glass-action) rgba(173,142,223,.66);box-shadow:inset 0 2px 6px rgba(85,51,138,.2),inset 0 0 0 1px rgba(255,255,255,.55);transform:translateY(2px)}.cta-button.secondary{color:#49336e;background:var(--glass-control);border-color:rgba(117,86,174,.44);box-shadow:var(--shadow-control)}.cta-button.secondary:hover:not(:disabled){color:#37215d;background:var(--glass-control) rgba(214,189,249,.56);border-color:rgba(106,73,164,.64)}.cta-button.secondary:active:not(:disabled){color:#37215d;background:var(--glass-control) rgba(199,170,238,.64)}:is(.cta-button,.nav-button,.pill-button,.topbar-utility-button,.share-icon-button,.footer-link-button):disabled{opacity:.52;filter:saturate(.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);cursor:not-allowed;transform:none}.comment-card,.input,.textarea{border-color:rgba(125,143,181,.2);background:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.play-testing-price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 9px}.play-testing-price del{color:#68728a;font-size:.78em;font-weight:500;white-space:nowrap}.play-testing-price strong{color:#176b5a;font-size:inherit;white-space:nowrap}.home-resource-carousel-title-row .play-testing-price{justify-content:flex-end}.home-resource-carousel-title-row .play-testing-price strong{color:#176b5a}.play-testing-notice{display:grid;grid-gap:10px;gap:10px;padding:18px;margin-top:16px;border:1px solid rgba(255,255,255,.95);border-radius:22px;background:linear-gradient(135deg,rgba(229,248,244,.55),rgba(255,255,255,.5))}.android-demo-video-trigger{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:10px 15px;border:1px solid rgba(139,112,192,.38);border-radius:999px;background:linear-gradient(135deg,rgba(245,239,255,.86),rgba(255,255,255,.7));color:#5c438d;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;box-shadow:0 7px 16px rgba(93,69,142,.1),inset 0 1px 0 rgba(255,255,255,.95);transition:transform .18s ease,box-shadow .18s ease}.android-demo-video-trigger:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(93,69,142,.15),inset 0 1px 0 rgba(255,255,255,.95)}.android-demo-video-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(26,24,42,.72);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.android-demo-video-dialog{width:min(100%,900px);max-height:min(92dvh,860px);overflow:auto;border:1px solid rgba(255,255,255,.86);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(247,242,255,.96));box-shadow:0 28px 90px rgba(21,16,42,.36)}.android-demo-video-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px}.android-demo-video-dialog-header h2{margin:4px 0 0;color:#2b2542;font-size:clamp(1.2rem,2.6vw,1.7rem);line-height:1.2}.android-demo-video-kicker{color:#8064a4;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.android-demo-video-close{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgba(121,95,166,.22);border-radius:50%;background:rgba(255,255,255,.72);color:#66537e;cursor:pointer}.android-demo-video-player{display:block;width:min(100% - 32px,430px);aspect-ratio:9/16;max-height:76dvh;height:auto;margin:0 auto 18px;border-radius:16px;background:#15131e;object-fit:contain;box-shadow:0 12px 28px rgba(48,38,72,.16)}.android-demo-video-inline{display:grid;grid-gap:8px;gap:8px;margin:18px 0 6px}.android-demo-video-inline figcaption{display:flex;align-items:center;gap:7px;color:#715a88;font-size:.78rem;font-weight:800;letter-spacing:.04em}.android-demo-video-inline video{display:block;width:min(100%,520px);max-height:260px;border:1px solid rgba(255,255,255,.95);border-radius:16px;background:#171522;box-shadow:0 12px 28px rgba(79,61,101,.14)}.play-testing-notice p{margin:0}.play-testing-notice .play-testing-price{font-size:1.3rem}.play-testing-main{width:min(100%,840px);margin:24px auto;padding:clamp(20px,4vw,38px)}.auth-confirm-card h1,.play-testing-main h1{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2}.play-testing-main .input-group{margin-top:24px;gap:10px}.play-testing-consent{display:flex;align-items:flex-start;gap:10px;margin:8px 0}.play-testing-consent input{margin-top:5px;flex:0 0 auto}.play-testing-required-consent{margin:20px 0 4px;padding:12px 16px 16px;border:2px solid rgba(117,83,190,.52);border-radius:18px;background:linear-gradient(135deg,rgba(231,220,255,.9),rgba(255,255,255,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(99,70,164,.1)}.play-testing-required-consent legend{padding:0 7px;color:#513385;font-size:.88rem;font-weight:800;letter-spacing:.01em}.play-testing-required-consent label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:#302055;line-height:1.45}.play-testing-required-consent input{width:21px;height:21px;margin:2px 0 0;accent-color:#6641b5;flex:0 0 auto}.play-testing-required-consent strong{display:block;font-size:.95rem}.play-testing-required-consent small{display:block;margin-top:5px;color:#5c6280;font-size:.81rem}.play-testing-required-consent:has(input:checked){border-color:rgba(58,134,111,.6);background:linear-gradient(135deg,rgba(218,245,234,.88),rgba(255,255,255,.82))}.play-testing-steps{margin-top:32px;border-top:1px solid rgba(133,148,182,.2);padding-top:16px}.play-testing-steps h2{font-size:1.15rem}.play-testing-steps ol{padding-left:22px}.play-testing-steps li{margin:18px 0;line-height:1.7}.play-testing-steps .pill-button{margin-top:8px}.play-testing-flow{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.play-testing-step{min-width:0;padding:clamp(16px,3vw,24px);border:1px solid rgba(192,177,225,.4);border-radius:22px;background:rgba(255,255,255,.43)}.play-testing-step h2{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;font-size:1.1rem;line-height:1.5}.play-testing-step h2>span{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(172,145,230,.2);color:#60459b}.play-testing-step .input{width:100%;min-width:0}.play-testing-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.play-testing-links .pill-button{white-space:normal;text-align:center}.play-testing-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.play-testing-step-heading h2{flex:1 1}.play-testing-selection-count{flex:0 0 auto;margin:3px 0 0;padding:5px 9px;border:1px solid rgba(142,111,201,.32);border-radius:999px;color:#5b3f91;background:rgba(240,233,255,.64);font-size:.78rem;font-weight:700;white-space:nowrap}.play-testing-selection-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.play-code-grid,.play-testing-app-list,.play-testing-test-list{display:grid;grid-gap:10px;gap:10px}.play-testing-app-choice,.play-testing-test-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(160,146,203,.28);border-radius:16px;background:rgba(255,255,255,.45)}.play-testing-app-choice.is-selected{border-color:rgba(122,88,188,.58);background:linear-gradient(118deg,rgba(234,226,255,.74),rgba(255,255,255,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.play-testing-app-choice label,.play-testing-test-row>span{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.play-testing-app-choice label{flex:1 1}.play-testing-app-choice input,.play-testing-test-row input{flex:0 0 auto;margin-top:4px}.play-testing-app-choice strong,.play-testing-test-row strong{display:block;color:#27304c}.play-testing-app-choice small,.play-testing-test-row small{display:block;margin-top:3px;color:#65708e;line-height:1.45}.play-testing-app-choice>a,.play-testing-test-row>a{flex:0 0 auto;color:#6447a3;font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.play-testing-app-link-hint{flex:0 0 auto;color:#78829c;font-size:.78rem;font-style:italic;text-align:right}.play-testing-test-row{align-items:flex-start;margin:8px 0}.play-testing-test-row>span{flex:1 1}.play-code-card{display:grid;grid-gap:12px;gap:12px}.play-code-grid{margin:12px 0}.play-code-card{padding:16px;border:1px solid rgba(173,153,215,.36);border-radius:18px;background:rgba(255,255,255,.54)}.play-code-card input{font-family:ui-monospace,monospace;font-size:clamp(.8rem,2vw,1.15rem);letter-spacing:.025em}.play-code-card-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.play-code-card-actions .cta-button{flex:0 0 auto}.play-testing-warning{padding:13px 16px;border:1px solid #ead6b2;border-radius:16px;color:#79541e;background:rgba(255,247,229,.75)}.play-testing-email-backup{display:grid;grid-gap:9px;gap:9px;margin-top:16px;padding:16px;border:1px solid rgba(117,83,190,.38);border-radius:16px;background:rgba(239,233,255,.58)}.play-testing-email-backup strong{color:#513385}.play-testing-email-backup p{margin:0;font-size:.9rem;line-height:1.55}.play-testing-email-backup .pill-button{justify-self:start}.account-play-code-card{display:grid;grid-gap:14px;gap:14px}.account-play-code-card .account-card-stat{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-play-code-list{display:grid;grid-gap:12px;gap:12px}.account-play-code-row{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid rgba(163,146,210,.3);border-radius:18px;background:rgba(255,255,255,.43)}.account-play-code-row p{margin:5px 0 0}.account-play-code-row .input{width:100%;font-family:ui-monospace,monospace;letter-spacing:.025em}.account-play-code-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.auth-dialog{width:min(100%,460px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px}.auth-dialog:focus{outline:none}.auth-dialog h2{font-size:1.5rem;margin:14px 0 8px}.auth-dialog .auth-provider-grid{grid-template-columns:1fr;gap:8px;margin-top:20px}.auth-dialog .auth-email-form{gap:8px;margin-top:0}.auth-dialog .auth-email-form .cta-button{margin-top:8px}.auth-divider{text-align:center;margin:18px 0}.auth-password-field{position:relative}.auth-password-field .input{padding-right:52px}.auth-reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:12px;color:#52617d;background:transparent;cursor:pointer}.auth-reveal:hover{background:rgba(225,231,250,.6)}.auth-bottom-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px}.auth-bottom-links .text-button{color:#4c4287;font-size:.88rem;text-decoration:underline;text-underline-offset:4px;border:none;padding:0;background:transparent;cursor:pointer;line-height:1.5}.auth-message{font-size:.9rem;line-height:1.55;padding:12px 14px;border-radius:14px;margin:8px 0}.auth-message.error{color:#8b3346;background:rgba(255,230,237,.72)}.auth-message.success{color:#205f52;background:rgba(218,245,234,.75)}.auth-confirm-page{min-height:100dvh;display:grid;place-items:center}.auth-confirm-card{max-width:580px;padding:32px;display:grid;grid-gap:14px;gap:14px}.auth-confirm-card p{margin:0}:is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(99,81,206,.64);outline-offset:3px}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.carousel-card,.glass,.home-resource-carousel-card,.topbar{background:rgba(250,251,255,.97)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-inner{animation:none;transform:none}.marquee-shell{overflow-x:auto}.marquee-shell:after,.marquee-shell:before{content:none}.marquee-track[aria-hidden=true]{display:none}.carousel-card-link,.cta-button,.footer-link-button,.home-resource-carousel-card,.latest-product-card,.nav-button,.nav-links a,.pill-button,.share-icon-button,.topbar-utility-button{transition:none}}.admin-page .admin-dashboard-grid{gap:20px;align-items:start}.admin-page .admin-sidebar{padding:16px;gap:18px;background:rgba(251,250,255,.82);border-color:rgba(127,108,171,.18);box-shadow:0 6px 24px rgba(69,57,103,.05)}.admin-page .admin-sidebar-title strong{font-size:1.02rem;color:#453660}.admin-navigation-search{display:grid;grid-gap:6px;gap:6px}.admin-navigation-search .input{min-width:0;padding:10px 12px;font-size:.85rem;border-radius:12px}.admin-page .admin-sidebar-sections{gap:16px}.admin-nav-group{display:grid;grid-gap:4px;gap:4px}.admin-nav-group h2{margin:0 0 4px 10px;font:600 .72rem/1.4 var(--font-body),sans-serif;color:#767185;letter-spacing:.04em}.admin-page .admin-sidebar-item{grid-template-columns:3px minmax(0,1fr) auto;gap:9px;padding:9px 10px;border-radius:12px;box-shadow:none;background:transparent}.admin-page .admin-sidebar-item:hover{background:rgba(229,218,248,.35);border-color:rgba(137,113,185,.18)}.admin-page .admin-sidebar-item.active{background:linear-gradient(120deg,rgba(226,211,249,.7),rgba(245,239,255,.9));border-color:rgba(132,103,181,.3);box-shadow:inset 0 1px 0 #fff}.admin-page .admin-sidebar-item-line{height:24px;background:transparent}.admin-page .admin-sidebar-item.active .admin-sidebar-item-line{background:#8766be}.admin-nav-label{display:grid;grid-gap:1px;gap:1px;text-align:left}.admin-nav-label strong{font-size:.88rem;font-weight:600;color:#443554}.admin-nav-label small{font-size:.69rem;color:#787087}.admin-page .admin-sidebar-count{min-width:24px;height:24px;font-size:.72rem;background:rgba(255,255,255,.6);color:#746187}.admin-page .admin-workspace{min-width:0;background:rgba(255,255,255,.76);border-color:rgba(136,118,174,.15);box-shadow:0 8px 30px rgba(67,61,93,.05)}.admin-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid rgba(118,105,149,.14)}.admin-breadcrumb{color:#827a91;font-size:.74rem}.admin-workspace-header h1{margin:8px 0;font-size:1.6rem;font-weight:700;line-height:1.3;color:#382a4e}.admin-workspace-header p{margin:0;font-size:.88rem;line-height:1.65;max-width:620px}.admin-workspace-header>button{flex-shrink:0;font-size:.8rem}.admin-page .cta-button{background:var(--glass-control);color:#443060;box-shadow:var(--shadow-control)}.admin-page .cta-button:hover:not(:disabled){background:var(--glass-control) rgba(213,190,245,.5)}.admin-page .input,.admin-page .textarea{background:rgba(255,255,255,.88);border-color:rgba(120,109,145,.24);box-shadow:inset 0 1px 3px rgba(61,47,89,.03)}.admin-page .admin-category-tab.active{color:#4b326d;background:#ede4f8;border-color:#bca4d8;box-shadow:none}.admin-page .admin-review-source-filter[aria-pressed=true]{color:#3e255b;background:#e6d6f5;border-color:#9975bd;box-shadow:inset 0 1px 0 #fff}.admin-load-warnings{padding:12px 16px;margin-bottom:20px;border:1px solid #e7cfa2;border-radius:12px;background:#fffaf0;color:#785529}.admin-load-warnings summary{cursor:pointer;font-size:.87rem}.admin-overview{display:grid;grid-gap:28px;gap:28px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-summary-card{display:grid;grid-gap:12px;gap:12px;justify-items:start;text-align:left;padding:20px 16px;border:1px solid rgba(144,123,180,.22);border-radius:18px;background:linear-gradient(150deg,#fff,rgba(239,232,249,.58));color:#665779;cursor:pointer}.admin-summary-card>span{font-size:.82rem}.admin-summary-card>strong{color:#523573;font:700 1.8rem/1 var(--font-body),sans-serif}.admin-summary-card>small{color:#8a7d99;font-size:.7rem}.admin-quick-card:hover,.admin-summary-card:hover{border-color:#a58bc8;background:#f4eefa}.admin-quick-section h2{font-size:1.08rem;margin:0 0 14px;color:#463257}.admin-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-quick-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(143,123,170,.22);border-radius:16px;background:rgba(250,247,255,.64);cursor:pointer;text-align:left;justify-items:start}.admin-quick-card strong{color:#513764;font-size:.95rem}.admin-quick-card span{color:#80748c;font-size:.78rem;line-height:1.5}.admin-help-card{padding:18px 20px;border:1px solid rgba(136,122,166,.18);border-radius:16px;background:rgba(244,240,251,.5);color:#5b4c6d}.admin-help-card strong{font-size:.92rem}.admin-help-card p{font-size:.83rem;line-height:1.7;margin:9px 0}.admin-inbox{display:grid;grid-gap:18px;gap:18px}.admin-inbox-toolbar{display:flex;align-items:flex-end;gap:14px}.admin-inbox-toolbar .input-group{flex:1 1;margin:0}.admin-inbox-toolbar>button{flex-shrink:0}.admin-inbox-list{display:grid;grid-gap:10px;gap:10px}.admin-inbox-item{border:1px solid rgba(125,110,151,.2);border-radius:14px;background:rgba(255,255,255,.7);overflow:hidden}.admin-inbox-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer}.admin-inbox-item summary>span{display:grid;grid-gap:5px;gap:5px;min-width:0;overflow-wrap:anywhere}.admin-inbox-item summary strong{color:#544064;font-size:.9rem}.admin-inbox-item summary small,.admin-inbox-item time{font-size:.75rem;color:#817489}.admin-inbox-item time{flex-shrink:0}.admin-inbox-item[open] summary{background:rgba(236,226,249,.5);border-bottom:1px solid rgba(125,110,151,.12)}.admin-inbox-body{padding:18px}.admin-inbox-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.85rem;line-height:1.75;margin:0 0 16px}.admin-inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-empty-state{padding:36px 20px;text-align:center;color:#8a7d98;border:1px dashed #d4c8e3;border-radius:16px}.admin-ad-settings{display:grid;grid-gap:16px;gap:16px;justify-items:start}.admin-ad-settings .admin-help-card{width:100%}.admin-config-list{display:grid;grid-gap:0;gap:0;margin:12px 0 0}.admin-config-list>div{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid rgba(125,110,151,.12);font-size:.86rem}.admin-config-list dt{color:#897a96}.admin-config-list dd{margin:0;overflow-wrap:anywhere}@media (min-width:768px){.admin-page .admin-dashboard-grid{grid-template-columns:236px minmax(0,1fr)}.admin-page .admin-sidebar{max-height:calc(100dvh - 126px);overflow-y:auto;scrollbar-width:thin}}@media (max-width:767px){html:not([data-preferred-view=desktop]) .admin-page .admin-sidebar{position:static;display:grid}html:not([data-preferred-view=desktop]) .admin-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-preferred-view=desktop]) .admin-nav-group h2{grid-column:1/-1}html:not([data-preferred-view=desktop]) .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-preferred-view=desktop]) .admin-quick-grid{grid-template-columns:1fr}html:not([data-preferred-view=desktop]) .admin-inbox-item summary,html:not([data-preferred-view=desktop]) .admin-inbox-toolbar,html:not([data-preferred-view=desktop]) .admin-workspace-header{flex-direction:column;align-items:stretch}}.admin-catalogue-editor{display:grid;grid-gap:18px;gap:18px}.admin-catalogue-editor>p{margin:0;line-height:1.7}.admin-catalogue-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-catalogue-toolbar input[type=number]{width:90px}.admin-catalogue-fields{border:0;padding:0;min-width:0;display:grid;grid-gap:18px;gap:18px}.admin-catalogue-fields>details{padding:20px;background:#ffffff99;border:1px solid #fff;border-radius:18px}.admin-catalogue-fields summary{font-weight:700;cursor:pointer;margin-bottom:16px}.admin-catalogue-field{display:grid;grid-gap:7px;gap:7px;margin:15px 0}.admin-catalogue-field>span{font-size:13px;color:#63708b}.admin-catalogue-field input,.admin-catalogue-field textarea{width:100%;font:inherit;padding:11px 13px;border-radius:12px;border:1px solid #c9bcde;background:#ffffffbd;color:#273149}.admin-catalogue-field textarea{resize:vertical;line-height:1.65}.admin-catalogue-app{padding:20px 0;border-top:1px solid #b3a6c23b}.admin-catalogue-warning{padding:15px;border-radius:12px;background:#fff8e7;color:#83632d}.admin-catalogue-fields input[type=checkbox]{margin-right:8px}