/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#e3262e;--red-dark:#c91520;--navy:#07142e;--ink:#101b35;--muted:#657087;--paper:#f5f6f8;--green:#27ae60}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fff;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site-header{z-index:30;background:#fff;align-items:center;gap:44px;height:88px;padding:0 clamp(24px,5vw,78px);display:flex;position:sticky;top:0;box-shadow:0 1px #e8ebf0}.brand{letter-spacing:-.5px;white-space:nowrap;font-size:22px;font-weight:800}.brand b{color:var(--red)}.brand span{color:var(--ink)}.site-header nav{justify-content:center;align-items:center;gap:34px;margin:auto;font-weight:700;display:flex}.site-header nav a{border-bottom:3px solid #0000;padding:34px 0 28px}.site-header nav a:hover,.site-header nav a:focus{color:var(--red);border-color:var(--red)}.agent-nav-link{color:var(--red)}.public-notice{z-index:29;color:#755000;background:#fff5d9;border-radius:0 0 12px 12px;justify-content:center;gap:12px;width:min(760px,100% - 30px);padding:10px 18px;font-size:13px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000014}.public-notice b{white-space:nowrap}.status-pill,.mobile-status{color:var(--ink);white-space:nowrap;background:#f1fbf4;border:1px solid #a8dcb9;border-radius:13px;padding:12px 18px;font-weight:700}.status-pill i,.mobile-status i{background:var(--green);border-radius:50%;width:11px;height:11px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #dff4e6}.menu-button,.mobile-status{display:none}.hero{background:var(--navy);color:#fff;grid-template-columns:56% 44%;min-height:620px;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:92px clamp(30px,7vw,110px) 150px;position:relative}.hero h1{letter-spacing:-3px;max-width:720px;margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:800;line-height:1.05}.hero-copy>p:not(.mobile-status){color:#e8edf7;max-width:580px;font-size:23px;line-height:1.55}.red-line{background:var(--red);border-radius:5px;width:64px;height:6px;margin:30px 0 22px}.hero-image{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);background:linear-gradient(#07142e38,#07142e52),url(/tanictech-community-hero.webp) 50%/cover no-repeat;min-height:620px}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.primary-button,.secondary-button,.white-button,.ghost-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 26px;font-weight:800;transition:all .2s;display:inline-flex}.primary-button{background:var(--red);color:#fff;box-shadow:0 10px 24px #e3262e33}.primary-button:hover{background:var(--red-dark);transform:translateY(-2px)}.secondary-button{color:#fff;background:0 0;border:2px solid #ffffffbf}.secondary-button:hover{color:var(--navy);background:#fff}.secondary-button.navy{color:var(--navy);border-color:#ccd2de}.secondary-button.navy:hover{background:var(--navy);color:#fff}.package-overlap{z-index:5;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1320px;margin:-66px auto 0;padding:0 28px;display:grid;position:relative}.package-overlap article{background:#fff;border:1px solid #edf0f3;border-radius:22px;align-items:center;gap:22px;min-height:145px;padding:28px;transition:all .2s;display:flex;box-shadow:0 16px 40px #101b3521}.package-overlap article:hover{transform:translateY(-4px)}.package-overlap article.featured{border-color:#f3a3a8}.package-icon{width:64px;height:64px;color:var(--red);background:#feecee;border-radius:50%;flex:0 0 64px;place-items:center;font-size:28px;display:grid}.package-overlap h3{margin:0 0 3px;font-size:20px}.package-overlap small{color:var(--muted);display:block}.package-overlap strong{color:var(--red);margin-top:12px;font-size:28px;display:block}.section{max-width:1220px;margin:auto;padding:110px 28px}.eyebrow{letter-spacing:2px;font-weight:900;color:var(--red)!important;margin:0 0 14px!important;font-size:12px!important}.eyebrow.light{color:#ff9da4!important}.section h2,.agent-section h2,.support-section h2{letter-spacing:-2px;margin:0;font-size:clamp(36px,4vw,55px)}.section-intro{max-width:640px;color:var(--muted);font-size:18px;line-height:1.7}.full-package-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;display:grid}.full-package-grid article{background:#fff;border:1px solid #e3e7ed;border-radius:20px;padding:28px}.full-package-grid article.featured{border:2px solid var(--red);box-shadow:0 14px 36px #e3262e1a}.full-package-grid article>span{color:var(--red);font-size:28px}.full-package-grid h3{margin:18px 0 8px}.full-package-grid strong{color:var(--red);font-size:26px}.full-package-grid p{color:var(--muted)}.full-package-grid article>a,.quick-actions a{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #e6e9ee;justify-content:space-between;margin-top:16px;padding:13px 0;font-weight:800;display:flex}.how-section{background:var(--navy);color:#fff}.steps{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:56px;display:grid}.steps article{border-top:1px solid #526078;padding-top:24px}.steps b{color:#ff7f88;font-size:16px}.steps h3{margin:28px 0 10px}.steps p{color:#bdc7d8;line-height:1.6}.agent-section{grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;max-width:1220px;margin:auto;padding:110px 28px;display:grid}.agent-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.65}.agent-copy ul{gap:13px;padding:0;list-style:none;display:grid}.agent-copy li:before{content:"✓";color:var(--green);margin-right:12px;font-weight:900}.earnings-card{background:var(--paper);border:1px solid #e3e7ed;border-radius:26px;grid-template-columns:1fr 1fr;gap:24px;padding:38px;display:grid}.earnings-card>p,.earnings-card>strong,.earnings-card>span{grid-column:1/-1;margin:0}.earnings-card>strong{color:var(--red);font-size:42px}.earnings-card>span,.earnings-card small{color:var(--muted)}.earnings-card div{border-top:1px solid #d8dde5;padding-top:18px}.earnings-card div b,.earnings-card div small{display:block}.earnings-card div b{font-size:26px}.support-section{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:72px max(28px,50% - 582px);display:flex}.support-section>div:first-child{max-width:680px}.support-section p:not(.eyebrow){opacity:.85}.support-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.white-button{color:var(--red);background:#fff}.support-actions>a:last-child{font-weight:800;text-decoration:underline}footer{color:#b9c3d4;text-align:center;background:#050e20;padding:60px 28px 36px}.light-brand span{color:#fff}footer p{margin:10px}footer small{opacity:.6;margin-top:35px;display:block}.trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.trust-grid article{background:var(--paper);border:1px solid #e3e7ed;border-radius:18px;padding:28px}.trust-grid b{font-size:19px}.trust-grid p{color:var(--muted);line-height:1.6}.footer-links{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:22px;display:flex}.footer-links a:hover{color:#fff;text-decoration:underline}.review-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;display:grid}.review-grid>article{background:#fff;border:1px solid #e1e5eb;border-radius:20px;flex-direction:column;min-height:285px;padding:27px;display:flex;box-shadow:0 12px 34px #101b3512}.review-stars{color:#f5a623;letter-spacing:2px}.review-grid blockquote{margin:25px 0;font-size:19px;font-weight:700;line-height:1.6}.review-client{border-top:1px solid #eceff3;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.review-client>span{width:44px;height:44px;color:var(--red);background:#fee8ea;border-radius:50%;place-items:center;font-weight:900;display:grid}.review-client b,.review-client small{display:block}.review-client small{color:var(--muted);margin-top:3px;font-size:12px}.review-client i{color:#fff;background:#168cff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:3px;font-size:12px;font-style:normal;display:inline-grid}.client-actions-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;max-width:1220px;margin:0 auto 25px;padding:10px 28px 110px;display:grid}.client-actions-section h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,52px)}.client-actions-section>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.client-action-grid{gap:12px;display:grid}.client-action-grid a{border:1px solid #e1e5eb;border-radius:16px;grid-template-columns:1fr auto;gap:5px 20px;padding:22px 24px;transition:all .2s;display:grid}.client-action-grid a:hover{border-color:var(--red);transform:translate(4px)}.client-action-grid b{font-size:18px}.client-action-grid span{color:var(--muted);font-size:14px}.client-action-grid i{color:var(--red);grid-area:1/2/3;align-self:center;font-size:24px;font-style:normal}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040b19c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-modal{text-align:center;background:#fff;border-radius:26px;width:min(440px,100%);padding:38px;position:relative;box-shadow:0 30px 80px #0000004d}.close-button{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:15px;right:18px}.login-mark{background:var(--red);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-weight:900;display:grid}.login-modal h2{margin:0;font-size:34px}.login-modal>p:not(.eyebrow){color:var(--muted)}.login-modal form{text-align:left;gap:14px;margin-top:24px;display:grid}.login-modal label{gap:7px;font-size:14px;font-weight:700;display:grid}.login-modal input{border:1px solid #ccd3df;border-radius:11px;outline:none;width:100%;padding:15px}.login-modal input:focus{border-color:var(--red);box-shadow:0 0 0 3px #fee8ea}.login-modal form .primary-button{width:100%;margin-top:8px}.form-error{color:var(--red);margin:0;font-size:13px}.demo-credentials{color:var(--muted);background:#f4f6f9;border-radius:11px;gap:4px;margin:18px 0;padding:13px;font-size:13px;display:grid}.text-button{color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:800}.portal-shell{background:#f4f6f9;min-height:100vh}.portal-header{background:#fff;border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50% - 590px);display:flex}.ghost-button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d7dce5}.portal-main{max-width:1180px;margin:auto;padding:60px 24px}.portal-welcome{justify-content:space-between;align-items:end;gap:30px;display:flex}.portal-welcome h1{margin:0;font-size:44px}.portal-welcome p:not(.eyebrow){color:var(--muted)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:36px 0;display:grid}.metric-grid article,.portal-card{background:#fff;border:1px solid #e2e6ec;border-radius:18px;padding:26px}.metric-grid span,.metric-grid small{color:var(--muted);display:block}.metric-grid strong{margin:14px 0 8px;font-size:27px;display:block}.portal-columns{grid-template-columns:1.4fr .6fr;gap:20px;display:grid}.card-heading{justify-content:space-between;align-items:center;display:flex}.card-heading h2,.quick-actions h2{margin:0 0 18px}.activity-row{border-top:1px solid #edf0f3;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.avatar{width:44px;height:44px;color:var(--red);background:#fee8ea;border-radius:50%;place-items:center;font-weight:900;display:grid}.activity-row div span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.activity-row em{border-radius:20px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.success{color:#168346;background:#e9f8ef}.pending{color:#a76b00;background:#fff5d9}.demo-note{color:var(--muted);text-align:center;margin-top:28px;font-size:13px}@media (width<=980px){.site-header{height:72px;padding:0 20px}.menu-button{background:0 0;border:0;margin-left:auto;font-size:25px;display:block}.status-pill{display:none}.site-header nav{background:#fff;padding:12px 22px 24px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 30px #0000001f}.site-header nav.nav-open{gap:0;display:grid}.site-header.menu-expanded{flex-wrap:wrap;align-content:flex-start;height:auto;min-height:72px;padding-bottom:12px}.site-header.menu-expanded nav.nav-open{width:100%;box-shadow:none;flex-basis:100%;margin:0;padding:2px 0 4px;position:static}.site-header.menu-expanded nav a{padding:12px 0}.site-header nav a{padding:14px 0}.hero{grid-template-columns:1fr}.hero-copy{padding:64px 25px 100px}.mobile-status{width:max-content;margin:0 0 26px;display:inline-flex}.hero-image{clip-path:none;min-height:440px}.package-overlap{grid-template-columns:1fr;margin:-45px auto 0}.full-package-grid,.steps{grid-template-columns:repeat(2,1fr)}.agent-section{grid-template-columns:1fr;gap:45px}.metric-grid{grid-template-columns:repeat(2,1fr)}.portal-columns{grid-template-columns:1fr}}@media (width<=600px){.brand{font-size:17px}.hero h1{letter-spacing:-2px;font-size:42px}.hero-copy>p:not(.mobile-status){font-size:18px}.hero-image{min-height:330px}.primary-button,.secondary-button{width:100%}.package-overlap{padding:0 16px}.section,.agent-section{padding:80px 20px}.full-package-grid,.steps{grid-template-columns:1fr}.support-section{flex-direction:column;align-items:flex-start}.support-actions{align-items:stretch;width:100%}.white-button{width:100%}.portal-main{padding:38px 16px}.portal-welcome{flex-direction:column;align-items:flex-start}.portal-welcome .primary-button{width:auto}.portal-welcome h1{font-size:35px}.metric-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:42px 1fr}.activity-row em{grid-column:2}.earnings-card>strong{font-size:34px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.apply-page{background:var(--paper);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.apply-intro{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);display:flex}.apply-intro .eyebrow{margin-top:90px!important}.apply-intro h1{letter-spacing:-3px;margin:0 0 26px;font-size:clamp(46px,6vw,78px);line-height:1.02}.apply-intro>p:not(.eyebrow){color:#c8d0df;font-size:19px;line-height:1.7}.apply-facts{gap:42px;margin-top:30px;display:flex}.apply-facts span{color:#aeb9cd;display:grid}.apply-facts b{color:#fff;font-size:34px}.apply-form-card{width:100%;max-width:620px;margin:auto;padding:55px}.apply-form-card>a{color:var(--red);font-weight:800}.apply-form-card .eyebrow{margin-top:60px!important}.apply-form-card h2{letter-spacing:-2px;margin:0;font-size:42px}.apply-form-card>p:not(.eyebrow){color:var(--muted)}.apply-form-card form{grid-template-columns:1fr 1fr;gap:17px;margin-top:32px;display:grid}.apply-form-card label{gap:7px;font-size:14px;font-weight:800;display:grid}.apply-form-card input{font:inherit;border:1px solid #ccd3df;border-radius:11px;padding:15px}.apply-form-card form button,.apply-form-card .form-error{grid-column:1/-1}.trap-field{opacity:0!important;position:absolute!important;left:-9999px!important}.application-success{background:#eaf8ef;border-radius:16px;margin-top:30px;padding:24px}.application-success>b{color:#168346;font-size:20px}.application-success .primary-button{margin-top:12px}.legal-page{max-width:820px;margin:auto;padding:70px 24px 100px;line-height:1.75}.legal-page>a{color:var(--red);font-weight:800}.legal-page h1{letter-spacing:-3px;margin:40px 0 0;font-size:clamp(42px,7vw,68px)}.legal-page h2{margin-top:36px}.legal-page p{color:var(--muted)}.legal-page p a{color:var(--red);text-decoration:underline}@media (width<=1050px){.review-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.trust-grid,.client-actions-section{grid-template-columns:1fr}.client-actions-section{gap:28px;padding:0 20px 80px}.apply-page{grid-template-columns:1fr}.apply-intro{padding:55px 24px}.apply-intro .eyebrow{margin-top:70px!important}.apply-form-card{padding:55px 24px}.apply-form-card .eyebrow{margin-top:45px!important}}@media (width<=600px){.review-grid{grid-template-columns:1fr}.review-grid>article{min-height:250px}}@media (width<=520px){.apply-form-card form{grid-template-columns:1fr}.apply-form-card form>*{grid-column:1!important}}.service-page{background:var(--paper);min-height:100vh}.service-page>header{background:#fff;border-bottom:1px solid #e2e6ec;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50% - 590px);display:flex}.service-page>header>a:last-child{color:var(--red);font-weight:800}.service-page>section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;max-width:1180px;margin:auto;padding:80px 24px;display:grid}.service-copy h1{letter-spacing:-3px;margin:0;font-size:clamp(46px,6vw,72px);line-height:1}.service-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.service-tabs{gap:10px;margin-top:32px;display:grid}.service-tabs button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dce1e8;border-radius:12px;padding:16px 18px;font-weight:800}.service-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.service-form-card{background:#fff;border:1px solid #e0e5eb;border-radius:22px;padding:36px;box-shadow:0 18px 50px #101b3514}.service-form-card form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-form-card label{gap:7px;font-size:14px;font-weight:800;display:grid}.service-form-card input,.service-form-card select,.service-form-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd3df;border-radius:11px;padding:15px}.service-form-card textarea{resize:vertical;min-height:110px}.service-form-card .wide,.service-form-card form>button,.service-form-card .form-error{grid-column:1/-1}.reference-success{text-align:center;padding:35px 12px}.reference-success>b{color:var(--green);font-size:21px}.reference-success strong{border:2px dashed var(--red);color:var(--red);letter-spacing:1px;border-radius:12px;margin:20px 0;padding:16px;font-size:24px;display:block}.reference-success p{color:var(--muted)}.reference-success button{color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=760px){.public-notice{flex-direction:column;align-items:flex-start;gap:2px;top:72px}.service-page>section{grid-template-columns:1fr;gap:36px;padding-top:55px}.service-tabs{grid-template-columns:repeat(3,1fr)}.service-tabs button{text-align:center;padding:13px 8px}.service-form-card{padding:24px}.service-form-card form{grid-template-columns:1fr}.service-form-card form>*{grid-column:1!important}}.install-hint{color:#596579;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.install-button{cursor:pointer}.header-brand{align-items:center;gap:13px;min-width:max-content;display:inline-flex}.header-logo{object-fit:contain;width:56px;height:58px;display:block}.brand-wordmark{align-items:baseline;gap:5px;display:inline-flex}.footer-credit{opacity:.72;margin-top:8px}.footer-credit strong{color:#fff;font-weight:800}@media (width<=980px){.header-brand{gap:9px}.header-logo{width:44px;height:46px}}@media (width<=430px){.brand-wordmark{letter-spacing:-.35px;font-size:14px}.header-logo{width:40px;height:42px}}.merchandise-preview{padding-top:55px}.merchandise-preview-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.merchandise-preview-heading .primary-button{color:#fff;flex:none}.merchandise-preview-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.merchandise-preview-grid>a{background:#fff;border:1px solid #e1e5eb;border-radius:20px;transition:all .2s;overflow:hidden;box-shadow:0 12px 32px #101b350f}.merchandise-preview-grid>a:hover{border-color:#e3262e;transform:translateY(-4px)}.merchandise-preview-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.merchandise-preview-grid span{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.merchandise-preview-grid b{font-size:18px}.merchandise-preview-grid strong{color:#e3262e;white-space:nowrap}@media (width<=800px){.merchandise-preview-heading{flex-direction:column;align-items:flex-start}.merchandise-preview-heading .primary-button{width:100%}.merchandise-preview-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.merchandise-preview-grid{grid-template-columns:1fr}.merchandise-preview-grid span{padding:17px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--tt-verified-blue:#1d9bf0;--tt-active-green:#18a558;--tt-badge-check:#fff}.spin-page .verified-badge,.checker-section .status-card-head strong:after,#check-referrals h3+span:before,.spin-page .active:before,.status-card.active .status-card-head>b:before{clip-path:polygon(50% 0%,61% 7%,73% 3%,81% 14%,94% 13%,96% 26%,100% 38%,92% 50%,100% 62%,96% 74%,94% 87%,81% 86%,73% 97%,61% 93%,50% 100%,39% 93%,27% 97%,19% 86%,6% 87%,4% 74%,0 62%,8% 50%,0 38%,4% 26%,6% 13%,19% 14%,27% 3%,39% 7%)}.spin-page .verified-badge{background:var(--tt-verified-blue)!important;width:27px!important;height:27px!important;color:var(--tt-badge-check)!important;border-radius:0!important;flex:none!important;place-items:center!important;font-size:17px!important;font-weight:1000!important;line-height:1!important;display:inline-grid!important;box-shadow:0 4px 14px #1d9bf057!important}.spin-page .wheel-id .verified-badge{width:23px!important;height:23px!important;font-size:14px!important}.spin-page .active{color:#70e99d!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:8px!important;padding:0!important;font-size:0!important;font-weight:950!important;display:inline-flex!important}.spin-page .active:before{content:"✓";background:var(--tt-active-green);color:#fff;flex:none;place-items:center;width:25px;height:25px;font-size:15px;line-height:1;display:inline-grid;box-shadow:0 4px 13px #18a55847}.spin-page .active:after{content:"ACTIVE CLIENT";letter-spacing:.25px;font-size:13px}.checker-section .status-card-head strong{width:max-content;align-items:center!important;gap:8px!important;display:inline-flex!important}.checker-section .status-card-head strong:after{content:"✓";background:var(--tt-verified-blue);color:#fff;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 3px 10px #1d9bf047}.status-card.active .status-card-head>b{color:#65e397!important;background:0 0!important;align-items:center!important;gap:7px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.status-card.active .status-card-head>b:before{content:"✓";background:var(--tt-active-green);color:#fff;flex:none;place-items:center;width:23px;height:23px;font-size:14px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 3px 10px #18a55842}.status-card.active .status-card-head>b:after{content:"ACTIVE";font-size:12px;font-weight:900}#check-referrals h3+span{align-items:center!important;gap:7px!important;display:inline-flex!important}#check-referrals h3+span:before{content:"✓";background:var(--tt-verified-blue);color:#fff;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 3px 9px #1d9bf040}@media (width<=620px){.spin-page .verified-badge{width:24px!important;height:24px!important;font-size:15px!important}.spin-page .active:before{width:23px;height:23px;font-size:14px}.checker-section .status-card-head strong:after{width:20px;height:20px;font-size:12px}}.spin-page .wheel-view{max-width:860px!important;margin:0 auto!important;padding:0 0 8px!important}.spin-page .wheel-heading{justify-content:center!important;align-items:center!important;max-width:760px!important;margin:0 auto 8px!important;padding:0 8px!important;display:flex!important}.spin-page .wheel-heading>button{display:none!important}.spin-page .wheel-heading>div{text-align:center!important;grid-template-columns:auto auto!important;grid-template-areas:"id active""remaining remaining"!important;justify-content:center!important;align-items:center!important;gap:4px 12px!important;width:100%!important;display:grid!important}.spin-page .wheel-heading>div>span{white-space:nowrap!important;grid-area:active!important;margin:0!important}.spin-page .wheel-heading .verified-client-id{grid-area:id!important;margin:0!important}.spin-page .wheel-heading>div>small{grid-area:remaining!important;margin:0!important}.spin-page .wheel-stage{isolation:isolate!important;padding-top:20px!important;position:relative!important}.spin-page .wheel-stage:before{content:"";z-index:-2;filter:blur(14px);background:radial-gradient(circle,#1e8aff33 0,#e3262e1f 46%,#0000 72%);border-radius:50%;width:min(700px,94vw);height:min(700px,94vw);position:absolute;top:0;left:50%;transform:translate(-50%)}.spin-page .wheel-stage:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:min(650px,90vw);height:min(650px,90vw);position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 0 60px #1883ff26,inset 0 0 50px #ffffff08}.spin-page .pointer{z-index:10!important;color:#ffd34d!important;filter:drop-shadow(0 5px 3px #000000bf)drop-shadow(0 0 12px #ffcf3d73)!important;font-size:56px!important;line-height:1!important;top:-5px!important}.spin-page .wheel{background:conic-gradient(from -22.5deg,#ed2532 0 12.5%,#081426 12.5% 25%,#123567 25% 37.5%,#f4f6fa 37.5% 50%,#d91525 50% 62.5%,#0c111c 62.5% 75%,#eef1f4 75% 87.5%,#0f2d57 87.5%)!important;border:10px solid #d7aa31!important;width:min(620px,86vw)!important;overflow:visible!important;box-shadow:0 0 0 5px #5b0b13,0 0 0 11px #e2b43d,0 22px 55px #00000094,0 0 42px #e3262e2e!important}.spin-page .wheel:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 35px #ffffff14,inset 0 -18px 32px #0000002e}.spin-page .wheel:after{background:repeating-conic-gradient(from -22.5deg,transparent 0 44deg,#e7b83fe6 44deg 45deg)!important}.spin-page .hub{color:#fff!important;letter-spacing:1px!important;background:radial-gradient(circle at 35% 30%,#153b6d,#07142e 68%)!important;border:7px solid #e4b63e!important;width:104px!important;height:104px!important;font-size:31px!important;box-shadow:0 0 0 5px #8a0d18,0 8px 26px #0000008c,inset 0 0 18px #ffffff14!important}.spin-page .wheel-label{letter-spacing:.15px!important;text-shadow:0 2px 5px #000000b8!important;font-weight:950!important}.spin-page .label-3,.spin-page .label-6{color:#101722!important;text-shadow:none!important}.spin-page .spin-button{color:#fff!important;letter-spacing:.6px!important;background:linear-gradient(90deg,#ef3347,#ff0d32)!important;border:2px solid #ffffff8c!important;border-radius:20px!important;min-width:min(340px,86vw)!important;min-height:70px!important;margin-top:28px!important;font-size:24px!important;box-shadow:0 0 26px #ff234a6b,0 16px 35px #0000007a,inset 0 1px #ffffff4d!important}.spin-page .spin-button:not(:disabled):active{transform:translateY(1px)scale(.995)}.spin-page .spin-button:disabled{box-shadow:none!important;background:linear-gradient(90deg,#5a2430,#6c2635)!important;border-color:#ffffff2e!important}.spin-page .result-card{background:linear-gradient(145deg,#0b3b27,#0b5231)!important;border:1px solid #59ffa040!important;max-width:650px!important;box-shadow:0 15px 38px #00000059!important}@media (width<=620px){.spin-page .content{padding-top:14px!important;padding-bottom:26px!important}.spin-page .wheel-view{padding-top:0!important}.spin-page .wheel-heading{margin-bottom:5px!important}.spin-page .wheel-heading>div{gap:2px 8px!important}.spin-page .wheel-heading .wheel-id b{font-size:clamp(32px,9vw,42px)!important}.spin-page .wheel-heading>div>span,.spin-page .wheel-heading>div>small{font-size:13px!important}.spin-page .wheel-stage{padding-top:18px!important}.spin-page .pointer{font-size:46px!important;top:-5px!important}.spin-page .wheel{border-width:8px!important;width:88vw!important;box-shadow:0 0 0 4px #5b0b13,0 0 0 8px #e2b43d,0 18px 44px #00000094!important}.spin-page .hub{border-width:5px!important;width:72px!important;height:72px!important;font-size:23px!important;box-shadow:0 0 0 4px #8a0d18,0 6px 20px #00000080!important}.spin-page .spin-button{min-height:64px!important;margin-top:24px!important;font-size:21px!important}}.spin-page .content{padding-left:16px!important;padding-right:16px!important}.spin-page .entry{isolation:isolate!important;-webkit-backdrop-filter:blur(22px)!important;background:linear-gradient(#0d1837eb,#081026f5)!important;border:1px solid #ffffff24!important;border-radius:26px!important;max-width:390px!important;margin:28px auto 20px!important;padding:26px 22px 22px!important;position:relative!important;box-shadow:0 18px 54px #0000007a,inset 0 1px #ffffff1f!important}.spin-page .entry:before{content:none!important}.spin-page .entry:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#4c8fff9e,#ff4f8094);border-radius:26px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spin-page .entry>*{z-index:1;position:relative}.spin-page .entry h1{text-align:center!important;text-shadow:0 2px 16px #5087ff52!important;margin:0 0 10px!important;font-size:clamp(36px,9vw,44px)!important;font-weight:950!important;line-height:1.06!important}.spin-page .entry>p{color:#ffffffa8!important;text-align:center!important;max-width:315px!important;margin:0 auto 20px!important;font-size:14px!important;line-height:1.55!important}.spin-page .entry form{margin-top:0!important}.spin-page .entry label{margin-bottom:9px!important;font-size:14px!important;font-weight:900!important}.spin-page .entry form>div{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.spin-page .entry input{color:#fff!important;background:#ffffff0e!important;border:1.5px solid #ff608980!important;border-radius:15px!important;outline:none!important;width:100%!important;height:58px!important;padding:0 16px!important;font-size:16px!important;font-weight:650!important;transition:all .2s!important;box-shadow:inset 0 1px #ffffff14!important}.spin-page .entry input::placeholder{color:#ffffff57!important}.spin-page .entry input:focus{border-color:#ff7a9e!important;box-shadow:0 0 0 3px #ff5a8a1a,0 0 22px #ff5a8a2e!important}.spin-page .entry button{color:#fff!important;background:linear-gradient(#ff1739 0,#d20b2a 100%)!important;border-radius:15px!important;width:100%!important;min-height:54px!important;margin-top:13px!important;font-size:16px!important;font-weight:900!important;box-shadow:0 10px 24px #ff103442,inset 0 1px #ffffff47!important}.spin-page .client-panel>*+*{margin-top:20px}.spin-page .remaining>div{height:12px!important}.spin-page .remaining span{box-shadow:0 0 20px #20ea9294!important}.spin-page .wheel-stage{padding-top:20px!important}.spin-page .tagline{opacity:.5!important;letter-spacing:3px!important}.spin-page .spin-equation small{color:#aeb9c9!important;font-size:12px!important}.spin-page .spin-equation .total small{color:#21ed94!important}.spin-no-id-whatsapp:hover{color:#ffffffad!important}.spin-share-card{background:linear-gradient(145deg,#071630f0,#0d1f3df0);border:1px solid #ffffff1f;border-radius:20px;gap:10px;margin:0;padding:18px;display:grid;box-shadow:0 16px 40px #00000047}.spin-share-card>small{color:#9eabc0;letter-spacing:1.4px;font-size:10px;font-weight:950}.spin-share-card>strong{text-overflow:ellipsis;color:#fff;white-space:nowrap;font-size:14px;overflow:hidden}.spin-share-card>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spin-share-card button,.spin-share-card a{text-align:center;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.spin-share-card button{color:#07142e;background:#f0f3f8}.spin-share-card a{color:#fff;background:#0b8f4d}.spin-share-card p{color:#aeb8c8;margin:0;font-size:11px;line-height:1.45}.spin-wins-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin:26px 0 0;overflow:hidden}.spin-wins-section header{color:#fff;letter-spacing:.4px;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 14px 10px;font-size:12px;font-weight:900;display:flex}.spin-wins-section header b{color:#061020;letter-spacing:1px;background:#20ea92;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;animation:1.5s infinite spinLivePulse}.spin-wins-ticker{min-height:108px}.spin-win-row{color:#f4f6f9;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:9px 14px;font-size:12px;animation:.35s spinWinSlide;display:flex}.spin-win-row b{color:#ffd75e}.spin-win-row small{color:#ffffff75;flex:none;font-size:10px}.spin-wins-empty{color:#8f9aae;text-align:center;place-items:center;min-height:108px;padding:18px;font-size:12px;display:grid}.spin-cooldown-timer{text-align:center;color:#fff;background:linear-gradient(145deg,#101b35f7,#3b0b16f7);border:1px solid #ffc44080;border-radius:20px;justify-items:center;gap:6px;width:min(620px,100%);margin:20px auto 0;padding:20px 22px;display:grid;box-shadow:0 18px 45px #00000061,0 0 28px #ffbe371f}.spin-cooldown-timer small{letter-spacing:2px;color:#ffcf58;font-size:12px;font-weight:950}.spin-cooldown-timer strong{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 20px #ffcd4d40;font-size:clamp(34px,7vw,54px);line-height:1}.spin-cooldown-timer span{color:#c9d2e0;font-size:14px;line-height:1.45}.spin-reminder-button{color:#ffe08a;letter-spacing:.3px;background:#ffd75e14;border:1px solid #ffd75e59;border-radius:12px;min-height:42px;margin-top:8px;padding:0 15px;font-size:11px;font-weight:950}@keyframes spinLivePulse{0%,to{opacity:1}50%{opacity:.58}}@keyframes spinWinSlide{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.spin-page .content{padding:14px 16px 24px!important}.spin-page .entry{max-width:360px!important;margin-top:20px!important;padding:24px 20px 21px!important}.spin-page .entry h1{font-size:38px!important}.spin-page .entry>p{margin-bottom:18px!important;font-size:13px!important}.spin-page .entry input{height:56px!important}.spin-page .entry button{min-height:52px!important}.spin-page .tagline{letter-spacing:2.5px!important;margin-top:22px!important;font-size:9.5px!important}.spin-share-card>div{grid-template-columns:1fr}.spin-cooldown-timer{border-radius:17px;padding:18px 14px}.spin-cooldown-timer strong{font-size:38px}.spin-cooldown-timer span{font-size:13px}.spin-win-row{padding-left:12px;padding-right:12px;font-size:11px}}.home-page{--page-pad:16px;--section-y:48px;--card-gap:12px;--card-sm:24px;--card-lg:28px;--card-pad:20px}.home-page .section{padding:var(--section-y) max(var(--page-pad),calc((100% - 1164px)/2))!important}.home-page .primary-button,.home-page .secondary-button,.home-page .white-button,.home-page .ghost-button{border-radius:14px!important;min-height:54px!important;font-size:15px!important;font-weight:800!important}.home-page .section h2,.home-page .support-section h2{font-size:clamp(30px,4vw,48px)!important;line-height:1.08!important}.service-status-strip{color:#0f172a;background:#fff;border:1px solid #dfe5ed;border-left:7px solid #1976d2;border-radius:18px;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"dot title""dot message";align-items:center;gap:2px 12px;max-width:1164px;margin:12px auto 0;padding:14px 16px 14px 18px;display:grid;box-shadow:0 10px 28px #0f172a0d}.service-status-strip strong{color:#0f2d52;grid-area:title;font-size:15px;line-height:1.25}.service-status-strip small{color:#667085;grid-area:message;margin:0;font-size:12px;line-height:1.35}.service-dot{background:#20b45b;border-radius:50%;grid-area:dot;width:11px;height:11px;box-shadow:0 0 0 5px #20b45b1f,0 0 0 9px #20b45b0d}.service-status-strip.degraded{color:#765400;background:#fffdf6;border-color:#eadfb5 #eadfb5 #eadfb5 #d99a00}.service-status-strip.degraded strong{color:#765400}.service-status-strip.degraded .service-dot{background:#d99a00;box-shadow:0 0 0 5px #d99a001f,0 0 0 9px #d99a000d}.service-status-strip.maintenance{color:#8f2029;background:#fffafb;border-color:#f0c7cb #f0c7cb #f0c7cb #d72c36}.service-status-strip.maintenance strong{color:#8f2029}.service-status-strip.maintenance .service-dot{background:#d72c36;box-shadow:0 0 0 5px #d72c361f,0 0 0 9px #d72c360d}.my-tanictech{color:#fff;background:linear-gradient(135deg,#08172f,#132b56);border:1px solid #dfe5ed;border-radius:24px;grid-template-columns:1.1fr .9fr 1.4fr;align-items:center;gap:18px;max-width:1164px;margin:18px auto 24px;padding:20px;display:grid;box-shadow:0 18px 42px #07142e1f}.my-tanictech-copy p{color:#8fb8ff;letter-spacing:1.4px;margin:0 0 6px;font-size:10px;font-weight:950}.my-tanictech-copy h2{margin:0;font-size:28px}.my-tanictech-copy h2 span{vertical-align:3px;background:#1988ff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:inline-grid}.my-tanictech-copy small{color:#bec9da}.my-tanictech-status{background:#ffffff14;border-radius:16px;padding:12px 14px}.my-tanictech-status b,.my-tanictech-status strong{display:block}.my-tanictech-status b{color:#69f1a2;letter-spacing:1px;font-size:10px}.my-tanictech-status strong{margin-top:4px;font-size:15px}.my-tanictech-status.due b{color:#ffd96a}.my-tanictech-status.expired b{color:#ff8f98}.my-tanictech-actions{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:8px;display:grid}.my-tanictech-actions a{text-align:center;border:1px solid #ffffff2b;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.my-tanictech-actions .my-primary{color:#fff;background:#e3262e;border-color:#e3262e}.home-page .simple-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:30px!important}.home-page .simple-package-grid article{min-height:245px;border-radius:22px!important;padding:20px!important}.home-page .simple-package-grid article:first-child{border:1px solid #dfe5ed!important;border-left:8px solid #1976d2!important;position:relative!important;box-shadow:0 14px 34px #0f2d5214!important}.home-page .simple-package-grid article:first-child:before{display:none!important}.home-page .simple-package-grid h3{margin:8px 0 3px!important;font-size:22px!important}.home-page .simple-package-grid strong{color:var(--ink)!important;font-size:28px!important}.home-page .simple-package-grid p{min-height:0!important;margin:7px 0 14px!important;font-size:13px!important;line-height:1.55!important}.home-page .simple-package-grid .primary-button{width:100%!important;margin-top:12px!important}.home-page .simple-package-grid article:first-child .primary-button{color:#fff!important;box-shadow:none!important;background:#0f2d52!important;border-color:#0f2d52!important;font-size:0!important}.home-page .simple-package-grid article:first-child .primary-button:after{content:"JOIN US →";letter-spacing:.1px;font-size:15px!important;font-weight:900!important}.home-page .simple-package-grid article>div{margin-top:0!important}.home-page .simple-package-grid .renew-trigger{margin-top:12px!important}.home-page .why-section{max-width:980px!important;padding-top:40px!important;padding-bottom:40px!important}.home-page .why-section>h2{margin-bottom:22px!important}.home-page .trust-grid{background:#fff!important;border:1px solid #e5e9ef!important;border-radius:22px!important;margin-top:0!important;padding:8px 20px!important;display:block!important;box-shadow:0 12px 34px #0f172a0f!important}.home-page .trust-grid article{background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;column-gap:16px!important;padding:17px 4px!important;display:grid!important}.home-page .trust-grid article+article{border-top:1px solid #e9edf2!important}.home-page .trust-grid article>span{color:#0f2d52!important;background:#f3f5f8!important;border:0!important;border-radius:12px!important;grid-row:1/3!important;place-items:center!important;width:46px!important;height:46px!important;margin:0!important;font-size:22px!important;display:grid!important}.home-page .trust-grid b{font-size:16px!important;line-height:1.25!important}.home-page .trust-grid p{color:#667085!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.45!important}.home-page .how-section .section{padding-top:48px!important;padding-bottom:48px!important}.home-page .steps{gap:0!important;margin-top:36px!important}.home-page .steps article{border-top:1px solid #ffffff1f!important;grid-template-columns:64px 1fr!important;gap:4px 16px!important;padding:18px 0!important;display:grid!important}.home-page .steps b{opacity:.2;grid-row:1/3;color:#fff!important;font-size:36px!important;font-weight:900!important}.home-page .steps h3{margin:0!important;font-size:20px!important}.home-page .steps p{color:#ffffff9e!important;margin:0!important;font-size:13px!important}.home-page .how-actions{gap:12px!important;margin-top:26px!important}.home-page .how-actions>*{min-width:170px}.home-page .referral-section>details{background:linear-gradient(135deg,#fff,#fff4f4)!important;border-radius:24px!important}.home-page .referral-section summary{padding:24px!important}.home-page .referral-section summary span{background:#fff1f2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;color:var(--red)!important}.home-page .referral-section details>div{padding:0 24px 24px!important}.home-page .referral-section .referral-actions{flex-wrap:wrap;gap:10px;display:flex}.home-page .faq-grid{gap:10px!important;margin-top:26px!important}.home-page .faq-grid details{flex-direction:column;justify-content:center;min-height:56px;display:flex;border:1px solid #f1f5f9!important;border-radius:16px!important;padding:0 18px!important}.home-page .faq-grid summary{font-size:14px!important;font-weight:700!important}.home-page .faq-grid p{font-size:13.5px!important;line-height:1.6!important}.home-page .support-section{align-items:center!important;padding:28px max(16px,50% - 582px)!important}.home-page .support-section h2{font-size:clamp(28px,4vw,42px)!important}.home-page .support-section p:not(.eyebrow){font-size:13.5px}.home-page .support-actions{flex-direction:row!important;gap:12px!important}.home-page .support-actions>a{border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;display:flex;text-decoration:none!important}.home-page .support-actions>a:last-child{color:#fff;background:#0000002e;border:1.5px solid #ffffff4d}.home-page footer{padding:54px 28px 110px!important}.home-page .footer-links{gap:20px 28px!important;font-size:13px!important;line-height:2!important}.home-page footer small{opacity:.5!important;font-size:11px!important}.merchandise-preview-heading{align-items:end!important}.merchandise-preview-grid{scrollbar-width:none;scroll-snap-type:x mandatory!important;gap:12px!important;padding:4px 2px 10px!important;display:flex!important;overflow-x:auto!important}.merchandise-preview-grid::-webkit-scrollbar{display:none}.merchandise-preview-grid>a{scroll-snap-align:start!important;background:#f8fafc!important;border:1px solid #eef1f4!important;border-radius:20px!important;flex:0 0 31%!important;min-width:168px!important;max-width:220px!important;overflow:hidden!important}.merchandise-preview-grid img{background:#f2f4f7;object-fit:cover!important;width:100%!important;height:170px!important}.merchandise-preview-grid a>span{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;padding:12px!important;display:flex!important}.merchandise-preview-grid a>span:before{content:"Shop";color:#8a94a4;margin:0 0 3px;font-size:11px;display:block}.merchandise-preview-grid a>span b{white-space:nowrap!important;text-overflow:ellipsis!important;color:#0f172a!important;width:100%!important;font-size:14px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.merchandise-preview-grid strong{white-space:nowrap!important;color:#0f172a!important;width:100%!important;font-size:14px!important;font-weight:900!important;line-height:1.3!important;display:block!important}.merchandise-preview-heading .primary-button{color:#fff!important;box-shadow:none!important;background:#0f172a!important}.review-grid{gap:12px!important}.review-grid>article{border:1px solid #f1f5f9!important;box-shadow:0 8px 24px #0000000a!important}.review-stars{font-size:14px!important}.review-client>span{border:2px solid #fff!important;width:40px!important;height:40px!important}@media (width<=800px){.service-status-strip{border-radius:16px;grid-template-columns:16px minmax(0,1fr);column-gap:10px;margin:10px 16px 0;padding:12px 14px 12px 16px}.service-status-strip strong{font-size:14px}.service-status-strip small{font-size:11.5px}.service-dot{width:10px;height:10px;box-shadow:0 0 0 4px #20b45b1f,0 0 0 8px #20b45b0d}.my-tanictech{grid-template-columns:1fr;gap:12px;margin:14px 16px 22px}.my-tanictech-actions{grid-template-columns:1fr 1fr}.home-page .simple-package-grid{grid-template-columns:1fr!important;gap:10px!important}.home-page .simple-package-grid article{border-radius:20px!important;min-height:0!important;padding:17px 18px!important}.home-page .simple-package-grid article:first-child{padding-left:16px!important}.home-page .simple-package-grid article>span{letter-spacing:1.2px!important;font-size:10px!important}.home-page .simple-package-grid h3{margin:7px 0 3px!important;font-size:21px!important}.home-page .simple-package-grid strong{font-size:27px!important}.home-page .simple-package-grid p{margin:7px 0 12px!important;font-size:13px!important}.home-page .simple-package-grid .renew-trigger{margin-top:6px!important;padding:4px 0!important;font-size:15px!important}.home-page .simple-package-grid .primary-button{min-height:48px!important;margin-top:8px!important}.home-page .why-section{padding-top:34px!important;padding-bottom:34px!important}.home-page .why-section>h2{margin-bottom:18px!important;font-size:clamp(30px,9vw,40px)!important}.home-page .trust-grid{border-radius:18px!important;padding:6px 16px!important}.home-page .trust-grid article{grid-template-columns:46px minmax(0,1fr)!important;column-gap:13px!important;padding:14px 0!important}.home-page .trust-grid article>span{border-radius:10px!important;width:40px!important;height:40px!important;font-size:19px!important}.home-page .trust-grid b{font-size:15px!important}.home-page .trust-grid p{font-size:12.5px!important}.home-page .steps{grid-template-columns:1fr!important}.home-page .support-section{flex-direction:column!important;align-items:stretch!important}.home-page .support-actions{flex-direction:column!important}.home-page .support-actions>a{width:100%}.merchandise-preview-heading{flex-direction:column!important;align-items:flex-start!important}.merchandise-preview-grid>a{flex-basis:72%!important}.merchandise-preview-grid a>span b{font-size:15px!important}.merchandise-preview-grid strong{font-size:14px!important}.review-grid{scroll-snap-type:x mandatory!important;display:flex!important;overflow-x:auto!important}.review-grid>article{scroll-snap-align:start!important;min-width:82%!important}}.home-page .packages-section{background:linear-gradient(#f6f9fd 0%,#eef4fb 100%);border-top:1px solid #e7eef7;border-bottom:1px solid #e7eef7}.home-page .why-section{background:#fff}.home-page .trust-section{background:linear-gradient(#f8fafc 0%,#f3f6fa 100%);border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.home-page .referral-section{background:#fff}.home-page .faq-section{background:#f7f9fc;border-top:1px solid #edf1f5}.home-page .packages-section>.eyebrow,.home-page .why-section>.eyebrow,.home-page .trust-section>.eyebrow,.home-page .faq-section>.eyebrow{align-items:center;gap:9px;display:flex}.home-page .packages-section>.eyebrow:before,.home-page .why-section>.eyebrow:before,.home-page .trust-section>.eyebrow:before,.home-page .faq-section>.eyebrow:before{content:"";background:linear-gradient(90deg,#1976d2 0 48%,#e3262e 48% 100%);border-radius:99px;flex:none;width:24px;height:3px}.home-page .simple-package-grid article{position:relative;overflow:hidden;background:#fff!important;border:1px solid #dfe5ec!important;border-left:7px solid #1976d2!important;box-shadow:0 8px 22px #0f2d520b!important}.home-page .simple-package-grid article:first-child{border-left-color:#e3262e!important}.home-page .simple-package-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f2d5214!important}.home-page .simple-package-grid .renew-trigger{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:0 16px!important;font-weight:850!important;line-height:1!important;transition:all .18s!important;display:flex!important}.home-page .simple-package-grid article:nth-child(2) .renew-trigger{color:#0f2d52!important;background:#fff!important;border:2px solid #0f2d52!important}.home-page .simple-package-grid article:nth-child(3) .renew-trigger{color:#e11d2d!important;background:#fff!important;border:2px solid #e11d2d!important}.home-page .simple-package-grid article:nth-child(4) .renew-trigger{color:#fff!important;background:#0f2d52!important;border:2px solid #0f2d52!important}.home-page .simple-package-grid .renew-trigger:hover{filter:brightness(.98);transform:translateY(-1px)}.home-page .packages-section,.home-page .why-section,.home-page .trust-section,.home-page .referral-section,.home-page .faq-section{scroll-margin-top:92px}.home-page .packages-section .section-intro,.home-page .trust-section .section-intro{max-width:620px}.home-page .referral-section>details,.home-page .faq-grid details,.home-page .trust-grid article{transition:border-color .18s,box-shadow .18s,transform .18s}.home-page .trust-grid article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f2d520d;border-color:#dce4ee!important}@media (width<=800px){.home-page{--section-y:38px}.home-page .section,.home-page .packages-section{padding-top:38px!important;padding-bottom:38px!important}.home-page .simple-package-grid{margin-top:22px!important}.home-page .simple-package-grid article{border-left-width:6px!important;border-radius:18px!important;padding:16px 16px 15px 17px!important}.home-page .simple-package-grid h3{font-size:20px!important}.home-page .simple-package-grid strong{font-size:26px!important}.home-page .simple-package-grid p{margin:6px 0 11px!important;line-height:1.45!important}.home-page .simple-package-grid .renew-trigger{border-radius:13px!important;min-height:44px!important;margin-top:5px!important;font-size:14px!important}.home-page .trust-grid{margin-top:22px!important}.home-page .referral-section>details{border-radius:18px!important}.home-page .faq-grid{margin-top:22px!important}.home-page .faq-grid details{border-radius:14px!important}}.join-card .primary-button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.trust-section{background:linear-gradient(#fff 0%,#f7f9fc 100%);padding-top:84px;padding-bottom:70px;overflow:hidden}.trust-section>.eyebrow{letter-spacing:1.5px!important;margin-bottom:12px!important;font-size:13px!important}.trust-section>h2{letter-spacing:-3.5px;font-size:clamp(44px,7vw,74px);line-height:.98}.trust-section>.section-intro{color:#667085;max-width:640px;margin-top:22px;font-size:20px;line-height:1.5}.premium-reviews{margin-top:48px}.premium-review-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:18px;padding:4px 2px 20px;scroll-padding:0 2px;display:flex;overflow-x:auto}.premium-review-track::-webkit-scrollbar{display:none}.premium-review-card{scroll-snap-align:start;background:#fff;border:1px solid #e4e8ee;border-radius:24px;flex-direction:column;flex:0 0 min(360px,82vw);min-height:360px;padding:30px;display:flex;box-shadow:0 18px 42px #07142e17}.premium-review-stars{color:#f8b521;letter-spacing:3px;font-size:24px;line-height:1}.premium-review-card blockquote{letter-spacing:-1px;color:#0b1220;margin:34px 0 28px;font-size:clamp(26px,3vw,34px);font-weight:850;line-height:1.15}.premium-review-client{border-top:1px solid #eceff3;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.premium-review-avatar{width:54px;height:54px;color:var(--red);background:linear-gradient(145deg,#fee7e9,#eef3ff);border-radius:50%;flex:0 0 54px;place-items:center;font-size:17px;font-weight:900;display:grid}.premium-review-client b{font-size:18px;display:block}.premium-review-client b i{color:#fff;background:#168cff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:4px;font-size:12px;font-style:normal;display:inline-grid}.premium-review-client small{color:#7a8498;margin-top:5px;font-size:13px;display:block}.premium-review-dots{justify-content:center;gap:10px;margin-top:12px;display:flex}.premium-review-dots button{cursor:pointer;background:#cbd3df;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:all .2s}.premium-review-dots button.active{background:#0b2c66;border-radius:99px;width:24px}.referral-section{padding-top:32px!important;padding-bottom:88px!important}.referral-section>details{background:#fff!important;border:1px solid #dfe5ed!important;border-radius:24px!important;box-shadow:0 16px 38px #07142e14!important}.referral-section summary{letter-spacing:-1px;padding:28px 30px!important;font-size:clamp(24px,4vw,34px)!important}.referral-section summary span{background:#0b2c66;border-radius:50%;place-items:center;width:56px;height:56px;line-height:1;display:grid;color:#fff!important;font-size:34px!important}.referral-section details>div{padding:0 30px 30px!important}@media (width<=760px){.trust-section{padding:72px 24px 56px}.trust-section>h2{letter-spacing:-3px;font-size:54px}.trust-section>.section-intro{font-size:18px}.premium-reviews{margin-top:38px}.premium-review-track{margin-right:-24px;padding-right:24px}.premium-review-card{flex-basis:78vw;min-height:330px;padding:26px 24px}.premium-review-card blockquote{margin-top:30px;font-size:29px}.premium-review-stars{font-size:22px}.referral-section{padding:20px 24px 70px!important}.referral-section summary{padding:24px!important}.referral-section details>div{padding:0 24px 24px!important}}.home-page .service-status-strip{color:#0f172a!important;background:#fff!important;border:1px solid #e6ebf2!important;border-left:10px solid #1e88e5!important;border-radius:24px!important;grid-template-columns:22px minmax(0,1fr)!important;grid-template-areas:"dot title""dot message"!important;align-items:center!important;gap:4px 16px!important;max-width:1164px!important;margin:18px auto 0!important;padding:22px 58px 22px 30px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a1a!important}.home-page .service-status-strip:after{content:"›";color:#d4dae3;font-size:38px;font-weight:300;line-height:1;position:absolute;top:50%;right:24px;transform:translateY(-52%)}.home-page .service-status-strip strong{color:#0f172a!important;letter-spacing:-.7px!important;grid-area:title!important;margin:0!important;font-size:clamp(22px,2vw,31px)!important;font-weight:900!important;line-height:1.12!important}.home-page .service-status-strip small{color:#667085!important;grid-area:message!important;margin:0!important;font-size:14px!important;line-height:1.4!important}.home-page .service-dot{background:#20b45b!important;border-radius:50%!important;grid-area:dot!important;width:14px!important;height:14px!important;box-shadow:0 0 0 5px #e6f8ed,0 0 0 9px #ccefd9!important}.home-page .service-status-strip.degraded{background:#fffdf7!important;border-color:#f0e4bd #f0e4bd #f0e4bd #d99a00!important}.home-page .service-status-strip.degraded strong{color:#6f5200!important}.home-page .service-status-strip.degraded .service-dot{background:#d99a00!important;box-shadow:0 0 0 5px #fff4d2,0 0 0 9px #f8e4a8!important}.home-page .service-status-strip.maintenance{background:snow!important;border-color:#f2d2d5 #f2d2d5 #f2d2d5 #d72c36!important}.home-page .service-status-strip.maintenance strong{color:#8f2029!important}.home-page .service-status-strip.maintenance .service-dot{background:#d72c36!important;box-shadow:0 0 0 5px #fde9eb,0 0 0 9px #f7d5d8!important}@media (width<=800px){.home-page .service-status-strip{border-left-width:8px!important;border-radius:21px!important;grid-template-columns:18px minmax(0,1fr)!important;gap:3px 14px!important;margin:14px 16px 0!important;padding:18px 46px 18px 22px!important;box-shadow:0 14px 34px #0f172a1c!important}.home-page .service-status-strip:after{font-size:32px!important;right:18px!important}.home-page .service-status-strip strong{letter-spacing:-.45px!important;font-size:22px!important}.home-page .service-status-strip small{font-size:13px!important}.home-page .service-dot{width:12px!important;height:12px!important;box-shadow:0 0 0 4px #e6f8ed,0 0 0 8px #ccefd9!important}}:root{--gc-navy:#06152f;--gc-blue:#0b2f67;--gc-red:#ee2948;--gc-gold:#ffc84b;--gc-ink:#f7fbff;--gc-muted:#9fb2cc}*{box-sizing:border-box}.gc-shell{background:radial-gradient(circle at 70% 0,#123a76 0,transparent 35%),var(--gc-navy);min-height:100vh;color:var(--gc-ink);padding-bottom:100px;font-family:Arial,sans-serif}.gc-head{z-index:20;background:#041126dd;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:76px;padding:0 max(20px,50% - 550px);display:flex;position:sticky;top:0}.gc-brand{color:#fff;font-size:21px;font-weight:800;text-decoration:none}.gc-brand b{color:#fff}.gc-brand span{color:var(--gc-red)}.gc-head>div{color:#caddf4;font-size:14px}.online-dot{background:#2be87c;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.gc-profile,.city-pulse,.panel,.game-grid{width:min(1100px,100% - 32px);margin:20px auto}.gc-profile{background:#0a2449;border:1px solid #ffffff20;border-radius:20px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.gc-profile div{gap:3px;display:grid}.gc-profile small,.game-card small,.achievement small{color:var(--gc-gold);letter-spacing:1px;font-weight:900}.gc-profile strong{font-size:24px}.gc-profile span,.muted{color:var(--gc-muted)}.gc-profile button,.board-top button{color:#fff;background:0 0;border:1px solid #ffffff30;border-radius:12px;padding:10px 13px}.city-pulse{background:linear-gradient(120deg,#091f42,#3b101c);border:1px solid #ffcb4a55;border-radius:20px;padding:19px 20px}.city-pulse>div:first-child{justify-content:space-between;gap:14px;display:flex}.city-pulse span{color:#ffd86c}.pulse-bars{flex-direction:column;gap:6px;margin-top:15px;display:flex}.pulse-bars i{background:linear-gradient(90deg,var(--gc-red),var(--gc-gold));border-radius:8px;height:6px}.gc-tabs{grid-template-columns:repeat(4,1fr);gap:8px;width:min(1100px,100% - 32px);margin:0 auto 20px;display:grid}.gc-tabs button{color:#aebed2;background:#0b2448;border:0;border-radius:14px;padding:13px;font-weight:800}.gc-tabs button span{margin-right:8px}.gc-tabs button.active{background:var(--gc-red);color:#fff}.game-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.game-card{background:linear-gradient(145deg,#0c2b59,#081c3a);border:1px solid #ffffff20;border-radius:24px;grid-template-columns:auto 1fr;gap:16px;min-height:210px;padding:22px;display:grid;box-shadow:0 18px 40px #0004}.game-card.draughts{background:linear-gradient(120deg,#16386f,#3b101a);border-color:#ffc84b66;grid-column:1/-1}.game-icon{font-size:48px}.game-card h2{margin:6px 0;font-size:25px}.game-card p{color:#b7c7dc;margin:0;line-height:1.5}.game-card>button,.red-button{background:var(--gc-red);color:#fff;border:0;border-radius:14px;grid-column:1/-1;padding:14px;font-weight:900}.game-card>button:disabled{color:#8091aa;background:#ffffff12}.mode-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mode-row span{background:#ffffff12;border-radius:999px;padding:6px 9px;font-size:12px}.panel{background:#081d3d;border:1px solid #ffffff20;border-radius:24px;padding:26px}.panel h1{margin-top:0}.rank{border-bottom:1px solid #ffffff13;grid-template-columns:44px 1fr 1fr auto;align-items:center;padding:15px 0;display:grid}.rank em{color:var(--gc-gold);font-style:normal}.achievement{background:#0b2852;border:1px solid #ffffff1d;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.achievement>span{font-size:35px}.achievement.featured{background:linear-gradient(120deg,#142f5d,#4a2510);border-color:#ffd14d;margin:18px 0}.achievement.featured div{flex:1}.achievement.featured h2,.achievement.featured p{margin:4px 0}.achievement.featured>b{color:#ffd14d}.achievement-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.achievement-grid .achievement{grid-template-columns:auto 1fr;display:grid}.achievement-grid small{color:#7689a6;grid-column:2}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.stats div{background:#0b2852;border-radius:16px;gap:6px;padding:18px;display:grid}.stats b{color:var(--gc-gold);font-size:30px}.stats span{color:#a7bad2}.game-modal{z-index:50;background:#020816ee;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.board-card,.setup-card{background:#081d3d;border:1px solid #ffffff25;border-radius:24px;width:min(620px,100%);padding:18px;box-shadow:0 30px 80px #0008}.board-top,.board-bottom{justify-content:space-between;align-items:center;display:flex}.board-top div,.board-bottom div{display:grid}.board-top span,.board-bottom span,.rules-note{color:#9fb2cc;font-size:13px}.game-message{text-align:center;color:#ffd453;padding:12px;font-weight:900}.checkerboard{aspect-ratio:1;border:7px solid #5e3b24;border-radius:8px;grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}.checkerboard button{border:0;place-items:center;padding:2px;display:grid}.checkerboard .light{background:#e3c89a}.checkerboard .dark{background:#704426}.checkerboard .selected{box-shadow:inset 0 0 0 5px #ffce4b}.checkerboard .target{box-shadow:inset 0 0 0 5px #2bed83}.piece{aspect-ratio:1;border-radius:50%;place-items:center;width:80%;font-size:22px;font-style:normal;display:grid;box-shadow:inset 0 -5px #0005,0 5px 8px #0006}.p1,.p3{color:#8b631e;background:#f0dfb5;border:3px solid #fff4cf}.p2,.p4{color:#ffd453;background:#171b24;border:3px solid #555}.board-bottom{margin:14px 0}.setup-card h2{margin-top:0}.setup-card p{color:#a9bbd1;line-height:1.5}.setup-card label{gap:7px;margin:14px 0;font-weight:800;display:grid}.setup-card input,.setup-card select{color:#fff;background:#04142e;border:1px solid #ffffff28;border-radius:12px;width:100%;padding:13px;font-size:16px}@media (width<=680px){.gc-head{height:66px}.gc-head>div{font-size:0}.gc-head>div:after{content:"Online";font-size:13px}.game-grid{grid-template-columns:1fr}.game-card.draughts{grid-column:auto}.gc-tabs button{padding:11px 5px;font-size:11px}.gc-tabs button span{margin:0 0 3px;font-size:19px;display:block}.achievement-grid{grid-template-columns:1fr}.rank{grid-template-columns:38px 1fr auto}.rank span{display:none}.city-pulse>div:first-child{gap:5px;display:grid}.game-card{padding:18px}.checkerboard{border-width:5px}}.ludo-modal{z-index:1000;color:#fff;background:#020b1d;position:fixed;inset:0;overflow:auto}.ludo-shell{background:radial-gradient(circle at 50% 40%,#12437b,#061a3d 58%,#020b1d);max-width:980px;min-height:100dvh;margin:auto;padding:14px 18px 22px;position:relative}.ludo-shell header{border-bottom:1px solid #f4cf6555;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:10px;display:grid}.ludo-shell header button{color:#f7d66e;background:#082b5e;border:1px solid #f4cf65;border-radius:12px;padding:10px 14px;font-weight:900}.ludo-shell header b{font-size:24px;display:block}.ludo-shell header b span{color:#ef2347}.ludo-shell header small{color:#b9c8dc}.ludo-status{justify-content:space-between;align-items:center;gap:15px;width:min(740px,100%);margin:12px auto;display:flex}.ludo-status>div{grid-template-columns:13px auto;column-gap:8px;display:grid}.ludo-status i{border-radius:50%;grid-row:1/3;width:12px;height:12px;margin-top:5px}.ludo-status span{color:#aebfd5;font-size:11px}.ludo-status strong{color:#092846;background:#f4cf65;border-radius:99px;padding:9px 18px}.ludo-board-wrap{aspect-ratio:1;width:min(600px,94vw);margin:auto;overflow:hidden}.ludo-board{aspect-ratio:1;width:100%;height:100%;display:block}.ludo-token{cursor:default;transition:all .18s}.ludo-token.active{cursor:pointer}.ludo-token.active circle{stroke:#f4cf65;stroke-width:7px;animation:.8s infinite alternate ludo-pulse}@keyframes ludo-pulse{to{transform-origin:50%;transform:scale(1.15)}}.ludo-controls{grid-template-columns:74px minmax(150px,260px) 1fr;align-items:center;gap:12px;width:min(740px,100%);margin:10px auto;display:grid}.dice{color:#092846;background:#fff;border-radius:14px;place-items:center;height:62px;font-size:36px;font-weight:900;display:grid}.dice.rolling{animation:.18s infinite roll}@keyframes roll{to{transform:rotate(90deg)}}.ludo-controls>button{color:#fff;background:#ef2347;border:0;border-radius:14px;height:58px;font-size:17px;font-weight:900}.ludo-controls>button:disabled{opacity:.4}.recent{flex-direction:column;display:flex}.recent span{gap:7px;display:flex}.recent i{background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.ludo-shell footer{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ludo-shell footer span{color:#c6d4e7;border:1px solid #fff2;border-radius:99px;padding:6px 10px;font-size:11px}.ludo-result,.ludo-proof{z-index:8;background:#020b1ddd;place-items:center;display:grid;position:absolute;inset:0}.ludo-result{text-align:center;align-content:center}.ludo-result>span{font-size:64px}.ludo-result button{color:#fff;background:#ef2347;border:0;border-radius:12px;width:260px;margin:8px auto;padding:13px;font-weight:900;display:block}.ludo-result button:last-child{background:#123b6c}.ludo-proof section{background:#061a3d;border:1px solid #f4cf65;border-radius:22px;width:min(480px,88%);max-height:75vh;padding:26px;position:relative;overflow:auto}.ludo-proof section>button{color:#fff;background:0 0;border:0;font-size:20px;position:absolute;top:14px;right:14px}.ludo-proof small{color:#f4cf65;font-weight:900}.ludo-proof p{color:#c5d3e6;line-height:1.5}.ludo-proof code{word-break:break-all;color:#f4cf65;background:#020b1d;border-radius:8px;padding:10px;display:block}.ludo-proof div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.ludo-proof div span{color:#cad7e8;font-size:11px}@media (width<=640px){.ludo-shell{padding:10px}.ludo-shell header b{font-size:18px}.ludo-shell header small{display:none}.ludo-shell header button:last-child{font-size:0}.ludo-shell header button:last-child:after{content:"⚖";font-size:18px}.ludo-status{align-items:flex-start}.ludo-status strong{font-size:12px}.ludo-controls{grid-template-columns:64px 1fr}.recent{grid-column:1/3}.ludo-board-wrap{width:min(96vw,560px)}}.ludo-grid-board{aspect-ratio:1;width:min(600px,94vw);box-shadow:none;background:#fff;border:3px solid #102846;grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(15,1fr);margin:12px auto;display:grid;position:relative;overflow:hidden}.ludo-grid-cell{background:#fff;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.ludo-grid-cell.track,.ludo-grid-cell.lane{border:.7px solid #526174}.ludo-grid-cell.base{border:0}.ludo-grid-cell.base.inner{border:0;background:#fff!important}.ludo-grid-cell .yard-hole{background:#fff;border:2px solid #d7dce2;border-radius:50%;position:absolute;inset:12%}.safe-star{z-index:1;color:#f5b800;text-shadow:0 0 5px #ffd95a;font-size:clamp(13px,3vw,25px);font-style:normal;line-height:1;position:absolute}.grid-token{z-index:3;aspect-ratio:1;color:#fff;width:78%;box-shadow:none;cursor:default;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:clamp(9px,2.2vw,16px);font-weight:900;display:grid;position:relative}.grid-token.active{cursor:pointer;outline-offset:2px;outline:3px solid #ffd54a;animation:.7s infinite alternate ludo-token-pulse}.grid-token.stacked{width:58%;position:absolute;transform:scale(.82)}@keyframes ludo-token-pulse{to{scale:1.12}}.ludo-centre-brand{z-index:2;pointer-events:none;color:#fff;place-items:center;width:12%;height:12%;font-size:clamp(6px,1.5vw,12px);line-height:1;display:grid;position:absolute;top:44%;left:44%}.ludo-centre-brand span{color:#fff;font-weight:900}@media (width<=640px){.ludo-grid-board{width:min(96vw,560px);margin:10px auto}.grid-token{border-width:1.5px}.safe-star{text-shadow:0 0 3px #ffd95a}}.grid-token.stacked:nth-of-type(2){translate:18% -18%}.grid-token.stacked:nth-of-type(3){translate:-18% 18%}.grid-token.stacked:nth-of-type(4){translate:18% 18%}.ludo-grid-cell.yard .yard-hole{background:#fff;border:2px solid #c7ccd4;inset:-8%}.ludo-grid-cell.yard .grid-token{z-index:5;border-width:3px;width:112%;min-width:25px;max-width:44px;font-size:clamp(13px,3.2vw,22px);line-height:1}.ludo-grid-cell.track .grid-token,.ludo-grid-cell.lane .grid-token{width:92%;min-width:18px}@media (width<=420px){.ludo-grid-cell.yard .grid-token{border-width:2px;width:108%;min-width:23px;font-size:13px}.ludo-grid-cell.yard .yard-hole{inset:-5%}}.ludo-grid-cell.yard{overflow:hidden}.ludo-grid-cell.yard .yard-hole{box-sizing:border-box;inset:9%}.ludo-grid-cell.yard .grid-token,.ludo-grid-cell.track .grid-token,.ludo-grid-cell.lane .grid-token{box-sizing:border-box;border-width:2px;width:78%;min-width:0;max-width:100%;font-size:clamp(8px,2.2vw,16px);translate:none}.ludo-grid-cell.centre{border:0;background:0 0!important}.ludo-grid-board:after{content:"";z-index:1;background:conic-gradient(from 45deg,#00a651 0 25%,#ffb800 0 50%,#0a53de 0 75%,#e30613 0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:none;width:20%;height:20%;position:absolute;top:40%;left:40%}.ludo-centre-brand{z-index:4;color:#fff;width:8%;height:8%;box-shadow:none;background:#082b5e;border:2px solid #f5cf62;border-radius:50%;font-size:clamp(8px,1.8vw,15px);top:46%;left:46%}.ludo-centre-brand b{letter-spacing:-.08em;font-weight:900}.ludo-classic-wrap{aspect-ratio:1;background:#fff;border:0;width:min(600px,94vw);margin:12px auto;overflow:hidden}.ludo-classic-board{aspect-ratio:1;width:100%;height:100%;box-shadow:none;background:#fff;display:block}.svg-token{cursor:default;transform-box:fill-box;transform-origin:50%;transition:filter .16s,transform .16s}.svg-token.active{cursor:pointer;filter:drop-shadow(0 0 5px #ffd54a);animation:.7s infinite alternate svg-token-pulse}@keyframes svg-token-pulse{to{transform:scale(1.14)}}.ludo-recent{flex-direction:column;display:flex;background:0 0!important;height:auto!important;min-height:0!important;padding:0!important}.ludo-recent span{gap:7px;min-height:27px;display:flex}.ludo-recent i{background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}@media (width<=640px){.ludo-classic-wrap{width:min(96vw,560px);margin:10px auto}.ludo-classic-board{width:100%;height:auto}}.ludo-online-button{color:#fff;background:#082b5e;border:1px solid #f5cf62;border-radius:12px;width:min(600px,94vw);margin:10px auto 4px;padding:11px 16px;font-weight:900;display:block}.ludo-online-button:active{transform:scale(.985)}.ludo-toast{z-index:20;color:#fff;background:#082b5e;border:2px solid #f5cf62;border-radius:99px;width:max-content;max-width:86vw;padding:13px 20px;font-weight:900;animation:.25s ease-out ludo-toast-in;position:fixed;top:18%;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0008}@keyframes ludo-toast-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.9)}}.ludo-result{overflow:hidden}.ludo-result .confetti{pointer-events:none;position:absolute;inset:0}.ludo-result .confetti i{left:calc((var(--i) + 1) * 4%);background:hsl(calc(var(--i) * 47deg) 90% 55%);width:9px;height:18px;animation:2.2s linear infinite ludo-confetti;animation-delay:calc(var(--i) * -90ms);position:absolute;top:-8%}@keyframes ludo-confetti{to{transform:translateY(115vh)rotate(620deg)}}.ludo-result.winner-celebration>span{animation:1s ease-in-out infinite alternate ludo-cup}@keyframes ludo-cup{to{transform:scale(1.16)rotate(5deg)}}@media (width<=640px){.ludo-online-button{width:min(96vw,560px)}.ludo-recent{grid-column:1/3;width:100%}.ludo-recent b{white-space:nowrap}.ludo-recent span{flex-wrap:wrap}}.ludo-sound-toggle{color:#fff;cursor:pointer;background:#082b5e;border:1px solid #f5cf62;border-radius:999px;margin:8px auto 10px;padding:8px 14px;font-size:13px;font-weight:900;display:block}.goal-modal{z-index:1000;color:#fff;background:#020713;position:fixed;inset:0;overflow:auto}.goal-shell{background:radial-gradient(circle at 50% 36%,#12345a,#06162d 55%,#020713);max-width:760px;min-height:100dvh;margin:auto;padding:12px 16px 26px;position:relative}.goal-shell header{border-bottom:1px solid #f3cc6260;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:11px;display:grid}.goal-shell header button{color:#fff;background:linear-gradient(#0e3973,#061b3b);border:1px solid #f3cc62;border-radius:13px;width:46px;height:44px;font-size:20px;box-shadow:inset 0 0 12px #418bd533,0 0 13px #e9c45c22}.goal-shell header b{font-size:22px;display:block}.goal-shell header b span{color:#ef2347}.goal-shell header small{color:#91b9e8}.goal-score{text-align:center;background:linear-gradient(#0b2b54,#06162f);border:1px solid #f5cf6275;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:11px auto 6px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #fff1}.goal-score div{display:grid}.goal-score small{color:#a9bdd4;font-size:9px}.goal-score b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.goal-score strong{color:#f5cf62;text-shadow:0 0 16px #f5cf6266;font-size:27px}.shot-dots{justify-content:center;gap:11px;margin:9px;display:flex}.shot-dots i{background:#07162b;border:2px solid #987a38;border-radius:50%;width:15px;height:15px}.shot-dots i.current{border-color:#ffe27a;box-shadow:0 0 13px #ffe27a}.shot-dots i.goal{background:#2de184;border-color:#2de184;box-shadow:0 0 9px #2de184}.shot-dots i.saved,.shot-dots i.miss{background:#ef3049;border-color:#ef3049}.penalty-pitch{touch-action:none;background:repeating-linear-gradient(90deg,#1e7945 0 12.5%,#257f4c 12.5% 25%);border:5px solid #e6c567;border-radius:25px;width:min(94vw,600px);height:min(112vw,620px);min-height:470px;max-height:620px;margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 55px #000b,inset 0 0 60px #04150c66}.stadium-crowd{opacity:.95;background:radial-gradient(circle,#fff 0 1px,#0000 2px) 0 0/11px 9px,linear-gradient(#06142d,#142b45);position:absolute;inset:0 0 66%}.stadium-lights{z-index:4;justify-content:space-around;align-items:center;display:flex;position:absolute;top:3%;left:0;right:0}.stadium-lights i{background:#fff7c0;border-radius:50%;width:45px;height:10px;box-shadow:0 0 12px 7px #fff5a7,0 15px 30px 12px #fff7ab55}.stadium-lights span{color:#fff;letter-spacing:1px;background:#ef2347;border-radius:4px;padding:3px 13px;font-size:10px;font-weight:1000}.stadium-pride{z-index:5;justify-content:space-between;align-items:center;font-size:23px;display:flex;position:absolute;top:12%;left:21%;right:21%}.stadium-pride b{filter:drop-shadow(0 3px 5px #000);font-size:28px}.goal-frame{z-index:3;border:8px solid #f7fafc;border-bottom-width:6px;width:84%;height:31%;position:absolute;top:19%;left:8%;box-shadow:0 4px 12px #000c,0 0 6px #fff}.net{background:repeating-linear-gradient(90deg,#0000 0 20px,#ffffff80 21px 22px),repeating-linear-gradient(0deg,#0000 0 18px,#ffffff80 19px 20px);position:absolute;inset:0;box-shadow:inset 0 0 30px #05102099}.goalkeeper{z-index:5;transform-origin:50% 76%;width:74px;height:105px;transition:left .46s cubic-bezier(.2,.82,.3,1),transform .46s;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.keeper-head{background:linear-gradient(90deg,#5a2e18,#a96944 55%,#542510);border-radius:48% 48% 55% 55%;width:24px;height:25px;position:absolute;top:0;left:27px;box-shadow:inset 0 5px #14100d}.keeper-body{background:linear-gradient(115deg,#ff9b23,#f26716 62%,#af310d);border-radius:13px 13px 9px 9px;width:42px;height:49px;position:absolute;top:23px;left:18px;box-shadow:inset 6px 0 #ffc15a55}.keeper-body:after{content:"TT";color:#071931;font:900 10px sans-serif;position:absolute;top:14px;left:13px}.keeper-arm,.keeper-leg{transform-origin:top;border-radius:999px;display:block;position:absolute}.keeper-arm{background:linear-gradient(#f4831b 0 55%,#71381f 56%);width:16px;height:59px;top:30px}.left-arm{left:17px;transform:rotate(57deg)}.right-arm{right:14px;transform:rotate(-57deg)}.keeper-leg{background:linear-gradient(#102f68 0 68%,#111 69%);width:18px;height:49px;top:64px}.left-leg{left:25px;transform:rotate(24deg)}.right-leg{right:22px;transform:rotate(-24deg)}.keeper-glove{z-index:2;background:#eaf5ff;border-radius:9px;width:22px;height:16px;position:absolute;top:78px;box-shadow:inset 0 -4px #a5d7ef}.left-glove{left:-9px}.right-glove{right:-6px}.goalkeeper.left{left:23%;transform:translate(-50%)rotate(-61deg)scale(1.05)}.goalkeeper.right{left:77%;transform:translate(-50%)rotate(61deg)scale(1.05)}.penalty-box{border:3px solid #fffa;border-top:0;height:36%;position:absolute;bottom:18%;left:8%;right:8%}.penalty-box:after{content:"";border:3px solid #fffa;border-bottom:0;border-radius:64px 64px 0 0;width:64px;height:32px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.football{z-index:8;filter:drop-shadow(0 8px 5px #0009);background:radial-gradient(circle at 34% 28%,#fff 0 29%,#d8dde3 65%,#87909b);border-radius:50%;width:50px;height:50px;transition:none;position:absolute;bottom:12%;left:calc(50% - 25px);overflow:hidden}.football span,.football i,.football b{clip-path:polygon(50% 0,98% 35%,79% 91%,21% 91%,2% 35%);background:#111;width:15px;height:15px;position:absolute}.football span{top:17px;left:18px}.football i{top:4px;left:4px;transform:rotate(20deg)}.football b{bottom:5px;right:1px;transform:rotate(-20deg)}.football.shooting{animation:.64s cubic-bezier(.2,.75,.3,1) forwards goal-ball}.football.shooting:after{content:"";filter:blur(5px);background:linear-gradient(#0000,#48cbff88);position:absolute;inset:-120px -35px}@keyframes goal-ball{50%{transform:translate(var(--mid-x),var(--mid-y)) rotate(calc(300deg + var(--spin))) scale(.72)}to{transform:translate(var(--ball-x),var(--ball-y)) rotate(calc(660deg + var(--spin))) scale(.5)}}.swipe-guide{z-index:7;color:#ccedff;text-align:center;text-shadow:0 0 12px #36bdff;font-size:44px;animation:1s infinite goal-swipe;display:grid;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.swipe-guide small{letter-spacing:.7px;font-size:9px;font-weight:1000}@keyframes goal-swipe{to{opacity:.3;transform:translate(-50%,-18px)}}.aim-trail{z-index:7;transform-origin:bottom;pointer-events:none;background:linear-gradient(#fff,#3bcaff);border-radius:9px;width:5px;position:absolute;bottom:17%;left:50%;box-shadow:0 0 13px 4px #2bbcff}.aim-trail:before,.aim-trail:after{content:"";position:absolute;top:-3px;left:50%}.aim-trail:before{border-top:5px solid #9eeaff;border-left:5px solid #9eeaff;width:18px;height:18px;transform:translate(-50%)rotate(45deg)}.aim-trail:after{border:2px solid #5bd1ff;border-radius:50%;width:34px;height:34px;transform:translate(-50%,-9px);box-shadow:0 0 15px #43caff}.shot-result{z-index:10;color:#fff;background:#061a35ed;border-radius:999px;padding:13px 23px;font-size:25px;font-weight:1000;animation:.4s cubic-bezier(.2,1.6,.4,1) goal-result;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.shot-result.goal{color:#ffda64;border:2px solid #ffda64;box-shadow:0 0 24px #ffda6466}.shot-result.saved{border:2px solid #fff}.shot-result.miss{color:#ff5368;border:2px solid #ff5368}@keyframes goal-result{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}}.goal-message{text-align:center;color:#f5cf62;gap:4px;padding:10px;font-weight:900;display:grid}.goal-message small{color:#aabed4;font-weight:400}.goal-rules{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.goal-rules span{color:#d9e2ef;background:#071a33;border:1px solid #d9b95d88;border-radius:999px;padding:7px 11px;font-size:11px}.goal-finish{z-index:12;text-align:center;background:#020b1df2;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0;overflow:hidden}.goal-finish>span{z-index:2;font-size:76px}.goal-finish>small,.goal-finish h2,.goal-finish p,.goal-finish button{z-index:2;position:relative}.goal-finish>small{letter-spacing:1px;font-weight:1000}.goal-finish h2{color:#f5cf62;margin:8px;font-size:35px}.goal-finish p{color:#ccdaea}.goal-finish button{color:#fff;background:#ef2347;border:1px solid #f5cf62;border-radius:14px;width:min(84%,350px);margin:6px;padding:15px;font-weight:900}.goal-finish button:last-child{background:#082b5e}.goal-finish.won>span{animation:.75s cubic-bezier(.2,1.7,.4,1) goal-cup}@keyframes goal-cup{0%{transform:scale(.2)rotate(-20deg)}70%{transform:scale(1.25)rotate(6deg)}}.goal-confetti{position:absolute;inset:0}.goal-confetti i{left:calc((var(--i) + 1) * 3.7%);background:hsl(calc(var(--i) * 43deg) 90% 57%);width:9px;height:18px;animation:2.3s linear infinite goal-confetti;animation-delay:calc(var(--i) * -80ms);position:absolute;top:-8%}@keyframes goal-confetti{to{transform:translateY(115vh)rotate(700deg)}}@media (width<=520px){.goal-shell{padding:9px}.goal-shell header b{font-size:17px}.goal-shell header small{font-size:10px}.goal-score{margin-top:8px}.penalty-pitch{min-height:470px}.goalkeeper{transform:translate(-50%)scale(.86)}.goalkeeper.left{transform:translate(-50%)rotate(-61deg)scale(.9)}.goalkeeper.right{transform:translate(-50%)rotate(61deg)scale(.9)}}.test-lock{color:#ffe49a;background:#2a2107;border:1px solid #745c18;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(1100px,100% - 32px);margin:16px auto;padding:14px 18px;display:flex}.access-error{background:#4a1019;border:1px solid #a52b3d;border-radius:10px;color:#ffd9df!important;padding:12px 14px!important}@media (width<=680px){.test-lock{flex-direction:column;align-items:flex-start;gap:5px}}.premium-game{background:#020a1bf7;place-items:start center;padding:0}.premium-board-card{background:radial-gradient(circle at 50% 32%,#123261 0,#071936 42%,#031027 100%);border:0;border-radius:0;width:min(820px,100%);min-height:100dvh;padding:0 18px 24px;position:relative;overflow:hidden;box-shadow:0 0 90px #000}.match-header{background:#06142ce8;border-bottom:1px solid #cba94b88;align-items:center;gap:14px;margin:0 -18px 20px;padding:18px 22px;display:flex;box-shadow:0 10px 30px #0005}.match-header>button{color:#fff;background:#ffffff09;border:1px solid #d4b65e88;border-radius:12px;width:42px;height:42px;font-size:22px}.match-brand{flex:1;align-items:baseline;gap:9px;display:flex}.match-brand b{letter-spacing:-1px;font-size:25px}.match-brand b span{color:#f22c44}.match-brand strong{color:#edf3ff;font-size:18px}.match-live{color:#f2d986;border:1px solid #d4b65e;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.match-live i{background:#2bd893;border-radius:50%;width:9px;height:9px}.versus-row{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;margin:0 auto 12px;display:grid}.fighter{background:linear-gradient(145deg,#0c234a,#06152e);border:1px solid #d2b461;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.fighter>span{color:#f2cf67;font-size:30px}.fighter div{min-width:0;display:grid}.fighter b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.fighter small{color:#e7cf85;margin-top:4px;font-size:13px}.versus{color:#ff304c;text-shadow:0 0 22px #ff304c88;align-self:center;font-size:38px}.premium-board-card .game-message{color:#f3d26b;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 15px #f3d26b55;justify-content:center;align-items:center;gap:15px;padding:10px 4px 16px;font-size:22px;display:flex}.premium-board-card .game-message span{font-size:30px}.premium-checkerboard{background:#6d3d20;border:11px solid #6d3d20;border-radius:14px;width:min(100%,620px);margin:auto;box-shadow:inset 0 0 0 2px #e2b75b,0 22px 48px #000b,0 0 0 2px #bf8b42}.premium-checkerboard .light{background:linear-gradient(145deg,#f3deb1,#cfad73)}.premium-checkerboard .dark{background:linear-gradient(145deg,#85522d,#603519)}.premium-checkerboard .piece{border-width:2px;width:78%;transition:transform .14s,filter .14s;box-shadow:inset 0 -7px #0005,inset 0 3px 4px #fff7,0 5px 7px #0008}.premium-checkerboard button:hover .piece{transform:translateY(-2px)}.premium-checkerboard .p1,.premium-checkerboard .p3{background:linear-gradient(145deg,#fffef7,#d9cfbb 58%,#aaa18e);border-color:#fff}.premium-checkerboard .p2,.premium-checkerboard .p4{background:linear-gradient(145deg,#566079,#121725 52%,#060812);border-color:#778096}.premium-checkerboard .selected{box-shadow:inset 0 0 0 5px #ffd95a}.premium-checkerboard .target{box-shadow:inset 0 0 0 5px #35e492}.rule-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 14px;display:flex}.rule-chips span{color:#e7d296;background:#061630;border:1px solid #b89548;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.restart-bar{color:#fff;background:linear-gradient(#ff3851,#e51f38);border:0;border-radius:16px;width:min(100%,620px);margin:auto;padding:17px;font-size:22px;display:block;box-shadow:0 10px 25px #e51f3850}@media (width<=620px){.premium-board-card{padding:0 10px 18px}.match-header{margin:0 -10px 12px;padding:13px 12px}.match-brand{gap:0;display:grid}.match-brand b{font-size:21px}.match-brand strong{font-size:13px}.match-live{padding:8px;font-size:12px}.versus-row{gap:7px}.fighter{text-align:center;gap:3px;padding:10px 7px;display:grid}.fighter>span{font-size:23px}.fighter b{font-size:14px}.fighter small{font-size:11px}.versus{font-size:25px}.premium-board-card .game-message{padding:7px 0 12px;font-size:17px}.premium-board-card .game-message span{font-size:22px}.premium-checkerboard{border-width:7px}.rule-chips{gap:5px;margin:12px 0}.rule-chips span{padding:6px 8px;font-size:11px}.restart-bar{padding:15px;font-size:18px}}.game-sound-toggle{color:#fff;cursor:pointer;background:#061630;border:1px solid #e7d29680;border-radius:12px;width:42px;height:42px;margin-left:auto;font-size:20px}.draught-toast{z-index:8;color:#fff;background:#082b5e;border:2px solid #f5cf62;border-radius:999px;padding:12px 20px;font-weight:900;animation:.22s ease-out draught-toast-in;position:absolute;top:145px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0008}@keyframes draught-toast-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.92)}}.draught-result{z-index:12;color:#fff;text-align:center;background:#031631ed;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.draught-result>span{font-size:72px}.draught-result h2{color:#f5cf62;margin:0;font-size:34px}.draught-result button{color:#fff;background:#e51f38;border:1px solid #f5cf62;border-radius:14px;width:min(78%,330px);padding:14px;font-weight:900}.draught-result button:last-child{background:#082b5e}@media (width<=620px){.game-sound-toggle{width:38px;height:38px}.draught-toast{white-space:nowrap;max-width:86%;top:128px}.draught-result>span{font-size:58px}.draught-result h2{font-size:28px}}.draught-result>small{z-index:2;color:#fff;letter-spacing:1.5px;font-size:15px;font-weight:1000;position:relative}.draught-result>p{z-index:2;color:#dce8ff;max-width:430px;margin:0 20px 8px;font-size:15px;position:relative}.draught-result.player-won>span{z-index:2;filter:drop-shadow(0 0 20px #ffd85d);animation:.75s cubic-bezier(.2,1.7,.45,1) both draught-trophy-pop,1.2s ease-in-out .75s infinite alternate draught-trophy-float;position:relative}.draught-result.player-won h2{z-index:2;animation:.55s ease-out .2s both draught-title-pop;position:relative}.draught-result.player-won button{z-index:2;position:relative}.draught-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.draught-confetti i{left:calc((var(--i) + 1) * 3.2%);background:hsl(calc(var(--i) * 41deg) 92% 58%);width:10px;height:20px;animation:2.5s linear infinite draught-confetti-fall;animation-delay:calc(var(--i) * -75ms);border-radius:2px;position:absolute;top:-12%}@keyframes draught-confetti-fall{to{transform:translateY(115vh)rotate(760deg)}}@keyframes draught-trophy-pop{0%{opacity:0;transform:scale(.2)rotate(-18deg)}70%{transform:scale(1.28)rotate(7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes draught-trophy-float{to{transform:translateY(-10px)scale(1.05)}}@keyframes draught-title-pop{0%{opacity:0;transform:translateY(18px)scale(.8)}to{opacity:1;transform:none}}.difficulty-picker{background:#071a3dcc;border:1px solid #d8bd69;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0 16px;padding:9px;display:flex}.difficulty-picker>span{color:#e8cf7a;letter-spacing:1.4px;margin-right:4px;font-size:11px;font-weight:900}.difficulty-picker button{color:#dce6f7;min-height:38px;font:inherit;text-transform:none;cursor:pointer;background:#10284f;border:1px solid #8b783f;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:850}.difficulty-picker button.active{color:#07152f;background:linear-gradient(#f5d778,#cba33a);border-color:#f1cf64;box-shadow:0 5px 16px #d7b94b40}.difficulty-picker button:disabled{cursor:wait;opacity:.65}@media (width<=560px){.difficulty-picker{gap:6px;margin:10px 0 13px;padding:8px}.difficulty-picker>span{text-align:center;width:100%;margin:0}.difficulty-picker button{flex:1;min-width:0;padding:8px 7px;font-size:12px}}.premium-profile{background:linear-gradient(120deg,#0b2855,#071a39);border-color:#d7b762;box-shadow:0 10px 30px #0005}.premium-profile small{font-size:13px}.premium-profile strong{font-size:24px}.premium-profile button{color:#f1d16d;text-underline-offset:5px;border:0;font-size:15px;font-weight:900;text-decoration:underline}.premium-pulse{background:radial-gradient(circle at 80% 20%,#b6202d,#4b162b 55%,#0c254d);border:2px solid #e2c06a;border-radius:28px;padding:28px 30px;box-shadow:0 0 25px #d7b04e35,0 20px 45px #0005}.premium-pulse>div:first-child{justify-content:stretch;gap:12px;display:grid}.premium-pulse b{font-size:27px}.premium-pulse b small{color:#ffe28d;vertical-align:middle;border:1px solid #ffe28d;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:10px}.premium-pulse .pulse-bars i{background:linear-gradient(90deg,#ff304e,#ffd75f);height:10px;box-shadow:0 0 14px #ffd85f}.premium-leaderboard{background:linear-gradient(145deg,#092855,#061730);border:2px solid #d5b45a;border-radius:30px;box-shadow:0 0 24px #d6b34f2d,0 24px 55px #0005}.premium-leaderboard h1{letter-spacing:-1px;font-size:clamp(30px,5vw,46px)}.premium-leaderboard>.muted{color:#e9cf82;font-size:16px}.premium-leaderboard .rank{background:#05162f;border:1px solid #d6b65f;border-radius:17px;grid-template-columns:48px 50px 1fr auto auto;gap:8px;margin-top:18px;padding:19px 20px;box-shadow:inset 0 0 18px #12386b55}.premium-leaderboard .rank:last-child{border-bottom:1px solid #d6b65f}.premium-leaderboard .rank-medal{color:#f2cf67;font-size:29px}.premium-leaderboard .rank>b{font-size:22px}.premium-leaderboard .rank>strong{font-size:21px}.premium-leaderboard .rank>small{color:#91a8c7}.premium-leaderboard .rank>em{color:#f3d369;border:1px solid #d6b65f;border-radius:8px;padding:6px 9px;font-weight:900}.premium-leaderboard .top-rank strong{color:#f2d16a}.premium-leaderboard .player-rank em{color:#ff4055;border-color:#e72a43}@media (width<=680px){.premium-profile strong{font-size:20px}.premium-pulse{padding:22px 18px}.premium-pulse b{font-size:23px}.premium-pulse span{font-size:18px}.premium-leaderboard{padding:22px 16px}.premium-leaderboard h1{font-size:29px}.premium-leaderboard .rank{grid-template-columns:36px 42px 1fr auto;padding:16px 10px}.premium-leaderboard .rank>small{display:none}.premium-leaderboard .rank>strong{font-size:17px}.premium-leaderboard .rank>b{font-size:18px}.premium-leaderboard .rank-medal{font-size:24px}.premium-leaderboard .rank>em{font-size:13px}}.premium-cabinet{background:0 0;border:0;padding:8px 0}.cabinet-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.cabinet-title small{color:#edcc66;letter-spacing:2px;font-weight:900}.cabinet-title h1{margin:5px 0;font-size:clamp(31px,5vw,48px)}.cabinet-title>b{color:#f1d06a;font-size:30px}.cabinet-title>b span{color:#98abc5;font-size:12px;display:block}.trophy-card{background:radial-gradient(circle at 75% 10%,#143a72,#071c3e 58%,#04132d);border:2px solid #d8b959;border-radius:24px;grid-template-columns:120px 1fr auto;align-items:center;gap:22px;min-height:220px;margin-bottom:20px;padding:48px 24px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 22px #e3c35b42,inset 0 0 35px #16427655}.trophy-card:after{content:"";pointer-events:none;border:1px solid #d6b65a55;border-radius:18px;position:absolute;inset:8px}.trophy-card .rarity{color:#60430a;z-index:1;background:linear-gradient(#ffe08a,#e3ae2d);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;position:absolute;top:16px;left:18px}.trophy-card .trophy-icon{text-align:center;filter:drop-shadow(0 8px 12px #0007);font-size:70px}.trophy-card h2{color:#f2d16b;margin:0 0 8px;font-size:28px}.trophy-card p{color:#d5dfef;margin:0;font-size:16px;line-height:1.45}.lock-state{z-index:2;color:#fff;white-space:nowrap;background:#c3233b;border:1px solid #ff9aa8;border-radius:999px;padding:8px 12px;position:relative}.trophy-card.unlocked{border-color:#4fe391;box-shadow:0 0 25px #43e58b55}.trophy-card.unlocked .lock-state{background:#138b58;border-color:#72efb5}.major-trophies{grid-template-columns:1fr 1fr;gap:18px;display:grid}.major-trophies .trophy-card{grid-template-columns:90px 1fr;min-height:230px}.major-trophies .trophy-icon{font-size:62px}.major-trophies .lock-state{grid-column:2;justify-self:start}.secondary-trophies{margin-top:4px}.secondary-trophies .achievement{background:linear-gradient(145deg,#0d2c5a,#071a38);border-color:#d1ae5266}.secondary-trophies .achievement small{color:#ef5265}@media (width<=720px){.premium-cabinet{width:calc(100% - 32px);margin:auto}.cabinet-title h1{font-size:31px}.trophy-card,.major-trophies .trophy-card{grid-template-columns:74px 1fr;gap:12px;min-height:0;padding:48px 15px 20px}.trophy-card .trophy-icon,.major-trophies .trophy-icon{font-size:51px}.trophy-card h2{font-size:22px}.trophy-card p{font-size:14px}.lock-state,.major-trophies .lock-state{grid-column:2;justify-self:start;font-size:12px}.major-trophies{grid-template-columns:1fr}.secondary-trophies{grid-template-columns:1fr 1fr}.secondary-trophies .achievement{padding:12px}.secondary-trophies .achievement>span{font-size:28px}.secondary-trophies .achievement b{font-size:13px}}.game-modal:has(>.room-card){z-index:1300;overscroll-behavior:contain}.friend-match{background:linear-gradient(135deg,#0b3267,#171b4c);border-color:#d4b457}.room-card{color:#fff;background:linear-gradient(145deg,#0b2b59,#06162f);border:1px solid #d7b75c;border-radius:24px;width:min(560px,100%);padding:24px;box-shadow:0 30px 80px #000b}.room-heading{justify-content:space-between;align-items:start;display:flex}.room-heading small{color:#efd16f;letter-spacing:1.5px;font-weight:900}.room-heading h2{margin:5px 0;font-size:28px}.room-heading button{color:#fff;background:#ffffff0b;border:1px solid #ffffff35;border-radius:10px;padding:9px 12px}.room-card>p{color:#b7c8dd;line-height:1.5}.room-primary,.join-row button,.room-actions button{color:#fff;background:#ec263f;border:0;border-radius:13px;padding:14px;font-weight:900}.room-primary{width:100%}.room-divider{text-align:center;border-top:1px solid #ffffff20;margin:20px 0}.room-divider span{color:#dfc46d;background:#08234a;padding:0 10px;font-size:12px;position:relative;top:-9px}.join-row{grid-template-columns:1fr auto;gap:8px;display:grid}.join-row input{color:#fff;letter-spacing:4px;text-transform:uppercase;background:#03132b;border:1px solid #d1b35e;border-radius:13px;min-width:0;padding:14px;font-size:19px;font-weight:900}.room-code{text-align:center;background:#04152f;border:1px solid #d5b65e;border-radius:18px;padding:18px;display:grid}.room-code small{color:#dcc36f}.room-code b{letter-spacing:8px;color:#fff;font-size:38px}.room-code span{color:#57dda0;font-weight:900}.room-players{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.room-players>div{background:#071d3e;border:1px solid #ffffff25;border-radius:14px;gap:5px;padding:14px;display:grid}.room-players>div.ready{border-color:#42df94}.room-players span{color:#afc0d7;font-size:13px}.room-players em{color:#efcb65;font-size:12px;font-style:normal;font-weight:900}.room-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.room-actions button:first-child{background:#17834d}.room-success{color:#d8ffeb;background:#0b5638;border:1px solid #45df96;border-radius:12px;margin-top:14px;padding:12px}.room-note{font-size:12px!important}.room-card button:disabled{opacity:.45}@media (width<=560px){.room-card{padding:19px}.room-players,.room-actions{grid-template-columns:1fr}.room-code b{font-size:32px}.join-row{grid-template-columns:1fr}.join-row button{width:100%}}.friend-inside-game{z-index:61;color:#fff;background:linear-gradient(#138a55,#08713f);border:1px solid #48e59a;border-radius:12px;padding:11px 15px;font-weight:900;position:fixed;top:14px;right:max(14px,50vw - 395px);box-shadow:0 8px 24px #0008,0 0 18px #39e28f55}.friend-inside-game:before{content:"";background:#6affb5;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #6affb5}.premium-game .match-live{display:none}@media (width<=560px){.friend-inside-game{font-size:13px;top:13px;bottom:auto;right:12px}}.leaderboard-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.leaderboard-heading>div>small{color:#e9ca67;letter-spacing:1.5px;font-weight:900}.leaderboard-heading h1{line-height:1.05;margin:6px 0 0!important}.leaderboard-heading>b{color:#efd274;white-space:nowrap;border:1px solid #dfbd5e;border-radius:999px;padding:7px 10px;font-size:11px}.premium-leaderboard .standing-list{gap:13px;margin-top:22px;display:grid}.premium-leaderboard .standing-list .rank{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:18px;display:grid}.rank-position{align-items:center;gap:8px;display:flex}.rank-position span{color:#edcd68;font-size:27px}.rank-position b{font-size:21px}.rank-identity{gap:4px;min-width:0;display:grid}.rank-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.rank-identity small{color:#91a8c7;display:block!important}.premium-leaderboard .standing-list .rank em{width:auto;padding:7px 10px}.ranking-note{background:#061a38;border-left:3px solid #d9b855;gap:4px;margin-top:18px;padding:14px;display:grid}.ranking-note b{color:#e8cb72}.ranking-note span{color:#a9bad0;font-size:14px}@media (width<=680px){.leaderboard-heading{display:grid}.leaderboard-heading h1{font-size:29px!important}.leaderboard-heading h1 span{display:block}.leaderboard-heading>b{margin-top:2px;position:absolute;right:26px}.premium-leaderboard .standing-list .rank{grid-template-columns:58px minmax(0,1fr) auto;gap:8px;padding:15px 12px}.rank-position{gap:5px}.rank-position span{font-size:20px}.rank-position b,.rank-identity strong{font-size:17px}.rank-identity small{font-size:12px}.premium-leaderboard .standing-list .rank em{white-space:nowrap;font-size:12px}}.game-grid>.game-card:nth-of-type(2){background:linear-gradient(145deg,#4a1768,#23113f 56%,#7a321a);border-color:#ff9d42;box-shadow:0 18px 40px #16052299,inset 0 0 35px #ff8e3320}.game-grid>.game-card:nth-of-type(2) small{color:#ffba63}.game-grid>.game-card:nth-of-type(2)>button:disabled{color:#ffd5a1;background:#8c421f}.game-grid>.game-card:nth-of-type(3){background:linear-gradient(145deg,#0c553d,#073326 58%,#50400d);border-color:#dfbd51;box-shadow:0 18px 40px #031b1499,inset 0 0 35px #ffdc4720}.game-grid>.game-card:nth-of-type(3) small{color:#ffe16c}.game-grid>.game-card:nth-of-type(3)>button:disabled{color:#caffdf;background:#23734f}.game-grid>.game-card:nth-of-type(4){background:linear-gradient(145deg,#52131b,#241319 55%,#111722);border-color:#ef5262;box-shadow:0 18px 40px #24070b99,inset 0 0 35px #ff324920}.game-grid>.game-card:nth-of-type(4) small{color:#ff7d89}.game-grid>.game-card:nth-of-type(4)>button:disabled{color:#ffc1c8;background:#6d2029}.game-grid>.game-card:nth-of-type(5){background:linear-gradient(145deg,#123f75,#09274d 55%,#075037);border-color:#46d59a;box-shadow:0 18px 40px #03182c99,inset 0 0 35px #35e89a20}.game-grid>.game-card:nth-of-type(5) small{color:#62ebb0}.game-grid>.game-card:nth-of-type(5)>button:disabled{color:#baffdf;background:#176446}.game-grid>.game-card.upcoming .game-icon{filter:drop-shadow(0 8px 12px #0008)}.test-lock{color:#f4f7fb;background:linear-gradient(135deg,#0b2548,#0a1d38);border-color:#38557d;box-shadow:0 10px 28px #03112455}.test-lock span{color:#aebed2}.premium-pulse{background:linear-gradient(145deg,#0d315f,#0a264b 62%,#101f3b);border:1px solid #6984a9;box-shadow:0 16px 38px #020c1d66,inset 0 1px #ffffff12}.premium-pulse b{color:#fff;font-size:25px}.premium-pulse b small{color:#c5d1e2;background:#ffffff08;border-color:#9fb3d0}.premium-pulse span{color:#dce6f3;font-size:18px;font-weight:700}.premium-pulse .pulse-bars{gap:7px}.premium-pulse .pulse-bars i{height:7px;box-shadow:none;background:linear-gradient(90deg,#4478b8,#d0b363)}.premium-pulse>p{color:#91a6c2;letter-spacing:.3px;margin:15px 0 0;font-size:12px;line-height:1.6}.premium-pulse>div:first-child{gap:10px}@media (width<=680px){.premium-pulse{padding:21px 18px}.premium-pulse b{font-size:22px}.premium-pulse span{font-size:16px}}.city-pulse.premium-pulse{border-radius:18px;grid-template-columns:minmax(230px,1fr) minmax(180px,.7fr);align-items:center;gap:12px 22px;min-height:0;margin:18px 30px 16px;padding:16px 20px;display:grid}.city-pulse.premium-pulse>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.city-pulse.premium-pulse b{font-size:20px;line-height:1.15}.city-pulse.premium-pulse b small{font-size:10px}.city-pulse.premium-pulse>div:first-child>span{margin:0;font-size:14px;line-height:1.4}.city-pulse.premium-pulse .pulse-bars{grid-area:1/2;gap:6px;margin:0}.city-pulse.premium-pulse .pulse-bars i{height:5px}.city-pulse.premium-pulse>p{opacity:.72;grid-column:1/-1;margin:0;font-size:12px;line-height:1.3}.gc-tabs button{min-height:92px}.gc-tabs button span{filter:none;margin:0 0 7px;line-height:1;display:block;font-size:31px!important}.gc-tabs button.active span{transform:scale(1.04);font-size:38px!important}.profile-panel{padding:28px}.profile-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.profile-avatar{background:linear-gradient(145deg,#183d73,#0a2144);border:1px solid #e0be639e;border-radius:22px;place-items:center;width:72px;height:72px;font-size:38px;display:grid}.profile-identity small{color:#e1c46d;letter-spacing:.11em;font-weight:800;display:block}.profile-identity h1{margin:5px 0 2px}.profile-identity p{opacity:.75;margin:0}.profile-edit{color:#f3d878;background:#112d57;border:1px solid #d7b95f;border-radius:12px;padding:13px 16px;font-weight:800}.profile-panel .stats{margin-top:24px}@media (width<=600px){.city-pulse.premium-pulse{border-radius:15px;grid-template-columns:1fr;gap:9px;margin:14px 16px;padding:13px 15px}.city-pulse.premium-pulse b{font-size:18px}.city-pulse.premium-pulse>div:first-child>span{font-size:12px}.city-pulse.premium-pulse .pulse-bars{grid-area:auto/1}.city-pulse.premium-pulse>p{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gc-tabs{gap:7px;padding-left:16px;padding-right:16px}.gc-tabs button{min-height:82px;padding:10px 3px;font-size:10px}.gc-tabs button span{margin-bottom:6px;font-size:28px!important}.gc-tabs button.active span{font-size:35px!important}.profile-panel{padding:20px}.profile-header{grid-template-columns:auto 1fr;gap:13px}.profile-avatar{border-radius:17px;width:58px;height:58px;font-size:30px}.profile-edit{grid-column:1/-1;width:100%}}.gc-shell{isolation:isolate;background:#020817 url(/games/games-centre-stadium-v2.webp) top/cover no-repeat fixed;position:relative}.gc-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0208171f,#030d225c 48%,#020817b3);position:fixed;inset:0}.gc-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#020817f5,#041129d6);border-bottom:1px solid #efc65b6b;height:92px}.gc-brand{letter-spacing:-.5px;font-size:25px}.gc-brand:after{content:"GAMES CENTRE";color:#f2ce67;letter-spacing:.34em;margin-top:5px;font-size:10px;display:block}.gc-head>div{letter-spacing:.2em}.test-lock{background:linear-gradient(100deg,#051731f0,#08274de6);border:1px solid #e3bd59;border-radius:999px;align-items:center;gap:13px;width:min(1100px,100% - 32px);min-height:58px;margin:20px auto;padding:12px 22px;display:flex;box-shadow:0 10px 34px #0007,inset 0 1px #ffffff1a}.test-lock>i{background:#61f58b;border-radius:50%;width:13px;height:13px;box-shadow:0 0 12px #5bf786}.test-lock>b{font-size:15px}.test-lock>span{color:#efc85e}.test-lock>em{color:#c7d5e9;font-size:14px;font-style:normal}.premium-game-grid{grid-template-columns:1fr;gap:15px;margin-top:20px;display:grid}.premium-game-grid .game-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-width:2px;border-radius:25px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;min-height:168px;padding:22px 24px;position:relative;overflow:hidden}.premium-game-grid .game-card:after{content:"";z-index:-1;background:linear-gradient(110deg,#ffffff14,#0000 52%);position:absolute;inset:0}.premium-game-grid .game-card.draughts{background:linear-gradient(110deg,#493008f0,#141211eb);border-color:#f1cb63;box-shadow:0 0 22px #e9b83930,0 18px 40px #0008}.premium-game-grid .game-card.ludo{background:linear-gradient(110deg,#04346cf5,#021636f0);border-color:#39c8ff;box-shadow:0 0 22px #2ac6ff2e,0 18px 40px #0008}.premium-game-grid .game-card.goal{background:linear-gradient(110deg,#04462af5,#021f1af0);border-color:#64dc91;box-shadow:0 0 22px #50d78a29,0 18px 40px #0008}.premium-game-grid .game-icon{filter:drop-shadow(0 12px 13px #0009);place-items:center;min-width:126px;font-size:76px;display:grid}.premium-game-grid .draughts .game-icon{height:105px;position:relative}.premium-game-grid .draughts .game-icon span,.premium-game-grid .draughts .game-icon b{background:radial-gradient(circle at 35% 25%,#444,#111 55%,#000);border:8px double #6a6f79;border-radius:50%;place-items:center;width:78px;height:78px;font-size:0;display:grid;position:absolute;box-shadow:inset 0 -10px #000,0 12px 16px #0008}.premium-game-grid .draughts .game-icon span{top:0;left:8px}.premium-game-grid .draughts .game-icon b{background:radial-gradient(circle at 35% 25%,#fff09c,#d19a1a 58%,#7b4a00);border-color:#ffe081;bottom:0;right:5px}.premium-game-grid .game-card small{letter-spacing:.12em;font-size:10px}.premium-game-grid .game-card h2{margin:5px 0;font-size:clamp(25px,4vw,34px)}.premium-game-grid .game-card h2 span{color:#ef2948}.premium-game-grid .game-card p{font-size:15px}.premium-game-grid .game-card>button{background:linear-gradient(#fa2746,#bc0924);border:1px solid #ff7383;border-radius:17px;grid-column:auto;min-width:154px;padding:16px 20px;font-size:14px;box-shadow:inset 0 1px #fff7,0 8px 20px #b0002466}.city-pulse.premium-pulse{background:linear-gradient(135deg,#073565f5,#031634f0);border:2px solid #4dc6ff;border-radius:27px;grid-template-columns:minmax(240px,.75fr) 1.25fr;gap:18px 35px;width:min(1100px,100% - 32px);margin:22px auto;padding:25px 28px;display:grid;box-shadow:0 0 25px #32b9ff2b,0 22px 46px #0008}.pulse-heading{align-content:start;gap:7px;display:grid}.pulse-heading>div{align-items:center;gap:12px;display:flex}.city-pulse.premium-pulse .pulse-heading b{font-size:29px}.pulse-heading small{color:#cdefff;border:1px solid #a4dfff;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.pulse-heading strong{font-size:17px}.pulse-heading>span{line-height:1.45;color:#b9cae1!important;font-size:13px!important;font-weight:400!important}.pulse-ranking{gap:8px;display:grid}.pulse-ranking>div{grid-template-columns:34px 92px 1fr;align-items:center;gap:10px;display:grid}.pulse-ranking b{color:#fff;background:#946d0a;border:1px solid #edc85e;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;font-size:14px!important}.pulse-ranking span{color:#fff!important;font-size:14px!important;font-weight:800!important}.pulse-ranking i{background:#183a61;border-radius:999px;height:9px;overflow:hidden}.pulse-ranking em{border-radius:inherit;background:linear-gradient(90deg,#0788ed,#18d7f0);height:100%;display:block}.pulse-ranking>div:nth-child(2) em{background:linear-gradient(90deg,#10bde3,#32eee3)}.pulse-ranking>div:nth-child(3) em{background:linear-gradient(90deg,#e3a825,#ffdd59)}.city-pulse.premium-pulse>button{color:#fff;background:#071c3b;border:1px solid #e9c75e;border-radius:999px;grid-column:1/-1;justify-self:center;width:min(520px,100%);padding:13px;font-weight:900}@media (width<=680px){.gc-head{height:80px}.gc-brand{font-size:20px}.test-lock{gap:8px;min-height:52px;margin:13px auto;padding:10px 14px}.test-lock>b{font-size:13px}.test-lock>em{font-size:11px}.premium-game-grid{margin-top:14px;padding:0}.premium-game-grid .game-card{border-radius:20px;grid-template-columns:80px minmax(0,1fr);gap:12px;min-height:142px;padding:15px}.premium-game-grid .game-icon{min-width:70px;font-size:56px}.premium-game-grid .draughts .game-icon{height:76px}.premium-game-grid .draughts .game-icon span,.premium-game-grid .draughts .game-icon b{border-width:5px;width:52px;height:52px}.premium-game-grid .game-card h2{font-size:21px}.premium-game-grid .game-card p{font-size:12px;line-height:1.35}.premium-game-grid .game-card small{font-size:7px}.premium-game-grid .game-card>button{grid-column:1/-1;width:100%;min-width:0;margin-top:0;padding:11px}.city-pulse.premium-pulse{border-radius:21px;grid-template-columns:1fr;gap:14px;margin:18px auto;padding:19px 16px}.city-pulse.premium-pulse .pulse-heading b{font-size:25px}.pulse-ranking>div{grid-template-columns:32px 78px 1fr}.city-pulse.premium-pulse>button{grid-column:1}}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.official-open{border-color:#54dc8a}.official-open>i{animation:1.8s ease-in-out infinite official-pulse}@keyframes official-pulse{50%{box-shadow:0 0 20px 5px #5bf78688}}@media (width<=600px){.profile-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.profile-actions .profile-edit{grid-column:auto}}.tupl-page-shell{color:#25104a;background:#f4f6fa;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tupl-topbar{color:#fff;background:#26043f;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 24px;font-size:14px;display:flex}.tupl-topbar a{color:#fff;font-weight:700;text-decoration:none}.tupl-topbar b{letter-spacing:-.02em;font-size:16px}.tupl-topbar span{opacity:.8}.tupl-hero{background:linear-gradient(115deg,#fff 0 48%,#6f56a5 68%,#180725 100%);grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr) 150px;align-items:center;gap:28px;min-height:180px;padding:28px 5vw;display:grid}.tupl-title small{color:#725f86;letter-spacing:.12em;font-weight:800}.tupl-title h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(34px,4.2vw,58px);line-height:.98}.tupl-title h1 span{font-weight:900;display:block}.tupl-title p{color:#6b5b78;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.tupl-season{color:#fff;flex-direction:column;gap:8px;display:flex}.tupl-season b{font-size:17px}.tupl-season span,.tupl-season em{opacity:.95;font-size:13px;font-style:normal}.tupl-season strong{color:#1cf1a2}.tupl-hero-badge{color:#fff;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:16px;display:grid}.tupl-hero-badge b{color:#1cf1a2;font-size:28px}.tupl-hero-badge span{letter-spacing:.09em;font-size:11px;font-weight:900}.tupl-tabs{scrollbar-width:none;background:#26043f;padding:0 14px;display:flex;overflow-x:auto}.tupl-tabs::-webkit-scrollbar{display:none}.tupl-tabs button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:15px 14px;font-size:14px;font-weight:750}.tupl-tabs button.active{color:#24103d;background:#1cf1a2}.tupl-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:20px;display:grid}.tupl-panel{background:#fff;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 8px 24px #1f0b3e12}.tupl-panel h2,.tupl-panel h3{margin-top:0}.tupl-panel h2{letter-spacing:-.03em;font-size:22px}.tupl-panel h3{font-size:17px}.tupl-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tupl-kpis span{text-align:center;background:#fff;border-radius:14px;padding:19px;font-size:13px;box-shadow:0 8px 24px #1f0b3e12}.tupl-kpis b{color:#37105f;font-size:28px;display:block}.tupl-module{margin:20px}.tupl-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.tupl-section-head small{color:#7b6592;letter-spacing:.11em;font-weight:900}.tupl-status,.registration-price{color:#24103d;background:#1cf1a2;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.tupl-empty{text-align:center;background:linear-gradient(#fbfaff,#f7f4fb);border:1px dashed #cfc4de;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.tupl-empty>div{font-size:30px}.tupl-empty h3{margin:10px 0 4px}.tupl-empty p{color:#71647e;max-width:620px;line-height:1.5}.fee-banner{color:#fff;background:#2b0647;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.fee-banner b{color:#1cf1a2}.fee-banner span{opacity:.82;font-size:13px}.fee-banner button{color:#24103d;cursor:pointer;background:#1cf1a2;border:0;border-radius:9px;margin-left:auto;padding:10px 13px;font-weight:900}.registration-wrap{max-width:900px;margin-left:auto;margin-right:auto}.registration-intro{color:#6f6580;max-width:720px;line-height:1.55}.registration-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.registration-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.registration-form label small{color:#7d7187;font-weight:600}.registration-form input{box-sizing:border-box;width:100%;font:inherit;color:#25104a;background:#fff;border:1px solid #d7cde2;border-radius:11px;padding:14px}.registration-form input[type=file]{padding:11px}.file-ok{color:#137a55;font-size:12px;font-weight:800}.payment-note,.registration-submit,.form-error,.form-success{grid-column:1/-1}.payment-note{background:#f6f1fa;border:1px solid #e6dced;border-radius:12px;padding:15px}.payment-note b{color:#3b0d60}.payment-note p{color:#6e6079;margin:6px 0 0;line-height:1.45}.registration-submit{color:#24103d;cursor:pointer;background:#1cf1a2;border:0;border-radius:11px;padding:15px;font-weight:900}.registration-submit:disabled{opacity:.55;cursor:not-allowed}.form-error{color:#a52a1f;background:#fff0ee;border-radius:9px;padding:11px 13px}.form-success{color:#126847;background:#ecfff7;border-radius:9px;padding:11px 13px}.tupl-rules{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.tupl-rules li{background:#fcfbfe;border:1px solid #ece4f4;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.tupl-rules li b{color:#1cf1a2;background:#2b0647;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tupl-rules li span{line-height:1.5}.discipline-box{color:#fff;background:#2b0647;border-radius:14px;padding:18px}.discipline-box h3{color:#1cf1a2}.admin-module{min-height:520px}.admin-pin-card{text-align:center;background:linear-gradient(#fff,#faf8fc);border:1px solid #e4dcef;border-radius:20px;max-width:470px;margin:24px auto;padding:26px}.admin-lock{background:#2b0647;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:27px;display:grid}.admin-pin-card>small{color:#756580;letter-spacing:.1em;font-weight:900}.admin-pin-card p{color:#6f6580;line-height:1.5}.admin-pin-card label{text-align:left;margin:18px 0;font-weight:800;display:block}.admin-pin-card input{box-sizing:border-box;letter-spacing:.18em;text-align:center;border:1px solid #cfc5db;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-size:19px;display:block}.admin-pin-card button,.admin-grid button,.admin-lock-btn,.admin-refresh,.registration-actions button{color:#24103d;cursor:pointer;background:#1cf1a2;border:0;border-radius:9px;padding:11px 13px;font-weight:900}.admin-pin-card button{width:100%;margin-bottom:12px}.admin-pin-card button:disabled{opacity:.55}.admin-error{background:#fff1f0;border-radius:8px;padding:10px;color:#b42318!important}.admin-lock-btn{color:#fff;background:#2b0647}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.admin-kpis article{background:#f8f5fb;border:1px solid #e8e0f0;border-radius:14px;padding:18px}.admin-kpis b{color:#40106c;font-size:28px;display:block}.admin-kpis span{color:#6f6580;font-size:13px}.admin-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-grid article{background:#fff;border:1px solid #e7deef;border-radius:14px;padding:17px}.admin-grid p{color:#71647e;min-height:72px;line-height:1.45}.admin-grid button{width:100%}.admin-queue{border:1px solid #eadff1;border-radius:16px;margin:20px 0;padding:18px}.admin-refresh{color:#fff;background:#2b0647}.registration-list{gap:12px;margin-top:14px;display:grid}.registration-list article{border:1px solid #e8e0ef;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.registration-logo{background:#f4eff8;border-radius:14px;place-items:center;width:72px;height:72px;font-size:28px;display:grid;overflow:hidden}.registration-logo img{object-fit:cover;width:100%;height:100%}.registration-info{flex-direction:column;gap:4px;display:flex}.registration-info>b{font-size:16px}.registration-info span,.registration-info a{color:#6f6580;font-size:12px}.registration-info a{color:#521485;font-weight:800}.registration-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.registration-actions button{padding:8px 9px;font-size:11px}.registration-actions .danger{color:#9b261c;background:#ffe8e5}.tupl-premium-card{isolation:isolate;color:#fff!important;background:radial-gradient(circle at 50% 43%,#ffbe3747,#0000 23%),radial-gradient(circle at 13% 42%,#1871ff61,#0000 28%),radial-gradient(circle at 88% 43%,#eb1c4157,#0000 29%),linear-gradient(#06142f 0%,#071733 54%,#020914 100%)!important;border:2px solid #d9a936!important;flex-direction:column!important;justify-content:flex-end!important;gap:14px!important;min-height:560px!important;padding:22px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 2px #ffdd742e,0 18px 40px #00000047!important}.tupl-premium-card:before{content:"";pointer-events:none;z-index:-1;border:1px solid #ffd665b8;border-radius:14px;position:absolute;inset:12px}.tupl-card-stadium{z-index:-2;background:linear-gradient(90deg,#005bff26,#0000 35% 65%,#ff123f24),repeating-linear-gradient(168deg,#0000 0 46px,#ffffff06 47px 48px);position:absolute;inset:0}.tupl-card-stadium:after{content:"";transform-origin:bottom;background:linear-gradient(#0000,#0c522857),repeating-linear-gradient(90deg,#368a4733 0 12%,#1d623233 12% 24%);height:28%;position:absolute;bottom:0;left:-5%;right:-5%;transform:perspective(250px)rotateX(18deg)}.tupl-card-stadium i{filter:blur(12px);opacity:.45;background:#fff;border-radius:50%;width:90px;height:90px;position:absolute}.tupl-card-stadium i:first-child{top:42%;left:-35px}.tupl-card-stadium i:nth-child(2){top:42%;right:-35px}.tupl-card-stadium i:nth-child(3){opacity:.18;top:32%;left:calc(50% - 45px)}.tupl-card-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;top:24px;left:22px;right:22px}.tupl-card-stats span{text-align:center;background:linear-gradient(#0c1f43f0,#040f22eb);border:1px solid #d7a93a;border-radius:10px;min-width:0;padding:10px 5px;box-shadow:0 0 16px #ffbf3121}.tupl-card-stats b{color:#ffd65b;font-size:18px;line-height:1.1;display:block}.tupl-card-stats small{letter-spacing:.09em;margin-top:4px;display:block;color:#fff!important;font-size:8px!important}.tupl-card-trophy{filter:drop-shadow(0 0 22px #ffb9246b);place-items:center;width:175px;height:185px;display:grid;position:absolute;top:120px;left:50%;transform:translate(-50%)}.tupl-card-trophy strong{filter:saturate(1.25);font-size:116px;line-height:1}.tupl-card-trophy span{color:#ffd653;text-shadow:0 2px 8px #000;font-size:34px;position:absolute;top:0}.tupl-card-copy{text-align:center;z-index:1;margin-top:290px}.tupl-card-copy>small{letter-spacing:.16em;margin-bottom:6px;display:inline-block;color:#ffd65b!important;font-size:9px!important;font-weight:900!important}.tupl-card-copy h2{text-shadow:0 2px 10px #000;color:#fff!important;letter-spacing:-.04em!important;text-transform:none!important;margin:0!important;font-size:31px!important;line-height:.94!important}.tupl-card-copy h2 span{color:#ff304f!important}.tupl-card-copy p{max-width:310px;color:#dbe7ff!important;margin:10px auto 0!important;font-size:12px!important;line-height:1.45!important}.tupl-card-enter{z-index:1;box-sizing:border-box;letter-spacing:.02em;width:100%;min-height:58px;position:relative;box-shadow:0 0 24px #ffc13159,inset 0 1px #fff6c4;color:#08152c!important;background:linear-gradient(#ffe778,#e5aa24)!important;border:1px solid #ffd55c!important;border-radius:999px!important;font-size:18px!important}.tupl-card-enter b{margin-left:8px;font-size:29px;line-height:0}.tupl-card-enter:hover{filter:brightness(1.07);transform:translateY(-2px)}@media (width<=1000px){.admin-grid,.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.tupl-hero{grid-template-columns:1fr 1fr}.tupl-hero-badge{display:none}.tupl-layout{grid-template-columns:1fr}.tupl-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.tupl-topbar{padding:0 12px}.tupl-topbar b{font-size:14px}.tupl-topbar span{display:none}.tupl-hero{grid-template-columns:1fr;min-height:auto;padding:22px 18px}.tupl-title h1{font-size:38px}.tupl-title h1 span{display:inline}.tupl-season{color:#2b0647;background:#ffffffad;border-radius:12px;padding:12px}.tupl-season strong{color:#137a55}.tupl-tabs button{padding:14px 13px;font-size:13px}.tupl-layout{padding:12px}.tupl-panel{padding:16px}.tupl-module{margin:12px}.tupl-kpis,.admin-grid,.admin-kpis,.registration-form{grid-template-columns:1fr}.tupl-section-head{flex-direction:column;align-items:flex-start}.admin-pin-card{margin:8px auto;padding:20px}.fee-banner button{width:100%;margin-left:0}.registration-list article{grid-template-columns:58px 1fr}.registration-logo{width:58px;height:58px}.registration-actions{grid-column:1/-1;justify-content:flex-start}.registration-actions button{flex:auto}.tupl-empty{min-height:150px;padding:22px}.tupl-premium-card{min-height:520px!important}.tupl-card-trophy{top:112px}.tupl-card-copy{margin-top:270px}.tupl-card-copy h2{font-size:28px!important}}.tupl-layout{align-items:start}.tupl-layout>div,.tupl-layout>aside{min-width:0}.tupl-kpis span{background:linear-gradient(#fff,#fbf9fd);border:1px solid #e7e0ef;box-shadow:0 10px 24px #2b064712}.tupl-layout aside .tupl-panel{border:1px solid #e8e1ef}.tupl-layout aside .tupl-panel h3{margin-bottom:14px;font-size:19px}.tupl-layout aside .tupl-panel p{color:#4d3d5b;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;display:flex}.tupl-layout aside .tupl-panel p b{color:#2b0647;text-align:right}.tupl-whatsapp-bottom{grid-column:1/-1;margin-top:4px}.tupl-whatsapp-bottom a{color:#fff;background:linear-gradient(#22c867,#12994c);border:1px solid #ffffff59;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 12px 28px #12994c38}.tupl-whatsapp-bottom b{letter-spacing:.01em;font-size:15px;display:block}.tupl-whatsapp-bottom small{color:#ffffffdb;margin-top:3px;font-size:12px;display:block}.tupl-wa-icon{border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.tupl-whatsapp-bottom strong{font-size:28px}.tupl-whatsapp-bottom a:active{transform:scale(.995)}@media (width<=620px){.tupl-kpis{gap:10px;grid-template-columns:repeat(2,1fr)!important}.tupl-kpis span{align-content:center;place-items:center;min-height:110px;display:grid;padding:16px 10px!important}.tupl-kpis b{font-size:25px!important}.tupl-layout aside .tupl-panel p{font-size:14px}.tupl-whatsapp-bottom{margin:0 12px 14px}.tupl-whatsapp-bottom a{grid-template-columns:auto 1fr auto;padding:14px}.tupl-whatsapp-bottom b{font-size:13px}.tupl-whatsapp-bottom small{font-size:11px}.tupl-wa-icon{width:40px;height:40px}.tupl-whatsapp-bottom strong{font-size:24px}}.tupl-approved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tupl-team-card{background:#fbfafe;border:1px solid #e8e0ef;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.tupl-team-card>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tupl-team-card b{overflow-wrap:anywhere;font-size:15px}.tupl-team-card span{color:#6f6580;font-size:12px}.tupl-team-card small{color:#6d4d82;letter-spacing:.08em;font-size:10px;font-weight:900}.tupl-team-card em{color:#16825b;font-size:11px;font-style:normal;font-weight:800}.tupl-team-logo{background:#f1ebf6;border-radius:13px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:24px;display:grid;overflow:hidden}.tupl-team-logo.small{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:16px}.tupl-team-logo img{object-fit:cover;width:100%;height:100%}.tupl-table-wrap{border:1px solid #e6ddec;border-radius:14px;width:100%;overflow-x:auto}.tupl-league-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.tupl-league-table th,.tupl-league-table td{text-align:center;border-bottom:1px solid #eee7f3;padding:11px 10px;font-size:12px}.tupl-league-table th{color:#fff;letter-spacing:.05em;background:#2b0647;font-size:11px}.tupl-league-table th:nth-child(2),.tupl-league-table td:nth-child(2){text-align:left}.tupl-table-team{align-items:center;gap:8px;display:flex}.tupl-manager-list{gap:10px;display:grid}.tupl-manager-list article{border:1px solid #e8e0ef;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.tupl-manager-list article>div{flex-direction:column;gap:2px;display:flex}.tupl-manager-list span,.tupl-manager-list small{color:#766882;font-size:12px}.tupl-manager-list em{color:#12805a;background:#e8fff5;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.tupl-chat-members{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.tupl-chat-members span{color:#3d2250;background:#f3eef8;border:1px solid #e0d4e9;border-radius:999px;padding:8px 10px;font-size:12px}.proof-button{color:#55147d;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:12px;font-weight:900;text-decoration:underline}.tupl-proof-modal{z-index:9999;overscroll-behavior:contain;background:#080312d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tupl-proof-card{background:#fff;border-radius:18px;width:min(620px,100%);max-height:92vh;padding:14px;overflow:auto;box-shadow:0 30px 80px #00000073}.tupl-proof-card>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tupl-proof-card>div button{color:#fff;cursor:pointer;background:#2b0647;border:0;border-radius:50%;width:38px;height:38px;font-size:18px}.tupl-proof-card img{object-fit:contain;background:#f3f0f5;border-radius:12px;width:100%;max-height:72vh;display:block}.tupl-proof-card p{color:#6f6580;margin-bottom:2px;font-size:12px;line-height:1.45}@media (width<=700px){.tupl-approved-grid{grid-template-columns:1fr}.tupl-team-card{padding:12px}.tupl-manager-list article{grid-template-columns:auto 1fr}.tupl-manager-list em{grid-column:2;justify-self:start}.tupl-table-wrap{margin:0 -2px}.tupl-proof-modal{padding:10px}.tupl-proof-card{border-radius:14px;padding:10px}}.tupl-live-chat{max-width:1180px;margin:24px auto}.tupl-chat-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tupl-chat-head small{letter-spacing:.12em;color:#7b6f86;font-weight:800}.tupl-chat-head h2{margin:4px 0 2px}.tupl-chat-head p{color:#7c7483;margin:0}.tupl-chat-head>span{color:#087b55;white-space:nowrap;background:#e8fff6;border:1px solid #b9efd9;border-radius:999px;padding:7px 12px;font-weight:800}.tupl-chat-messages{background:#f7f6f9;border:1px solid #ece7ef;border-radius:20px;flex-direction:column;gap:10px;min-height:220px;max-height:440px;margin-top:18px;padding:14px;display:flex;overflow:auto}.tupl-chat-message{background:#fff;border:1px solid #e8e0ec;border-radius:16px;max-width:82%;padding:10px 12px;box-shadow:0 4px 12px #2f00420d}.tupl-chat-message.mine{background:#f1fff9;border-color:#c9eedf;align-self:flex-end}.tupl-chat-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.tupl-chat-meta b{color:#301046}.tupl-chat-meta span{color:#7a6b82}.tupl-chat-message p{white-space:pre-wrap;word-break:break-word;margin:6px 0}.tupl-chat-message time{color:#93889a;font-size:.75rem}.tupl-chat-empty{text-align:center;color:#817789;padding:56px 14px}.tupl-chat-form{border-top:1px solid #eee7f1;margin-top:14px;padding-top:14px}.tupl-chat-auth{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tupl-chat-form label{color:#4f355a;flex-direction:column;gap:6px;font-weight:700;display:flex}.tupl-chat-form input,.tupl-chat-form select,.tupl-chat-form textarea{color:#2b1734;width:100%;font:inherit;background:#fff;border:1px solid #d9cedf;border-radius:12px;outline:none;padding:11px 12px}.tupl-chat-form input:focus,.tupl-chat-form select:focus,.tupl-chat-form textarea:focus{border-color:#23d9a0;box-shadow:0 0 0 3px #23d9a01f}.tupl-chat-identity{color:#4d3758;background:#f5f1f7;border-radius:12px;margin:10px 0;padding:9px 11px}.tupl-chat-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.tupl-chat-compose textarea{resize:vertical;min-height:58px}.tupl-chat-compose button{color:#17372d;background:#19dca0;border:0;border-radius:12px;min-width:92px;padding:13px 20px;font-size:1rem;font-weight:900}.tupl-chat-compose button:disabled{opacity:.5}.tupl-chat-foot{color:#8b7e91;justify-content:space-between;gap:10px;margin-top:6px;font-size:.8rem;display:flex}.tupl-chat-foot b{color:#c3344d;font-weight:700}@media (width<=700px){.tupl-live-chat{margin:20px 22px}.tupl-chat-head{flex-direction:column}.tupl-chat-auth,.tupl-chat-compose{grid-template-columns:1fr}.tupl-chat-compose button{width:100%}.tupl-chat-message{max-width:92%}}:root{--red:#d71927;--blue:#11469b;--ink:#111827;--line:#dfe3e9;--soft:#f5f6f8}.receipt-shell{background:var(--soft);min-height:100vh;color:var(--ink);padding:22px;font-family:Inter,system-ui,sans-serif}.receipt-shell>header{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto 18px;display:flex}.receipt-shell header p,.history-heading p{color:var(--red);letter-spacing:1.4px;margin:0;font-size:11px;font-weight:950}.receipt-shell h1,.history-heading h2{margin:5px 0 3px}.receipt-shell header span{color:#687386}.receipt-shell header>div:last-child{gap:8px;display:flex}.receipt-shell header a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:10px 13px;font-weight:800;text-decoration:none}.receipt-controls,.receipt-preview,.receipt-actions,.receipt-note,.receipt-error,.receipt-success,.receipt-history{max-width:1356px;margin:0 auto 16px}.receipt-controls{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;padding:18px;display:grid}.receipt-controls label{font-size:12px;font-weight:850}.receipt-controls input,.receipt-controls select{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd5dd;border-radius:11px;margin-top:7px;padding:10px 12px;display:block}.receipt-summary{background:#f7f8fa;border-radius:12px;gap:3px;min-width:180px;padding:9px 12px;display:grid}.receipt-summary span{color:#687386;font-size:11px}.receipt-summary b{font-size:18px}.receipt-summary em{border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.receipt-summary .paid{color:#08783e;background:#dcfce7}.receipt-summary .partial{color:#9a6700;background:#fff1d6}.receipt-preview{border:1px solid var(--line);background:#cfd3da;border-radius:18px;padding:12px;overflow:hidden}.receipt-preview canvas{background:#fff;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 10px 35px #11182726}.receipt-actions{justify-content:flex-end;gap:10px;display:flex}.receipt-actions button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-weight:900}.receipt-actions .pdf{background:var(--blue)}.receipt-actions .share{background:var(--red)}.receipt-actions button:disabled{opacity:.45;cursor:not-allowed}.receipt-note{color:#687386;text-align:right;font-size:12px}.receipt-error,.receipt-success{border-radius:12px;padding:13px;font-weight:750}.receipt-error{color:#a71925;background:#fff1f2;border:1px solid #fecaca}.receipt-success{color:#08783e;background:#f0fdf4;border:1px solid #bbf7d0}.receipt-history{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.history-heading span{color:var(--blue);background:#edf3ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.history-table{overflow:auto}.history-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.history-table th,.history-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:12px 10px}.history-table th{color:#687386;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.history-table td small{color:#687386;margin-top:3px;display:block}.history-table td strong{color:#08783e}.history-empty{color:#687386;text-align:center!important;padding:28px!important}.delete-receipt{color:#b4232f;min-height:36px;font:inherit;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;padding:0 12px;font-weight:850}.delete-receipt:hover{background:#fee2e2}.delete-receipt:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.receipt-shell{padding:15px 10px}.receipt-shell>header{align-items:flex-start}.receipt-shell h1{font-size:25px}.receipt-shell header>div:last-child a:last-child{display:none}.receipt-controls{grid-template-columns:1fr}.receipt-summary{min-width:0}.receipt-preview{border-radius:14px;padding:5px}.receipt-actions{grid-template-columns:1fr 1fr;display:grid}.receipt-actions .share{grid-column:1/-1}.receipt-note{text-align:left}.receipt-history{padding:14px}}
