/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@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-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.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,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#21183b;--muted:#6f6879;--cream:#fffaf0;--paper:#fff;--coral:#ff5a36;--yellow:#ffca3a;--purple:#7352f5;--green:#13a174}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}.site-shell{background:radial-gradient(circle at 75% 10%, #fff1c5 0, transparent 32%), var(--cream);min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid #21183b17;justify-content:space-between;align-items:center;max-width:1240px;height:86px;margin:0 auto;padding:0 28px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--coral);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-8deg);box-shadow:inset 0 0 0 4px #fff,0 6px #d83e22}.brand-mark span{color:var(--yellow);font-size:25px}.brand-copy{letter-spacing:-.04em;flex-direction:column;line-height:.83;display:flex}.brand-copy strong{font-size:21px;font-weight:900}.brand-copy small{color:var(--coral);letter-spacing:.28em;margin-top:7px;font-size:14px;font-weight:900}.top-actions{align-items:center;gap:12px;display:flex}.wallet-button{cursor:pointer;background:#ffffffa3;border:1px solid #21183b1f;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.wallet-button b{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.gift-icon{color:var(--coral);font-size:20px}.avatar{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-size:12px;font-weight:900}.desktop-tabs{background:#ffffff9e;border:1px solid #21183b14;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex}.desktop-tabs button{color:#7a7384;cursor:pointer;background:0 0;border:0;border-radius:999px;height:35px;padding:0 15px;font-size:12px;font-weight:800}.desktop-tabs button span{margin-right:5px;font-size:15px}.desktop-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 5px 12px #21183b2e}.mobile-nav{display:none}.biggbro-logo{align-items:center;gap:10px;display:inline-flex}.biggbro-logo img{object-fit:contain;mix-blend-mode:multiply;width:105px;height:59px}.biggbro-logo>b{background:var(--yellow);color:#111;letter-spacing:.08em;border:2px solid #111;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:950;transform:rotate(-2deg);box-shadow:3px 3px #111}.biggbro-logo.compact img{width:76px;height:43px}.biggbro-logo.compact>b{display:none}.biggbro-logo.inverse{background:#fff;border-radius:13px;padding:4px 7px}.biggbro-logo.inverse img{mix-blend-mode:normal}.biggbro-logo.inverse>b{background:var(--yellow)}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;max-width:1240px;min-height:690px;margin:0 auto;padding:56px 38px 82px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.12em;background:#fff0c1;border:1px solid #e79c0038;border-radius:999px;align-items:center;gap:9px;padding:8px 13px 8px 9px;font-size:11px;font-weight:900;display:inline-flex}.eyebrow span{background:var(--yellow);width:22px;height:22px;color:var(--coral);border-radius:50%;place-items:center;display:grid}.hero h1{letter-spacing:-.075em;margin:21px 0 18px;font-size:clamp(54px,5.7vw,86px);font-weight:950;line-height:.89}.hero h1 em{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-weight:700}.intro{max-width:500px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.right-card{background:#fff;border:1px solid #21183b1a;border-radius:18px;align-items:center;gap:14px;max-width:500px;margin-top:27px;padding:17px 18px;display:flex;box-shadow:0 16px 40px #3d2a1612}.right-icon{background:var(--purple);width:48px;height:48px;color:var(--yellow);border-radius:14px;flex:none;place-items:center;font-size:24px;display:grid}.right-card div:last-child{gap:3px;display:grid}.right-card small{color:#8d8597;letter-spacing:.11em;font-size:10px;font-weight:900}.right-card strong{font-size:18px}.right-card span{color:var(--muted);font-size:11px}.promise-row{color:var(--muted);gap:18px;margin-top:19px;font-size:11px;font-weight:800;display:flex}.promise-row span{align-items:center;gap:6px;display:inline-flex}.promise-row i{width:17px;height:17px;color:var(--green);background:#daf4e9;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.wheel-stage{flex-direction:column;justify-content:center;align-items:center;min-height:575px;display:flex;position:relative}.wheel-shadow{filter:blur(14px);background:#35221326;border-radius:50%;width:340px;height:34px;position:absolute;top:495px}.wheel{z-index:2;aspect-ratio:1;outline:5px solid var(--ink);border:14px solid #fff;border-radius:50%;width:min(470px,72vw);transition:transform 3.8s cubic-bezier(.12,.62,.08,1);position:relative;box-shadow:0 25px 50px #34220d2b,inset 0 0 0 5px #21183b2b}.wheel:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 0 0 3px #ffffff80}.wheel-lines{background:repeating-conic-gradient(from 0deg, transparent 0 44.3deg, #ffffffe0 44.3deg 45deg);border-radius:50%;position:absolute;inset:0}.wheel-label{pointer-events:none;justify-content:center;padding-top:29px;display:flex;position:absolute;inset:0}.wheel-label>span{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;flex-direction:column;justify-content:flex-start;align-items:center;width:74px;height:85px;display:flex}.wheel-label b{margin-bottom:5px;font-size:20px;line-height:1}.wheel-label small{text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1;display:block}.wheel-hub{z-index:5;background:var(--ink);color:#fff;border:6px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #21183b38}.wheel-hub span{color:var(--yellow);font-size:22px;line-height:1}.wheel-hub strong{letter-spacing:.05em;font-size:13px}.wheel-pointer{z-index:7;filter:drop-shadow(0 5px #5921134d);width:48px;height:64px;position:absolute;top:37px;left:50%;transform:translate(-50%)}.wheel-pointer:before{content:"";background:var(--coral);width:40px;height:40px;box-shadow:0 0 0 3px var(--ink);border:5px solid #fff;border-radius:50%;position:absolute;top:0;left:4px}.wheel-pointer span{z-index:-1;background:var(--coral);border:3px solid var(--ink);width:26px;height:28px;position:absolute;top:27px;left:11px;transform:rotate(45deg)}.spark{z-index:1;color:var(--coral);font-size:28px;position:absolute}.spark-one{top:18%;right:6%;transform:rotate(18deg)}.spark-two{color:var(--yellow);font-size:38px;bottom:27%;left:4%}.spark-three{color:var(--purple);font-size:15px;bottom:25%;right:2%}.spin-button{z-index:4;outline:3px solid var(--ink);background:var(--coral);color:#fff;letter-spacing:.035em;cursor:pointer;border:4px solid #fff;border-radius:999px;justify-content:space-between;align-items:center;width:min(330px,86vw);height:64px;margin-top:-5px;padding:0 9px 0 24px;font-weight:950;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 9px #bd321c,0 18px 28px #bd321c33}.spin-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px #bd321c,0 20px 30px #bd321c3b}.spin-button:active:not(:disabled){transform:translateY(5px);box-shadow:0 4px #bd321c}.spin-button:disabled{cursor:not-allowed;filter:grayscale(.15);opacity:.8}.spin-button i{width:43px;height:43px;color:var(--coral);background:#fff;border-radius:50%;place-items:center;font-size:22px;font-style:normal;display:grid}.spin-note{color:#8d8597;margin:18px 0 0;font-size:10px}.how-it-works{background:var(--ink);color:#fff;padding:80px max(28px,50vw - 582px)}.section-heading span{color:var(--yellow);letter-spacing:.16em;font-size:11px;font-weight:900}.section-heading h2{letter-spacing:-.04em;margin:10px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:700}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.steps article{background:#ffffff13;border:1px solid #ffffff1f;border-radius:23px;min-height:230px;padding:28px;position:relative;overflow:hidden}.steps article>b{color:#ffffff2e;font-size:34px;position:absolute;top:20px;right:22px}.step-icon{background:var(--yellow);width:52px;height:52px;color:var(--ink);border-radius:16px;place-items:center;font-size:27px;font-weight:900;display:grid}.steps article:nth-child(2) .step-icon{background:var(--coral);color:#fff}.steps article:nth-child(3) .step-icon{background:var(--green);color:#fff}.steps h3{margin:23px 0 10px;font-size:20px}.steps p{color:#bdb7cb;max-width:280px;margin:0;font-size:14px;line-height:1.55}.game-hero{background:radial-gradient(circle at 72% 45%,#ffffffb8 0 6%,#0000 6.3%),linear-gradient(135deg,#fff3a8 0%,#ffd84a 52%,#ffbd2e 100%);border:5px solid #111;border-radius:40px;grid-template-columns:.9fr 1.1fr;max-width:1220px;min-height:700px;margin:24px auto 68px;padding:46px 48px 62px;position:relative;overflow:hidden;box-shadow:0 15px #111}.game-hero:before{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#111 1.2px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0}.doodle-layer{pointer-events:none;position:absolute;inset:0}.doodle-layer span{z-index:1;color:#111;font-weight:950;position:absolute}.doodle-layer span:first-child{color:var(--coral);font-size:34px;top:10%;left:3%;transform:rotate(-15deg)}.doodle-layer span:nth-child(2){color:var(--purple);font-size:31px;top:10%;left:45%;transform:rotate(12deg)}.doodle-layer span:nth-child(3){font-size:40px;bottom:8%;left:36%;transform:rotate(-12deg)}.doodle-layer span:nth-child(4){color:var(--coral);font-size:38px;top:13%;right:3%}.doodle-layer span:nth-child(5){font-size:32px;top:35%;right:42%;transform:rotate(18deg)}.doodle-layer span:nth-child(6){color:var(--green);font-size:22px;bottom:10%;right:2.5%}.doodle-layer span:nth-child(7){color:var(--purple);font-size:54px;bottom:10%;left:4%;transform:rotate(19deg)}.game-copy{z-index:4;position:relative}.game-eyebrow{color:#111;background:#fff;border:3px solid #111;transform:rotate(-1deg);box-shadow:4px 4px #111}.game-eyebrow span{background:var(--coral);color:#fff}.game-copy h1{letter-spacing:-.075em;color:#111;margin:25px 0 20px;font-size:clamp(56px,5.6vw,82px);line-height:.89}.game-copy h1>span{z-index:1;text-shadow:3px 3px #fff;position:relative}.game-copy h1 em{background:var(--coral);color:#fff;letter-spacing:-.055em;border:4px solid #111;border-radius:15px;margin-top:8px;padding:8px 14px 10px;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:950;display:inline-block;transform:rotate(-2deg);box-shadow:7px 7px #111}.game-rights{background:#fff;border:3px solid #111;border-radius:18px;max-width:490px;box-shadow:6px 6px #111}.game-rights.ready{background:#e6ffb4}.game-rights .right-icon{background:var(--purple);border:2px solid #111;font-size:22px;box-shadow:2px 2px #111}.game-rights strong{color:#111;font-size:19px}.game-rights .inline-scan{border:2px solid #111;box-shadow:3px 3px #111}.game-promises{color:#302b24}.game-promises i{background:var(--green);color:#fff;border:1px solid #111}.winner-bubble{background:#fffc;border:2px solid #111;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:430px;margin-top:22px;padding:10px 14px 10px 10px;display:flex;box-shadow:3px 3px #111}.winner-bubble>span{background:var(--yellow);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.winner-bubble div{gap:2px;display:grid}.winner-bubble small{color:var(--coral);letter-spacing:.1em;font-size:7px;font-weight:950}.winner-bubble strong{font-size:9px}.game-stage{z-index:3;min-height:595px}.floating-logo{z-index:8;background:#fff;border:3px solid #111;border-radius:18px;padding:6px;position:absolute;top:9%;left:-5%;transform:rotate(-8deg);box-shadow:5px 5px #111}.floating-logo .biggbro-logo img{mix-blend-mode:normal;width:82px;height:45px}.mascot-speech{z-index:8;text-align:center;background:#fff;border:3px solid #111;border-radius:50%;padding:12px 16px;position:absolute;top:10%;right:-1%;transform:rotate(7deg);box-shadow:4px 4px #111}.mascot-speech strong{font-size:11px;line-height:1.15;display:block}.mascot-speech span{color:#fff;text-shadow:0 3px #111;font-size:22px;position:absolute;bottom:-14px;left:12px;transform:rotate(30deg)}.game-stage .wheel{border:18px solid #fff;outline:8px solid #111;width:min(475px,72vw);box-shadow:0 25px #11111129,0 35px 55px #4f2d003b,inset 0 0 0 6px #1111112e}.game-stage .wheel:after{border:6px dotted var(--yellow);box-shadow:none;inset:-11px}.game-stage .wheel-label{padding-top:28px}.game-stage .wheel-label b{filter:drop-shadow(0 2px #0003);font-size:24px}.game-stage .wheel-label small{font-size:9px}.game-stage .wheel-pointer:before{border:6px solid #fff;width:44px;height:44px;box-shadow:0 0 0 4px #111}.game-stage .wheel-pointer span{border:4px solid #111;width:31px;height:33px;top:28px;left:10px}.wheel-ticket{z-index:9;color:#111;background:#a9f86e;border:3px solid #111;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;font-size:27px;font-weight:950;display:flex;position:absolute;top:37%;left:2%;transform:rotate(-10deg);box-shadow:5px 5px #111}.wheel-ticket small{letter-spacing:.1em;font-size:8px}.game-stage .wheel-hub{width:112px;height:112px;box-shadow:none;background:#111;border:7px solid #fff;outline:4px solid #111;overflow:hidden}.game-stage .wheel-hub>strong{letter-spacing:.08em;font-size:9px;position:absolute;bottom:14px}.hub-eye{background:#fff;border-radius:50%;position:absolute;top:24px}.hub-eye.ring{background:#111;border:7px solid #fff;width:24px;height:24px;left:29px}.hub-eye.dot{width:10px;height:10px;top:31px;right:29px}.hub-mustache{color:#fff;font-size:42px;line-height:1;position:absolute;top:46px;transform:rotate(180deg)}.game-stage .wheel.is-spinning .wheel-hub{animation:.45s ease-in-out infinite alternate hub-bounce}.game-spin{background:var(--coral);border:5px solid #fff;outline:4px solid #111;width:min(350px,86vw);height:68px;margin-top:-2px;font-size:17px;box-shadow:0 10px #111,0 18px 30px #92310e47}.game-spin i{border:2px solid #111;font-size:24px;font-weight:950}.game-spin:hover:not(:disabled){box-shadow:0 12px #111,0 20px 34px #92310e4d}.game-spin:active:not(:disabled){box-shadow:0 4px #111}.game-stage .spin-note{color:#514937;font-size:10px;font-weight:850}.fun-marquee{height:58px;color:var(--yellow);background:#111;border-top:4px solid #111;border-bottom:4px solid #111;margin-top:-18px;overflow:hidden;transform:rotate(-1deg)}.fun-marquee>div{align-items:center;gap:46px;min-width:max-content;height:100%;animation:18s linear infinite marquee-slide;display:flex}.fun-marquee span{letter-spacing:.05em;font-size:13px;font-weight:950}.fun-steps-section .section-heading h2{margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-weight:950}.fun-steps-section .section-heading p{color:#6d6559;margin:0 0 34px;font-size:13px}.fun-steps article{color:#111;background:#fff;border:3px solid #111;box-shadow:6px 6px #111}.fun-steps article:first-child{transform:rotate(-1deg)}.fun-steps article:nth-child(2){background:#fff0a6;transform:translateY(-9px)rotate(1deg)}.fun-steps article:nth-child(3){background:#dcffc4;transform:rotate(-1deg)}.fun-steps article>b{color:#11111121}.fun-steps p{color:#655e54}.fun-steps .step-icon{border:2px solid #111;box-shadow:3px 3px #111}@keyframes hub-bounce{to{transform:translate(-50%,-50%)scale(1.06)}}@keyframes marquee-slide{to{transform:translate(-50%)}}.gate-shell{background:var(--cream);grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.gate-story{background:radial-gradient(circle at 75% 70%, #ffca3a3d, transparent 30%), radial-gradient(circle at 12% 82%, #ff5a3647, transparent 25%), var(--ink);color:#fff;flex-direction:column;min-height:100vh;padding:38px clamp(35px,5vw,76px);display:flex;position:relative;overflow:hidden}.gate-brand{z-index:3;align-items:center;gap:11px;width:fit-content;display:flex;position:relative}.gate-story .brand-copy strong,.gate-loading .brand-copy strong{color:#fff}.gate-story .brand-copy small,.gate-loading .brand-copy small{color:var(--yellow)}.gate-copy{z-index:3;margin:auto 0 28px;position:relative}.gate-kicker{color:var(--yellow);letter-spacing:.16em;font-size:10px;font-weight:950}.gate-copy h1{letter-spacing:-.075em;margin:15px 0 22px;font-size:clamp(52px,5.5vw,82px);line-height:.9}.gate-copy h1 em{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-weight:700}.gate-copy p{color:#c9c3d4;max-width:440px;margin:0;font-size:15px;line-height:1.65}.gate-promises{z-index:3;color:#d6d1de;flex-wrap:wrap;gap:10px 18px;font-size:10px;font-weight:800;display:flex;position:relative}.gate-promises span{align-items:center;gap:6px;display:flex}.gate-promises i{color:#66e2b9;background:#13a17433;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.gate-wheel-art{width:460px;height:460px;position:absolute;bottom:-175px;right:-145px;transform:rotate(-12deg)}.mini-wheel{outline:6px solid var(--yellow);background:repeating-conic-gradient(var(--coral) 0 45deg, var(--yellow) 45deg 90deg, var(--purple) 90deg 135deg, var(--green) 135deg 180deg);border:18px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;box-shadow:0 30px 70px #00000059}.mini-wheel b{background:var(--ink);width:130px;height:130px;color:var(--yellow);border:9px solid #fff;border-radius:50%;place-items:center;font-size:52px;display:grid}.mini-pointer{z-index:2;background:var(--coral);clip-path:polygon(0 0,100% 0,50% 100%);width:54px;height:78px;position:absolute;top:-18px;left:calc(50% - 27px)}.gate-form-side{background:radial-gradient(circle at 80% 10%, #fff0bf, transparent 32%), var(--cream);place-items:center;min-height:100vh;padding:36px clamp(25px,6vw,90px);display:grid}.signup-card{background:#fff;border:1px solid #21183b14;border-radius:29px;width:min(500px,100%);padding:35px 38px 28px;box-shadow:0 24px 70px #36240f1c}.gate-steps{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-bottom:31px;display:grid}.gate-steps>span{color:#a39ca9;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.gate-steps span i{color:#958e9d;background:#eeeae5;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.gate-steps>b{background:#eeeae5;height:2px}.gate-steps span.active{color:var(--ink)}.gate-steps span.active i{background:var(--coral);color:#fff}.gate-steps span.done i{background:var(--green);color:#fff}.gate-steps>b.done{background:var(--green)}.card-kicker{color:var(--coral);letter-spacing:.16em;font-size:9px;font-weight:950}.signup-card h2{letter-spacing:-.055em;margin:7px 0 10px;font-size:38px}.signup-intro{color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.55}.phone-label{color:#8d8696;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:950;display:block}.phone-input{background:#fff;border:2px solid #ddd8cf;border-radius:15px;align-items:center;height:58px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.phone-input>span{background:#f6f3ee;border-right:1px solid #ddd8cf;align-items:center;gap:6px;height:100%;padding:0 13px;font-size:13px;display:flex}.phone-input>span b{font-size:12px}.phone-input input{min-width:0;height:100%;color:var(--ink);letter-spacing:.04em;border:0;outline:none;flex:1;padding:0 15px;font-size:19px;font-weight:850}.notice-link{color:#46608a;text-align:left;cursor:pointer;background:#eef4ff;border:0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin:14px 0 17px;padding:12px;display:grid}.notice-link>span{width:29px;height:29px;color:var(--purple);background:#fff;border-radius:9px;place-items:center;display:grid}.notice-link div{gap:2px;display:grid}.notice-link strong{color:#344b6d;font-size:9px}.notice-link small{font-size:8px}.notice-link>b{font-size:14px}.consent-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:12px 0;display:grid;position:relative}.consent-row input{opacity:0;position:absolute}.consent-row>span{background:#fff;border:2px solid #d5d0c8;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.consent-row>span i{opacity:0;color:#fff;font-size:11px;font-style:normal}.consent-row input:checked+span{border-color:var(--green);background:var(--green)}.consent-row input:checked+span i{opacity:1}.consent-row p{color:#77707f;margin:1px 0 0;font-size:10px;line-height:1.45}.consent-row p button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.consent-row p em{color:#88818d;background:#eeeae5;border-radius:99px;margin-left:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900}.consent-row.optional{border-top:1px solid #eeeae5;padding-top:11px}.form-error{color:#b33924;background:#ffe8e3;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:800}.signup-submit{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;height:56px;margin-top:16px;padding:0 9px 0 21px;font-weight:950;display:flex;box-shadow:0 6px #bd341e}.signup-submit:disabled{opacity:.7;cursor:wait}.signup-submit i{width:39px;height:39px;color:var(--coral);background:#fff;border-radius:12px;place-items:center;font-size:18px;font-style:normal;display:grid}.sms-note{color:#99929f;text-align:center;margin-top:17px;font-size:8px;line-height:1.4;display:block}.gate-loading{background:var(--ink);color:#fff;grid-template-columns:1fr;align-content:center;place-items:center;gap:20px}.gate-loading .gate-brand{position:absolute;top:35px;left:35px}.loading-wheel{outline:4px solid var(--yellow);background:conic-gradient(var(--coral) 0 25%, var(--yellow) 0 50%, var(--purple) 0 75%, var(--green) 0);color:#fff;border:8px solid #fff;border-radius:50%;place-items:center;width:80px;height:80px;font-size:26px;animation:1.8s linear infinite loading-spin;display:grid}.gate-loading>p{color:#c7c1d1;font-size:11px}.notice-modal{background:var(--cream);border-radius:27px;width:min(560px,100%);max-height:90vh;padding:34px;position:relative;overflow-y:auto}.notice-modal h2{letter-spacing:-.04em;margin:7px 0 22px;font-size:30px}.notice-list{gap:10px;display:grid}.notice-list article{background:#fff;border:1px solid #ece7de;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.notice-list article>b{background:var(--ink);width:30px;height:30px;color:var(--yellow);border-radius:9px;place-items:center;font-size:9px;display:grid}.notice-list strong{font-size:11px}.notice-list p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.legal-draft{color:#7f6b3a;background:#fff1c8;border-radius:11px;margin-top:14px;padding:12px;font-size:9px;line-height:1.5}.qr-gate-shell{background:radial-gradient(circle at 80% 5%, #ffecae, transparent 26%), var(--cream);min-height:100vh;padding:28px clamp(18px,5vw,70px) 35px}.qr-gate-shell>header{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;display:flex}.member-chip{color:#1a815f;background:#e4f5ed;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}.qr-gate-card{background:#fff;border:1px solid #21183b14;border-radius:28px;width:min(560px,100%);margin:30px auto 0;padding:31px 38px 24px;box-shadow:0 24px 70px #36240f1c}.qr-gate-card .gate-steps{margin-bottom:25px}.qr-scanner{text-align:center}.qr-scanner h1{letter-spacing:-.055em;margin:7px 0 9px;font-size:38px}.qr-scanner h2{letter-spacing:-.04em;margin:7px 0;font-size:28px}.scanner-intro{max-width:420px;color:var(--muted);margin:0 auto 19px;font-size:11px;line-height:1.55}.camera-frame{background:var(--ink);border-radius:22px;height:245px;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%}.camera-placeholder{color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.qr-corners{place-items:center;width:116px;height:116px;margin-bottom:14px;display:grid;position:relative}.qr-corners span{border-color:var(--yellow);border-style:solid;width:30px;height:30px;position:absolute}.qr-corners span:first-child{border-width:4px 0 0 4px;border-radius:8px 0 0;top:0;left:0}.qr-corners span:nth-child(2){border-width:4px 4px 0 0;border-radius:0 8px 0 0;top:0;right:0}.qr-corners span:nth-child(3){border-width:0 0 4px 4px;border-radius:0 0 0 8px;bottom:0;left:0}.qr-corners span:nth-child(4){border-width:0 4px 4px 0;border-radius:0 0 8px;bottom:0;right:0}.qr-corners b{color:#fff;font-size:46px}.camera-placeholder strong{font-size:11px}.camera-placeholder small{color:#9f98ad;margin-top:5px;font-size:8px}.scan-line{background:var(--yellow);height:2px;box-shadow:0 0 14px var(--yellow);animation:2s ease-in-out infinite qr-scan;position:absolute;top:22%;left:10%;right:10%}.camera-button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:13px;width:100%;height:48px;margin-top:12px;font-size:11px;font-weight:900}.camera-button span{margin-right:7px;font-size:16px}.or-divider{color:#aaa3ae;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:15px 0;font-size:8px;display:grid}.or-divider span{background:#ebe7e0;height:1px}.manual-code{text-align:left}.manual-code label{color:#8f8897;letter-spacing:.1em;margin-bottom:6px;font-size:7px;font-weight:950;display:block}.manual-code>div{border:1px solid #dcd6cd;border-radius:11px;height:45px;display:flex;overflow:hidden}.manual-code input{letter-spacing:.05em;border:0;outline:none;flex:1;min-width:0;padding:0 12px;font-size:11px;font-weight:850}.manual-code button{background:var(--ink);color:#fff;cursor:pointer;border:0;width:86px;font-size:9px;font-weight:900}.demo-code{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.scanner-message{color:#786028;background:#fff0c5;border-radius:9px;margin-top:12px;padding:9px;font-size:9px;line-height:1.4}.skip-scan{color:#8f8896;cursor:pointer;background:0 0;border:0;width:100%;margin-top:15px;padding:0;font-size:9px;text-decoration:underline}.camera-privacy{color:#8e8796;text-align:center;max-width:560px;margin:15px auto 0;font-size:8px}.scanner-modal{background:var(--cream);border-radius:26px;width:min(520px,100%);max-height:93vh;padding:31px;position:relative;overflow-y:auto}.qr-scanner.compact .camera-frame{height:220px}.inline-scan{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;height:34px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:900}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes qr-scan{0%,to{top:20%}50%{top:78%}}.subpage{max-width:1164px;min-height:calc(100vh - 86px);margin:0 auto;padding:55px 28px 90px}.subpage-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:28px;padding:0;font-size:12px;font-weight:800;display:block}.page-kicker{color:var(--coral);letter-spacing:.17em;font-size:10px;font-weight:950;display:block}.subpage-head h1,.dashboard-head h1{letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(40px,5vw,64px);line-height:1}.subpage-head p,.dashboard-head p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.wallet-summary{background:var(--yellow);border-radius:25px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:150px;height:116px;display:flex;transform:rotate(2deg);box-shadow:0 10px #e0a900}.wallet-summary strong{font-size:46px;line-height:1}.wallet-summary span{margin-top:5px;font-size:11px;font-weight:900}.filter-row{gap:9px;margin:42px 0 22px;display:flex}.filter-row button{height:40px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #21183b1c;border-radius:999px;padding:0 17px;font-size:12px;font-weight:800}.filter-row button.active{background:var(--ink);color:#fff}.filter-row button b{color:var(--yellow);margin-left:5px}.gift-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.empty-wallet{text-align:center;background:#ffffff8c;border:2px dashed #dcd6cc;border-radius:25px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.empty-wallet>span{width:58px;height:58px;color:var(--coral);background:#ffe4dc;border-radius:18px;place-items:center;font-size:30px;display:grid}.empty-wallet h2{margin:18px 0 7px;font-size:21px}.empty-wallet p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.empty-wallet button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;height:39px;margin-top:18px;padding:0 15px;font-size:9px;font-weight:900}.gift-card{background:#fff;border:1px solid #21183b17;border-radius:25px;grid-template-columns:1fr auto;gap:18px;min-height:225px;padding:25px 22px 22px 116px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #3523100f}.gift-ribbon{background:var(--gift-color);place-items:center;width:91px;display:grid;position:absolute;inset:0 auto 0 0}.gift-ribbon:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;position:absolute;top:calc(50% - 13px);right:-13px}.gift-ribbon span{width:55px;height:55px;color:var(--gift-color);background:#fff;border-radius:50%;place-items:center;font-size:25px;font-weight:950;display:grid;box-shadow:0 6px #00000024}.gift-details{align-self:center}.gift-details>small{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.gift-details>small i{background:var(--gift-color);border-radius:50%;width:7px;height:7px}.gift-details h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:23px}.gift-details p{color:var(--muted);margin:0;font-size:11px}.gift-details p strong{color:var(--ink)}.gift-actions{gap:7px;margin-top:21px;display:flex}.gift-actions button{cursor:pointer;background:#fff;border:1px solid #21183b1f;border-radius:11px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.gift-actions button.use-gift{border-color:var(--ink);background:var(--ink);color:#fff}.gift-code{flex-direction:column;align-self:center;align-items:center;gap:7px;display:flex}.gift-code code{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.fake-qr{background:#fff;border:1px solid #ddd8d0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;width:74px;height:74px;padding:8px;display:grid}.fake-qr i{background:var(--ink);border-radius:1px}.fake-qr i:nth-child(2),.fake-qr i:nth-child(4),.fake-qr i:nth-child(8){border:3px solid var(--ink);background:0 0}.share-banner{background:var(--ink);color:#fff;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:28px;padding:28px 30px;display:grid}.share-icon{background:var(--coral);border-radius:20px;place-items:center;width:66px;height:66px;font-size:34px;display:grid}.share-banner small{color:var(--yellow);letter-spacing:.15em;font-size:9px;font-weight:900}.share-banner h2{margin:6px 0 4px;font-size:22px}.share-banner p{color:#bfb9cd;margin:0;font-size:12px}.share-banner button{height:46px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:13px;padding:0 20px;font-size:11px;font-weight:900}.share-banner button span{margin-left:12px}.share-banner button:disabled{opacity:.45;cursor:not-allowed}.gift-card.gift-inactive{filter:saturate(.6);background:#f0ede7}.gift-card.gift-inactive .gift-code{opacity:.25}.gift-card.gift-inactive .gift-ribbon{opacity:.75}.gift-actions .pool-gift{border-color:var(--green);color:#08714f;background:#e1f6ed}.impact-teaser{border:5px solid var(--ink);background:var(--green);color:#fff;max-width:1164px;min-height:480px;box-shadow:0 13px 0 var(--ink);border-radius:38px;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;margin:0 auto 90px;padding:50px clamp(25px,6vw,75px);display:grid;overflow:hidden}.impact-teaser-copy>span{color:var(--yellow);letter-spacing:.18em;font-size:10px;font-weight:950}.impact-teaser-copy h2{letter-spacing:-.065em;margin:13px 0 19px;font-size:clamp(44px,6vw,74px);line-height:.92}.impact-teaser-copy h2 em{color:var(--yellow);font-family:Georgia,Times New Roman,serif}.impact-teaser-copy p{color:#d7f4e9;max-width:600px;margin:0;font-size:14px;line-height:1.7}.impact-teaser-copy button{border:3px solid var(--ink);height:52px;color:var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;background:#fff;border-radius:14px;margin-top:28px;padding:0 20px;font-size:11px;font-weight:950}.impact-teaser-copy button b{margin-left:18px}.impact-teaser-art{text-align:center;place-items:center;min-height:330px;display:grid;position:relative}.impact-orbit{border:5px dashed #ffffffa6;border-radius:50%;place-items:center;width:285px;height:285px;animation:4s ease-in-out infinite gentle-float;display:grid;position:relative}.impact-orbit b{background:var(--ink);width:142px;height:142px;color:var(--yellow);border:8px solid #fff;border-radius:50%;place-items:center;font-size:75px;display:grid;box-shadow:0 10px #00000038}.impact-orbit span{border:3px solid var(--ink);background:var(--yellow);width:57px;height:57px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:18px;place-items:center;font-size:24px;display:grid;position:absolute}.impact-orbit span:first-child{top:38px;left:-8px;transform:rotate(-9deg)}.impact-orbit span:nth-child(2){background:var(--coral);color:#fff;top:45px;right:-4px;transform:rotate(8deg)}.impact-orbit span:nth-child(3){background:#fff;bottom:5px;left:18px}.impact-orbit span:nth-child(4){background:var(--purple);color:#fff;bottom:8px;right:17px}.impact-teaser-art>strong{border:3px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;padding:8px 13px;font-size:10px;line-height:1.35;position:absolute;bottom:-5px;transform:rotate(-2deg)}@keyframes gentle-float{50%{transform:translateY(-8px)rotate(2deg)}}.impact-page{background:radial-gradient(circle at 87% 8%, #ffca3a4d, transparent 25%), var(--ink);color:#fff;min-height:calc(100vh - 86px);padding:58px clamp(18px,5vw,70px) 80px}.impact-hero{max-width:1120px;margin:0 auto}.impact-back{color:#bbb5c7;cursor:pointer;background:0 0;border:0;margin-bottom:40px;padding:0;font-size:10px;font-weight:850}.impact-kicker{color:var(--yellow);letter-spacing:.19em;font-size:9px;font-weight:950;display:block}.impact-hero h1{letter-spacing:-.075em;max-width:950px;margin:14px 0 20px;font-size:clamp(52px,8vw,100px);line-height:.88}.impact-hero h1 em{color:var(--coral);font-family:Georgia,Times New Roman,serif}.impact-hero>p{color:#c5bfce;max-width:700px;margin:0;font-size:14px;line-height:1.7}.impact-wallet-button{background:var(--yellow);height:52px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;margin-top:28px;padding:0 18px;font-size:10px;font-weight:950;box-shadow:0 5px #b98500}.impact-wallet-button span{margin-left:15px}.impact-counter-card{background:var(--green);max-width:1120px;box-shadow:8px 8px 0 var(--yellow);border:4px solid #fff;border-radius:28px;margin:60px auto 20px;padding:30px 35px}.counter-top{align-items:center;gap:22px;display:flex}.counter-top>span{border:5px solid var(--ink);background:var(--yellow);width:88px;height:88px;color:var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:25px;flex:none;place-items:center;font-size:50px;font-weight:950;display:grid}.counter-top>div{display:grid}.counter-top small{color:#baf0dd;letter-spacing:.15em;font-size:8px;font-weight:950}.counter-top strong{font-size:70px;line-height:.95}.counter-top p{margin:3px 0 0;font-size:12px}.impact-progress-copy{color:#d9f5ea;justify-content:space-between;margin:25px 0 7px;font-size:9px;font-weight:900;display:flex}.impact-progress-copy b{color:#fff}.impact-progress{background:#00000038;border-radius:99px;height:13px;overflow:hidden}.impact-progress i{border-radius:inherit;background:var(--yellow);height:100%;transition:width .5s;display:block}.impact-counter-card>small{color:#b9e9d9;text-align:right;margin-top:6px;font-size:8px;display:block}.impact-principles{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1120px;margin:25px auto;display:grid}.impact-principles article{background:#ffffff0f;border:2px solid #ffffff29;border-radius:22px;min-height:245px;padding:25px;position:relative}.impact-principles article>b{color:#ffffff26;font-size:36px;position:absolute;top:14px;right:18px}.impact-principles article>span{background:var(--coral);border-radius:16px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.impact-principles article:nth-child(2)>span{background:var(--yellow);color:var(--ink)}.impact-principles article:nth-child(3)>span{background:var(--green)}.impact-principles h2{margin:24px 0 9px;font-size:19px}.impact-principles p{color:#bcb6c8;margin:0;font-size:10px;line-height:1.6}.transparency-board{max-width:1120px;color:var(--ink);background:#fff;border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:25px auto;padding:32px;display:grid}.transparency-board>div:first-child>span{color:var(--coral);letter-spacing:.16em;font-size:8px;font-weight:950}.transparency-board h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:28px}.transparency-board p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.transparency-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.transparency-stats article{text-align:center;background:#f1eee8;border-radius:17px;width:125px;padding:17px;display:grid}.transparency-stats small{color:var(--muted);font-size:7px;font-weight:900}.transparency-stats strong{margin-top:5px;font-size:31px}.transparency-stats span{color:var(--muted);font-size:8px}.impact-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:25px;max-width:1120px;margin:45px auto 0;padding-top:24px;display:flex}.impact-footer p{color:#9f99ac;margin:0;font-size:10px}.share-gift-modal{border:4px solid var(--ink);background:var(--cream);width:min(510px,100%);box-shadow:8px 8px 0 var(--ink);text-align:center;border-radius:28px;padding:35px;position:relative}.share-heart{border:5px solid var(--ink);background:var(--green);color:#fff;width:92px;height:92px;box-shadow:6px 6px 0 var(--yellow);border-radius:28px;place-items:center;margin:0 auto 22px;font-size:52px;display:grid;position:relative}.share-heart span{border:3px solid var(--ink);background:var(--yellow);width:33px;height:33px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:-12px;right:-11px}.share-gift-modal h2{letter-spacing:-.04em;margin:8px 0 11px;font-size:29px}.share-gift-modal>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.share-choice{grid-template-columns:1fr 1.2fr;gap:9px;margin-top:24px;display:grid}.share-choice button{min-height:49px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d2c9;border-radius:13px;padding:0 12px;font-size:9px;font-weight:900}.share-choice .share-confirm{border-color:var(--green);background:var(--green);color:#fff}.share-choice button:disabled{opacity:.6;cursor:wait}.control-preview{max-width:1050px;min-height:calc(100vh - 86px);margin:0 auto;padding:55px 28px 90px}.control-preview h1{letter-spacing:-.065em;margin:10px 0 12px;font-size:clamp(44px,7vw,76px)}.control-preview>p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.65}.control-preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.control-preview-grid article{border:2px solid var(--ink);min-height:190px;box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:20px;flex-direction:column;padding:23px;display:flex}.control-preview-grid span{background:var(--yellow);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.control-preview-grid strong{margin-top:28px;font-size:15px}.control-preview-grid small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.control-building{color:#765d20;background:#fff0c2;border-radius:15px;margin-top:24px;padding:18px;font-size:10px;font-weight:800}.dashboard-page{background:#f7f6f2;border-top:1px solid #21183b0f;grid-template-columns:240px 1fr;min-height:calc(100vh - 86px);display:grid}.dashboard-sidebar{background:var(--ink);color:#fff;flex-direction:column;padding:30px 22px;display:flex}.business-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 8px 25px;display:flex}.business-brand>span{background:var(--coral);border-radius:12px;place-items:center;width:39px;height:39px;font-size:21px;font-weight:950;display:grid;box-shadow:0 4px #ab2e1b}.business-brand>.biggbro-logo{width:auto;height:auto;box-shadow:none;background:#fff;padding:2px 5px;display:inline-flex}.business-brand>.biggbro-logo img{width:58px;height:35px}.business-brand div{flex-direction:column;gap:3px;display:flex}.business-brand strong{font-size:14px}.business-brand small{color:#aaa3bb;font-size:9px}.dashboard-sidebar nav{gap:5px;padding:25px 0;display:grid}.dashboard-sidebar nav button{color:#bcb6ca;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;height:42px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.dashboard-sidebar nav button span{color:#8e879e;width:21px;font-size:16px}.dashboard-sidebar nav button.active{color:#fff;background:#ffffff1a}.dashboard-sidebar nav button.active span{color:var(--yellow)}.sidebar-card{background:#ffffff14;border-radius:17px;gap:6px;margin-top:auto;padding:17px;display:grid}.sidebar-card>span{color:var(--yellow);font-size:20px}.sidebar-card strong{font-size:11px}.sidebar-card b{font-size:19px}.sidebar-card>div{background:#ffffff24;border-radius:99px;height:5px;overflow:hidden}.sidebar-card>div i{background:var(--yellow);border-radius:99px;width:92%;height:100%;display:block}.sidebar-card small{color:#aaa3bb;font-size:8px}.exit-panel{color:#8f899e;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff17;margin-top:14px;padding:12px 0 0;font-size:9px}.dashboard-content{min-width:0;padding:38px clamp(24px,4vw,58px) 70px}.dashboard-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.dashboard-head h1{font-size:clamp(34px,4vw,51px)}.dashboard-actions{flex:none;align-items:center;gap:10px;display:flex}.control-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;height:47px;padding:0 16px;font-size:10px;font-weight:950;box-shadow:0 5px #087451}.create-qr-button{border:2px solid var(--ink);background:var(--yellow);height:47px;color:var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:13px;padding:0 18px;font-size:11px;font-weight:950}.new-campaign{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:13px;height:47px;padding:0 18px;font-size:11px;font-weight:900;box-shadow:0 5px #b83420}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 17px;display:grid}.stats-grid article{background:#fff;border:1px solid #ebe8e1;border-radius:17px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.stat-icon{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.stat-icon.purple{color:var(--purple);background:#ede8ff}.stat-icon.green{color:var(--green);background:#dff5ec}.stat-icon.coral{color:var(--coral);background:#ffe5de}.stat-icon.yellow{color:#bc8100;background:#fff0c1}.stats-grid article div{gap:3px;display:grid}.stats-grid small{color:#99929f;letter-spacing:.08em;white-space:nowrap;font-size:7px;font-weight:950}.stats-grid strong{letter-spacing:-.04em;font-size:22px}.stats-grid em{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.campaign-status{background:#fff;border:1px solid #ebe8e1;border-radius:19px;grid-template-columns:1fr 220px auto;align-items:center;gap:24px;padding:19px 21px;display:grid}.campaign-title{align-items:center;gap:14px;display:flex}.campaign-mini-wheel{background:conic-gradient(var(--coral) 0 25%, var(--yellow) 0 50%, var(--purple) 0 75%, var(--green) 0);color:#fff;outline:2px solid var(--ink);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.campaign-title span{color:var(--green);letter-spacing:.11em;font-size:7px;font-weight:950}.campaign-title span i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.campaign-title h2{margin:5px 0 3px;font-size:17px}.campaign-title p{color:var(--muted);margin:0;font-size:9px}.campaign-progress>div:first-child{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.campaign-progress b{color:var(--ink)}.progress-track{background:#eeeae4;border-radius:99px;height:7px;margin:8px 0 5px;overflow:hidden}.progress-track i{background:var(--purple);border-radius:99px;width:61%;height:100%;display:block}.campaign-progress small{color:#9b94a4;font-size:8px}.campaign-status>button{cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:10px;height:37px;padding:0 14px;font-size:9px;font-weight:900}.insight-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:17px;display:grid}.chart-card,.distribution-card{background:#fff;border:1px solid #ebe8e1;border-radius:19px;min-height:325px;padding:22px}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-heading small{color:#a39da9;letter-spacing:.1em;font-size:7px;font-weight:900}.card-heading h2{margin:5px 0 0;font-size:16px}.card-heading>span{color:var(--muted);font-size:9px}.chart-total{align-items:center;gap:10px;margin-top:16px;display:flex}.chart-total strong{font-size:28px}.chart-total em{color:var(--green);background:#e1f5ed;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 44px,#f0ede8 44px 45px);border-bottom:1px solid #ece9e4;align-items:flex-end;gap:10px;height:180px;margin-top:12px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart i{background:#dcd4ff;border-radius:7px 7px 2px 2px;width:min(28px,66%);min-height:12px;display:block}.bar-chart i.hot{background:var(--purple)}.bar-chart span{color:#9a94a2;margin-bottom:-22px;font-size:8px}.distribution-card{align-content:start;gap:21px;display:grid}.distribution-row>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.distribution-row b{font-size:9px}.distribution-row>div:last-child{background:#eeeae5;border-radius:99px;height:7px;overflow:hidden}.distribution-row i{border-radius:99px;height:100%;display:block}.partner-note{background:#fff1c8;border:1px solid #f0d88d;border-radius:17px;align-items:center;gap:14px;margin-top:17px;padding:17px 20px;display:flex}.partner-note>span{background:var(--yellow);border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.partner-note div{gap:3px;display:grid}.partner-note small{color:#a46e00;letter-spacing:.12em;font-size:7px;font-weight:950}.partner-note strong{font-size:11px}.partner-note p{color:#857359;margin:0;font-size:9px}.partner-note button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161028bf;place-items:center;padding:20px;animation:.25s ease-out fade-in;display:grid;position:fixed;inset:0}.prize-modal{background:var(--cream);text-align:center;border:4px solid #111;border-radius:30px;width:min(430px,100%);padding:38px 34px 32px;animation:.45s cubic-bezier(.18,.89,.32,1.28) pop-in;position:relative;overflow:hidden;box-shadow:9px 9px #111,0 30px 90px #0000004d}.modal-confetti{pointer-events:none;position:absolute;inset:0}.modal-confetti i{background:var(--coral);border-radius:2px;width:9px;height:19px;position:absolute;transform:rotate(20deg)}.modal-confetti i:first-child{background:var(--yellow);top:14%;left:8%;transform:rotate(-30deg)}.modal-confetti i:nth-child(2){background:var(--purple);top:5%;left:18%;transform:rotate(40deg)}.modal-confetti i:nth-child(3){background:var(--green);top:49%;left:5%;transform:rotate(70deg)}.modal-confetti i:nth-child(4){background:var(--coral);top:18%;right:7%;transform:rotate(-45deg)}.modal-confetti i:nth-child(5){background:var(--green);top:7%;right:17%;transform:rotate(28deg)}.modal-confetti i:nth-child(6){background:var(--yellow);top:51%;right:5%;transform:rotate(80deg)}.modal-confetti i:nth-child(7){background:var(--coral);bottom:8%;left:22%}.modal-confetti i:nth-child(8){background:var(--purple);bottom:9%;right:23%;transform:rotate(-22deg)}.close-modal{cursor:pointer;background:#eee9df;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:16px;right:16px}.modal-burst{background:var(--yellow);outline:3px solid var(--ink);border:7px solid #fff;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 23px;display:grid;box-shadow:0 9px #d69b00}.modal-burst span{color:var(--coral);font-size:40px;font-weight:900}.prize-modal>small{color:var(--coral);letter-spacing:.15em;font-size:10px;font-weight:900}.prize-modal h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:34px}.prize-modal p{max-width:320px;color:var(--muted);margin:0 auto 24px;font-size:14px;line-height:1.55}.prize-modal>button:last-child{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:15px;width:100%;height:54px;font-weight:900}.prize-modal>button:last-child span{float:right;margin-right:16px}.campaign-modal{background:var(--cream);border-radius:27px;width:min(500px,100%);padding:34px;animation:.35s cubic-bezier(.18,.89,.32,1.2) pop-in;position:relative;box-shadow:0 30px 90px #00000052}.modal-kicker{color:var(--coral);letter-spacing:.15em;font-size:9px;font-weight:950}.campaign-modal h2{letter-spacing:-.04em;margin:7px 0 23px;font-size:30px}.campaign-modal label{color:var(--muted);letter-spacing:.06em;gap:7px;margin-bottom:14px;font-size:9px;font-weight:900;display:grid}.campaign-modal input,.campaign-modal select{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #ddd7cd;border-radius:11px;outline:none;padding:0 13px;font-size:12px}.campaign-modal input:focus,.campaign-modal select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7352f51f}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-promise{background:#e5f6ef;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.campaign-promise>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.campaign-promise div{gap:2px;display:grid}.campaign-promise strong{font-size:11px}.campaign-promise small{color:#6c8178;font-size:8px}.primary-action{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:13px;width:100%;height:52px;margin-top:18px;padding:0 17px;font-weight:900}.primary-action span{float:right}.qr-manager-backdrop{align-items:start;overflow-y:auto}.qr-manager-modal{border:4px solid var(--ink);background:var(--cream);width:min(880px,100%);box-shadow:9px 9px 0 var(--ink), 0 30px 90px #00000052;border-radius:29px;margin:auto;padding:34px;animation:.35s cubic-bezier(.18,.89,.32,1.2) pop-in;position:relative}.qr-manager-head h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:34px}.qr-manager-head p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.qr-create-form{background:#fff;border:1px solid #e1dcd3;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 80px auto;align-items:end;gap:10px;margin:23px 0 18px;padding:15px;display:grid}.qr-create-form label{color:#8e8795;letter-spacing:.1em;gap:6px;font-size:7px;font-weight:950;display:grid}.qr-create-form input{width:100%;height:44px;color:var(--ink);border:1px solid #ddd7cd;border-radius:10px;outline:none;padding:0 12px;font-size:11px;font-weight:800}.qr-create-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7352f51f}.qr-create-form button{border:2px solid var(--ink);background:var(--yellow);height:44px;color:var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;border-radius:10px;padding:0 15px;font-size:9px;font-weight:950}.qr-create-form button:disabled{opacity:.55;cursor:wait}.qr-empty-state{background:#ffffff8c;border:2px dashed #d8d1c7;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.qr-empty-state>span{color:var(--purple);font-size:48px}.qr-empty-state strong{margin-top:8px;font-size:13px}.qr-empty-state small{color:var(--muted);margin-top:4px;font-size:9px}.qr-manager-error{color:#9b3826;background:#ffe0d9;border-radius:11px;margin-bottom:15px;padding:11px 13px;font-size:9px;font-weight:800}.qr-result-bar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.qr-result-bar>div{align-items:center;gap:8px;font-size:11px;display:flex}.qr-result-bar span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.qr-result-bar button{height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5cfc6;border-radius:9px;padding:0 13px;font-size:8px;font-weight:900}.issued-qr-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:13px;max-height:430px;padding:3px 7px 9px 3px;display:grid;overflow-y:auto}.issued-qr-card{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:center;background:#fff;border-radius:17px;flex-direction:column;align-items:center;padding:15px;display:flex}.qr-print-brand{margin-bottom:4px}.qr-print-brand .biggbro-logo img{width:70px;height:42px}.seal-callout{margin:3px 0 5px;font-size:8px;line-height:1.25}.issued-qr-card>img{aspect-ratio:1;object-fit:contain;width:min(190px,100%);image-rendering:crisp-edges}.issued-qr-card>small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:950}.issued-qr-card>code{letter-spacing:.04em;margin-top:5px;font-size:11px;font-weight:900}.issued-qr-card>p{color:var(--muted);margin:4px 0 11px;font-size:7px}.issued-qr-card>a{background:var(--purple);color:#fff;border-radius:9px;place-items:center;width:100%;height:34px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.qr-usage-note{color:#735d25;background:#fff0c2;border-radius:13px;grid-template-columns:auto 1fr;gap:10px;margin-top:18px;padding:13px 15px;font-size:9px;line-height:1.45;display:grid}.staff-login-page{background:radial-gradient(circle at 20% 10%, #fff0bd, transparent 28%), var(--cream);min-height:calc(100vh - 86px);padding:35px 20px 70px}.staff-login-page>.back-button{max-width:1050px;margin-left:auto;margin-right:auto}.staff-login-card{border:4px solid var(--ink);width:min(470px,100%);box-shadow:8px 8px 0 var(--ink);text-align:center;background:#fff;border-radius:28px;margin:30px auto 0;padding:34px}.staff-lock{border:4px solid var(--ink);background:var(--green);color:#fff;border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:38px;font-weight:950;display:grid;position:relative}.staff-lock span{border:3px solid var(--ink);background:var(--yellow);width:35px;height:35px;color:var(--ink);border-radius:11px;place-items:center;font-size:15px;display:grid;position:absolute;bottom:-9px;right:-13px}.staff-login-card h1{letter-spacing:-.05em;margin:8px 0;font-size:35px}.staff-login-card>p{color:var(--muted);margin:0 0 23px;font-size:10px;line-height:1.55}.staff-login-card form{text-align:left;gap:13px;display:grid}.staff-login-card label{color:#8f8897;letter-spacing:.1em;gap:6px;font-size:7px;font-weight:950;display:grid}.staff-login-card input,.staff-login-card select{width:100%;height:49px;color:var(--ink);background:#fff;border:2px solid #ddd8d0;border-radius:12px;outline:none;padding:0 13px;font-size:12px;font-weight:800}.staff-login-card input{letter-spacing:.25em;text-align:center;font-size:24px}.staff-login-card form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:13px;height:52px;font-size:10px;font-weight:950}.staff-login-card form>button:disabled{opacity:.5}.staff-login-card>small{color:var(--muted);margin-top:16px;font-size:8px;display:block}.reward-use-modal{border:4px solid var(--ink);background:var(--cream);width:min(470px,100%);box-shadow:8px 8px 0 var(--ink);text-align:center;border-radius:28px;padding:33px;position:relative}.reward-use-modal h2{margin:8px 0;font-size:28px}.reward-use-modal>p{max-width:380px;color:var(--muted);margin:0 auto 18px;font-size:10px;line-height:1.55}.live-qr-loading{color:var(--muted);padding:50px 10px;font-size:10px}.live-reward-qr{border:3px solid var(--ink);width:245px;height:245px;box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:20px;margin:0 auto;padding:10px;position:relative;overflow:hidden}.live-reward-qr img{width:100%;height:100%}.live-reward-qr.expired img{opacity:.12;filter:blur(2px)}.live-reward-qr>span{color:var(--coral);place-items:center;font-size:16px;font-weight:950;display:grid;position:absolute;inset:0;transform:rotate(-8deg)}.qr-timer{background:#ded8cf;border-radius:99px;max-width:245px;height:7px;margin:19px auto 8px;position:relative}.qr-timer i{border-radius:inherit;background:var(--green);height:100%;transition:width 1s linear;display:block}.qr-timer strong{color:var(--muted);font-size:8px;position:absolute;top:11px;right:0}.reward-use-modal>small{max-width:300px;color:var(--muted);margin:20px auto 0;font-size:8px;line-height:1.5;display:block}.refresh-live-qr{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;height:46px;margin-top:15px;font-size:9px;font-weight:950}.control-panel{max-width:1180px;min-height:calc(100vh - 86px);margin:0 auto;padding:45px 28px 80px}.control-panel>header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.control-panel h1{letter-spacing:-.065em;margin:8px 0 4px;font-size:clamp(45px,6vw,72px)}.control-panel header p{color:var(--muted);margin:0;font-size:10px}.control-live{color:#087251;background:#e0f5ec;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:950}.control-live i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #13a17426}.control-workspace{grid-template-columns:1fr .9fr;gap:18px;margin-top:32px;display:grid}.control-scanner-card,.control-result-card{border:2px solid var(--ink);min-height:540px;box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:24px;padding:22px}.control-camera{background:var(--ink);color:#fff;border-radius:20px;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.control-camera video{object-fit:cover;width:100%;height:100%}.control-camera>div{text-align:center;flex-direction:column;align-items:center;display:flex}.control-camera div>span{font-size:58px}.control-camera strong{margin-top:13px;font-size:11px}.control-camera small{color:#9e97aa;margin-top:5px;font-size:8px}.control-camera>i{background:var(--yellow);height:2px;box-shadow:0 0 14px var(--yellow);animation:2s ease-in-out infinite qr-scan;position:absolute;top:20%;left:10%;right:10%}.control-manual{margin-top:18px}.control-manual label{color:var(--muted);margin-bottom:6px;font-size:7px;font-weight:950;display:block}.control-manual>div{border:1px solid #d9d4cc;border-radius:10px;height:43px;display:flex;overflow:hidden}.control-manual input{border:0;outline:none;flex:1;min-width:0;padding:0 11px;font-size:9px}.control-manual button{background:var(--ink);color:#fff;border:0;width:90px;font-size:8px;font-weight:900}.control-message{color:#9a3725;background:#ffe5de;border-radius:10px;margin-top:12px;padding:11px;font-size:9px;font-weight:800}.control-message.success{color:#087251;background:#dff5ec}.control-result-card{flex-direction:column;justify-content:center;display:flex}.control-waiting{text-align:center;max-width:310px;margin:auto}.control-waiting>span{color:#c0b9c6;border:3px dashed #d0c9d4;border-radius:24px;place-items:center;width:75px;height:75px;margin:0 auto;font-size:31px;display:grid}.control-waiting h2{margin:20px 0 8px;font-size:20px}.control-waiting p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.verification-badge{color:#087251;background:#dff5ec;border-radius:99px;width:fit-content;padding:8px 11px;font-size:8px;font-weight:950}.verification-badge.used{background:var(--ink);color:var(--yellow)}.verified-prize{align-items:center;gap:15px;margin:23px 0;display:flex}.verified-prize>span{background:var(--yellow);border-radius:21px;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.verified-prize small{color:var(--muted);font-size:7px;font-weight:950}.verified-prize h2{margin:5px 0 3px;font-size:24px}.verified-prize p{color:var(--muted);margin:0;font-size:8px}.control-result-card dl{gap:8px;margin:0;display:grid}.control-result-card dl>div{background:#f4f1ec;border-radius:10px;justify-content:space-between;gap:20px;padding:11px 12px;display:flex}.control-result-card dt{color:var(--muted);font-size:8px}.control-result-card dd{text-align:right;margin:0;font-size:9px;font-weight:850}.redeem-reward-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:14px;height:55px;margin-top:18px;font-size:10px;font-weight:950;box-shadow:0 5px #087251}.toast{z-index:70;background:var(--ink);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:280px;padding:13px 18px;font-size:11px;font-weight:800;animation:.3s ease-out toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.toast span{background:var(--green);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.75)rotate(-3deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,18px)}}@media (width<=900px){.gate-shell{grid-template-columns:1fr}.gate-story{min-height:420px;padding:28px 30px 35px}.gate-copy{margin:75px 0 25px}.gate-copy h1{font-size:60px}.gate-wheel-art{width:330px;height:330px;bottom:-150px;right:-115px}.mini-wheel b{width:95px;height:95px;font-size:38px}.gate-form-side{min-height:auto;padding:38px 22px 70px}.desktop-tabs{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.game-hero{border-radius:34px;width:calc(100% - 36px);margin-top:18px;padding:40px 30px 64px}.hero-copy{text-align:center}.game-copy .intro{margin-left:auto;margin-right:auto}.game-rights{text-align:left;margin-left:auto;margin-right:auto}.game-promises{justify-content:center}.winner-bubble{text-align:left;margin-left:auto;margin-right:auto}.game-stage{margin-top:25px}.floating-logo{left:8%}.mascot-speech{right:8%}.wheel-ticket{left:9%}.intro,.right-card{margin-left:auto;margin-right:auto}.promise-row{justify-content:center}.wheel-stage{margin-top:10px}.steps,.gift-grid,.dashboard-page{grid-template-columns:1fr}.dashboard-sidebar{display:none}.stats-grid{grid-template-columns:1fr 1fr}.campaign-status{grid-template-columns:1fr 180px}.campaign-status>button{grid-column:1/-1}.insight-grid{grid-template-columns:1fr}.impact-teaser{text-align:center;grid-template-columns:1fr;width:calc(100% - 36px)}.impact-teaser-copy p{margin-left:auto;margin-right:auto}.impact-teaser-art{min-height:300px}.impact-principles,.transparency-board{grid-template-columns:1fr}.transparency-stats article{width:auto}.control-preview-grid,.control-workspace{grid-template-columns:1fr}.control-scanner-card,.control-result-card{min-height:auto}}@media (width<=560px){body{padding-bottom:68px}.gate-shell,.qr-gate-shell{min-height:calc(100vh + 68px);margin-bottom:-68px}.gate-story{min-height:345px;padding:21px 18px 28px}.gate-story .brand-mark{width:41px;height:41px}.gate-copy{margin:54px 0 18px}.gate-copy h1{margin:11px 0 14px;font-size:45px}.gate-copy p{max-width:310px;font-size:12px}.gate-promises{gap:7px 11px;font-size:8px}.gate-wheel-art{width:235px;height:235px;bottom:-119px;right:-102px}.mini-wheel{border-width:10px;outline-width:3px}.mini-wheel b{border-width:5px;width:65px;height:65px;font-size:26px}.mini-pointer{width:34px;height:48px;left:calc(50% - 17px)}.gate-form-side{align-items:start;padding:24px 13px 42px}.signup-card{border-radius:23px;padding:25px 18px 23px}.gate-steps{margin-bottom:24px}.gate-steps>span{font-size:7px}.gate-steps span i{width:20px;height:20px}.signup-card h2{font-size:32px}.signup-intro{margin-bottom:20px;font-size:11px}.phone-input{height:55px}.phone-input input{font-size:17px}.consent-row p{font-size:9px}.signup-submit{height:53px}.notice-modal{padding:28px 18px 22px}.gate-loading .gate-brand{top:22px;left:18px}.qr-gate-shell{padding:19px 13px 34px}.qr-gate-shell>header .biggbro-logo img{width:72px;height:42px}.qr-gate-shell>header .biggbro-logo>b{display:none}.member-chip{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.qr-gate-card{border-radius:23px;margin-top:20px;padding:24px 16px 20px}.qr-scanner h1{font-size:33px}.camera-frame{height:225px}.scanner-modal{border-radius:22px;padding:27px 14px 19px}.qr-scanner.compact .camera-frame{height:205px}.camera-placeholder strong{font-size:10px}.topbar{height:74px;padding:0 17px}.topbar .biggbro-logo img{width:78px;height:45px}.topbar .biggbro-logo>b{display:none}.brand-mark{width:41px;height:41px}.brand-copy strong{font-size:18px}.wallet-button{justify-content:center;width:44px;padding:0}.wallet-button>:not(.gift-icon),.avatar{display:none}.mobile-nav{z-index:40;height:68px;padding:6px 8px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #21183b1a;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #21183b14}.mobile-nav button{color:#908998;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;font-weight:900;display:flex}.mobile-nav button span{font-size:20px;line-height:1}.mobile-nav button.active{color:var(--purple);background:#f2eeff}.hero{padding:36px 17px 64px}.game-hero{border-width:4px;border-radius:27px;width:calc(100% - 20px);margin:11px auto 47px;padding:27px 12px 45px;box-shadow:0 10px #111}.hero h1{font-size:53px}.game-copy h1{margin:20px 0 18px;font-size:47px}.game-copy h1 em{border-width:3px;border-radius:11px;margin-top:5px;padding:6px 9px 8px;box-shadow:5px 5px #111}.game-eyebrow{letter-spacing:.08em;font-size:8px}.game-copy .intro{max-width:330px;font-size:13px}.game-rights{border-width:2px;padding:12px;box-shadow:4px 4px #111}.game-rights .right-icon{width:42px;height:42px}.game-rights strong{font-size:15px}.game-rights span{font-size:9px}.game-promises{gap:7px}.winner-bubble{max-width:315px;margin-top:17px}.winner-bubble strong{font-size:8px}.intro{font-size:15px}.right-card{text-align:left;padding:15px}.promise-row{flex-wrap:wrap;gap:9px}.promise-row span{font-size:10px}.wheel-stage{min-height:500px}.game-stage{min-height:515px;margin-top:10px}.wheel{border-width:10px;width:min(355px,88vw)}.game-stage .wheel{border-width:11px;outline-width:6px;width:min(335px,82vw)}.game-stage .wheel:after{border-width:4px;inset:-8px}.game-stage .wheel-label{padding-top:17px}.game-stage .wheel-label b{margin-bottom:3px;font-size:17px}.game-stage .wheel-label small{font-size:7px}.game-stage .wheel-pointer{top:43px;transform:translate(-50%)scale(.82)}.game-stage .wheel-hub{border-width:5px;width:84px;height:84px}.game-stage .wheel-hub>strong{font-size:7px;bottom:8px}.game-stage .hub-eye.ring{border-width:5px;width:18px;height:18px;top:19px;left:22px}.game-stage .hub-eye.dot{width:8px;height:8px;top:24px;right:22px}.game-stage .hub-mustache{font-size:32px;top:34px}.floating-logo{padding:4px;top:5%;left:0;transform:rotate(-7deg)scale(.85)}.mascot-speech{padding:9px 12px;top:5%;right:0}.mascot-speech strong{font-size:8px}.wheel-ticket{border-width:2px;border-radius:14px;width:52px;height:52px;font-size:22px;top:32%;left:-1%}.game-spin{border-width:4px;outline-width:3px;width:min(310px,82vw);height:59px;font-size:14px;box-shadow:0 8px #111}.game-spin i{width:40px;height:40px}.wheel-pointer{top:53px}.wheel-label{padding-top:19px}.wheel-label>span{width:56px}.wheel-label b{font-size:15px}.wheel-label small{font-size:8px}.wheel-hub{border-width:4px;width:82px;height:82px}.wheel-hub span{font-size:17px}.wheel-hub strong{font-size:10px}.wheel-shadow{top:420px}.spin-button{height:58px}.how-it-works{padding:62px 18px}.fun-marquee{height:51px;margin-top:-9px}.fun-marquee>div{gap:30px}.fun-marquee span{font-size:10px}.fun-steps-section{padding-top:72px}.fun-steps-section .section-heading h2{font-size:37px}.fun-steps article:nth-child(2){transform:none}.impact-teaser{width:calc(100% - 20px);min-height:0;box-shadow:0 9px 0 var(--ink);border-width:4px;border-radius:27px;margin-bottom:62px;padding:38px 17px 44px}.impact-teaser-copy h2{font-size:45px}.impact-teaser-copy p{font-size:11px}.impact-teaser-art{min-height:270px}.impact-orbit{width:225px;height:225px}.impact-orbit b{width:112px;height:112px;font-size:58px}.impact-orbit span{border-radius:15px;width:48px;height:48px;font-size:20px}.impact-page{padding:34px 14px 88px}.impact-back{margin-bottom:31px}.impact-hero h1{font-size:51px}.impact-hero>p{font-size:11px}.impact-wallet-button{width:100%}.impact-counter-card{box-shadow:5px 5px 0 var(--yellow);border-width:3px;margin-top:38px;padding:22px 17px}.counter-top{gap:14px}.counter-top>span{border-width:3px;border-radius:19px;width:65px;height:65px;font-size:38px}.counter-top strong{font-size:50px}.impact-principles article{min-height:205px}.transparency-board{padding:22px 17px}.transparency-stats{grid-template-columns:1fr 1fr}.impact-footer{flex-direction:column;align-items:flex-start}.share-gift-modal{box-shadow:5px 5px 0 var(--ink);border-width:3px;border-radius:22px;padding:31px 17px 21px}.share-choice{grid-template-columns:1fr}.staff-login-page{padding:25px 12px 85px}.staff-login-card{box-shadow:5px 5px 0 var(--ink);border-width:3px;border-radius:22px;margin-top:20px;padding:28px 17px 23px}.reward-use-modal{box-shadow:5px 5px 0 var(--ink);border-width:3px;border-radius:22px;padding:29px 15px 22px}.live-reward-qr{width:225px;height:225px}.control-panel{padding:31px 12px 88px}.control-panel>header{align-items:flex-start}.control-panel h1{font-size:43px}.control-live{margin-top:42px}.control-workspace{gap:13px}.control-scanner-card,.control-result-card{box-shadow:4px 4px 0 var(--ink);border-radius:19px;padding:14px}.control-camera{height:260px}.control-result-card{padding:20px 14px}.control-result-card dl>div{flex-direction:column;gap:4px}.control-result-card dd{text-align:left}.steps article{min-height:210px}.subpage{min-height:auto;padding:37px 17px 70px}.subpage-head{align-items:flex-start}.subpage-head h1{font-size:45px}.subpage-head p{font-size:13px}.wallet-summary{border-radius:20px;width:88px;height:88px}.wallet-summary strong{font-size:34px}.wallet-summary span{font-size:8px}.filter-row{margin-top:30px;overflow-x:auto}.filter-row button{white-space:nowrap}.gift-card{grid-template-columns:1fr;min-height:270px;padding:22px 18px 20px 86px}.gift-ribbon{width:68px}.gift-ribbon span{width:43px;height:43px;font-size:19px}.gift-code{position:absolute;top:17px;right:16px}.fake-qr{width:57px;height:57px;padding:6px}.gift-details h2{max-width:195px;padding-right:28px;font-size:20px}.gift-actions{flex-direction:column;margin-top:17px}.gift-actions button{height:39px}.share-banner{grid-template-columns:auto 1fr;padding:22px}.share-icon{border-radius:14px;width:49px;height:49px}.share-banner h2{font-size:18px}.share-banner p{font-size:10px}.share-banner button{grid-column:1/-1}.dashboard-content{padding:32px 17px 60px}.dashboard-head{flex-direction:column;align-items:flex-start}.dashboard-head h1{font-size:39px}.dashboard-head p{font-size:11px}.dashboard-actions{flex-wrap:wrap;width:100%}.control-button,.create-qr-button{flex:1}.new-campaign{color:#0000;flex:none;width:48px;padding:0;font-size:0;overflow:hidden}.new-campaign:before{content:"+";color:#fff;font-size:22px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stats-grid article{gap:9px;padding:13px}.stat-icon{border-radius:9px;width:32px;height:32px}.stats-grid strong{font-size:18px}.stats-grid small{font-size:6px}.campaign-status{grid-template-columns:1fr;gap:16px}.campaign-progress{border-top:1px solid #eeeae4;padding-top:13px}.campaign-status>button{grid-column:auto}.chart-card,.distribution-card{padding:17px}.bar-chart{gap:5px}.partner-note{align-items:flex-start}.partner-note>button{display:none}.form-row{grid-template-columns:1fr;gap:0}.campaign-modal{max-height:92vh;padding:29px 20px 22px;overflow-y:auto}.campaign-modal h2{font-size:26px}.qr-manager-backdrop{padding:10px}.qr-manager-modal{box-shadow:5px 5px 0 var(--ink);border-width:3px;border-radius:22px;padding:27px 14px 19px}.qr-manager-head h2{padding-right:28px;font-size:27px}.qr-create-form{grid-template-columns:1fr 74px}.qr-create-form label:nth-child(2),.qr-create-form button{grid-column:1/-1}.issued-qr-grid{grid-template-columns:1fr;max-height:none}.issued-qr-card>img{width:230px}.qr-usage-note{grid-template-columns:1fr}.toast{width:calc(100% - 34px);min-width:0;bottom:82px}}:root{--ink:#05070c;--muted:#5f6878;--cream:#f1f3f6;--paper:#fff;--coral:#ff3d0d;--yellow:#ffc400;--purple:#603cff;--green:#00a86b;--line:#0f172a1a;--shadow:0 24px 70px #090f1c1f}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f4c35a8c}.site-shell{background:linear-gradient(#fff 0%,#edf0f4 56%,#f6f1e4 100%)}.topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfce0;border-bottom:1px solid #0f172a14;width:100%;max-width:none;height:78px;padding:0 clamp(20px,4vw,64px);position:sticky;top:0;box-shadow:0 8px 30px #0f172a0a}.biggbro-logo{gap:12px}.biggbro-logo img{width:98px;height:54px}.biggbro-logo>b{color:#ffd32a;box-shadow:none;letter-spacing:.12em;background:#05070c;border:1px solid #0f172a29;border-radius:8px;padding:7px 10px;font-size:8px;transform:none}.desktop-tabs{background:#eef1f4;border:1px solid #0f172a14;gap:4px;padding:4px}.desktop-tabs button{color:#596273;height:37px;padding:0 16px;font-size:11px}.desktop-tabs button.active{color:#ffd32a;background:#05070c;box-shadow:0 6px 18px #05070c3d}.wallet-button{background:#fff;border-color:#0f172a1a;height:42px;box-shadow:0 4px 15px #0f172a0d}.wallet-button b{background:#101725}.avatar{background:linear-gradient(145deg,#182235,#080d16);box-shadow:0 6px 16px #0f172a33}.game-hero{background:radial-gradient(circle at 82% 30%,#ffc4004d,#0000 29%),radial-gradient(circle at 52% 104%,#00a86b3d,#0000 34%),linear-gradient(135deg,#111d34 0%,#020307 76%);border:1px solid #ffc40047;border-radius:34px;grid-template-columns:.92fr 1.08fr;width:calc(100% - 48px);max-width:1320px;min-height:710px;margin:28px auto 72px;padding:62px clamp(42px,5vw,74px);box-shadow:0 40px 100px #02030757,0 0 0 1px #ffc40014}.game-hero:before{opacity:.25;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.doodle-layer{display:none}.game-copy{max-width:590px}.game-eyebrow{color:#ffe27b;letter-spacing:.1em;background:#ffc40024;border:1px solid #ffc4008c;padding:8px 13px 8px 8px;transform:none;box-shadow:0 0 26px #ffc40014}.game-eyebrow span{color:#05070c;background:#ffc400}.game-copy h1{color:#fff;letter-spacing:-.065em;margin:28px 0 22px;font-size:clamp(55px,5.4vw,84px);line-height:.92}.game-copy h1>span{text-shadow:none}.game-copy h1 em{color:#ffd21f;box-shadow:none;letter-spacing:-.065em;text-shadow:0 0 34px #ffc40029;background:0 0;border:0;margin:0;padding:0;font-style:normal;transform:none}.game-copy .intro{color:#aeb7c7;max-width:550px;font-size:16px;font-weight:500;line-height:1.7}.game-rights{max-width:550px;box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;margin-top:30px;padding:16px}.game-rights.ready{background:#00a86b38;border-color:#00e08f7a;box-shadow:0 0 36px #00a86b14}.game-rights .right-icon{box-shadow:none;background:linear-gradient(145deg,#6a6cf3,#4648c7);border:1px solid #ffffff1f}.game-rights small{color:#929caf}.game-rights strong{color:#fff;letter-spacing:-.01em;font-size:17px}.game-rights span{color:#aab3c3}.game-rights .inline-scan{color:#101725;box-shadow:none;background:#f4c35a;border:0}.game-promises{color:#c6cdd8;gap:14px;max-width:570px}.game-promises span{font-weight:700}.game-promises i{color:#66ffc3;background:#00a86b4d;border:0}.winner-bubble{max-width:520px;box-shadow:none;color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;margin-top:22px}.winner-bubble>span{color:#66ffc3;background:#00a86b47}.winner-bubble small{color:#66ffc3}.winner-bubble strong{color:#dce2eb;font-size:9px}.game-stage{min-height:590px}.game-stage .wheel{filter:saturate(1.16)contrast(1.04);border:12px solid #fff;outline:2px solid #ffc400;width:min(470px,72vw);box-shadow:0 34px 76px #0000007a,0 0 0 10px #ffc40021,0 0 50px #ffc4001f,inset 0 0 0 4px #ffffff59}.game-stage .wheel:after{box-shadow:none;border:1px solid #ffd52f;inset:-7px}.game-stage .wheel-label b{filter:drop-shadow(0 2px 4px #00000042)}.game-stage .wheel-hub{background:radial-gradient(circle at 35% 25%,#243147,#070b12 72%);border:5px solid #f7f8fa;outline:1px solid #f4c35a;width:108px;height:108px;box-shadow:0 12px 30px #00000052}.game-stage .wheel-pointer{filter:drop-shadow(0 8px 14px #00000059);top:39px}.game-stage .wheel-pointer:before{background:#ffc400;border:4px solid #fff;box-shadow:0 0 0 2px #8a6500,0 0 24px #ffc40059}.game-stage .wheel-pointer span{background:#ffc400;border:1px solid #8a6500}.wheel-shadow{filter:blur(22px);background:#0000006b}.wheel-ticket{color:#fff;background:#0b101beb;border:1px solid #fff3;transform:none;box-shadow:0 12px 30px #00000047}.wheel-ticket small{color:#f4c35a}.mascot-speech{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;transform:none}.mascot-speech span{color:#ffffff14}.floating-logo{border:1px solid #ffffff24;transform:none;box-shadow:0 12px 30px #00000038}.game-spin{color:#05070c;letter-spacing:.025em;background:linear-gradient(135deg,#ffd82e,#ffb300);border:1px solid #ffe989;outline:0;width:min(360px,86vw);height:64px;font-size:15px;box-shadow:0 16px 34px #ffb3004d,0 0 28px #ffc40021}.game-spin i{color:#ffd32a;background:#05070c;border:0}.game-spin:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #eeb64c42}.game-spin:active:not(:disabled){transform:translateY(1px);box-shadow:0 8px 20px #eeb64c2e}.game-stage .spin-note{color:#9099aa;font-weight:650}.fun-marquee{color:#ffd32a;background:#05070c;border:1px solid #ffc40073;border-left:0;border-right:0;height:60px;margin:0;transform:none}.fun-marquee>div{gap:54px;animation-duration:26s}.fun-marquee span{color:#ffd32a;letter-spacing:.08em;font-size:11px;font-weight:850}.fun-marquee span:first-letter{color:var(--green)}.fun-steps-section{color:var(--ink);background:#f4f5f7;padding-top:100px}.fun-steps-section .section-heading{max-width:780px}.fun-steps-section .section-heading>span{color:#8f6b1c}.fun-steps-section .section-heading h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(38px,4.5vw,60px);line-height:1.02}.fun-steps-section .section-heading p{color:var(--muted);font-size:14px}.fun-steps{gap:18px}.fun-steps article,.fun-steps article:first-child,.fun-steps article:nth-child(2),.fun-steps article:nth-child(3){border:1px solid var(--line);background:#fff;border-radius:22px;min-height:250px;padding:30px;transform:none;box-shadow:0 16px 45px #0f172a0f}.fun-steps article:after{content:"";background:linear-gradient(90deg,#ffc400,#ff3d0d 48%,#00a86b);height:5px;position:absolute;inset:auto 0 0}.fun-steps article>b{color:#0f172a12;font-size:48px}.fun-steps .step-icon{color:#ffd32a;background:#05070c;border:0;border-radius:14px;box-shadow:0 10px 22px #05070c29}.fun-steps article:nth-child(2) .step-icon{color:#05070c;background:#ffc400}.fun-steps article:nth-child(3) .step-icon{color:#087251;background:#daf4e9}.fun-steps h3{font-size:21px}.fun-steps p{color:var(--muted);font-size:12px;line-height:1.65}.impact-teaser{background:radial-gradient(circle at 85% 20%,#ffc4003d,#0000 31%),linear-gradient(135deg,#087b56,#02251a 68%);border:1px solid #00e08f47;border-radius:30px;width:calc(100% - 48px);max-width:1220px;margin-bottom:100px;padding:58px clamp(34px,6vw,78px);box-shadow:0 30px 78px #00523740,0 0 44px #00a86b17}.impact-teaser-copy>span{color:#e9c773}.impact-teaser-copy h2{letter-spacing:-.055em}.impact-teaser-copy h2 em{color:#ffd32a;font-family:inherit;font-style:normal}.impact-teaser-copy p{color:#b9d6cb}.impact-teaser-copy button{box-shadow:none;background:#fff;border:1px solid #ffffff29;border-radius:12px}.impact-orbit{border-width:1px;border-color:#ffffff59}.impact-orbit b{background:#101725;border-width:4px;box-shadow:0 16px 40px #0000004d}.impact-orbit span{border:1px solid #ffffff40;box-shadow:0 10px 24px #0003}.impact-teaser-art>strong{background:#f4c35a;border:0;box-shadow:0 10px 24px #0003}.gate-shell{background:#f4f5f7}.gate-story{background:radial-gradient(circle at 75% 30%,#f4c35a33,#0000 28%),linear-gradient(145deg,#111927,#070b12)}.gate-story:before{opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:30px 30px}.gate-kicker{color:#f4c35a}.gate-copy h1{color:#fff;letter-spacing:-.065em}.gate-copy h1 em{color:#f4c35a;font-family:inherit;font-style:normal}.gate-copy p{color:#aeb7c7}.gate-promises{color:#c8d0dc}.gate-promises i{color:#55d9a9;background:#15966a40}.gate-form-side{background:#f4f5f7}.signup-card,.qr-gate-card{box-shadow:var(--shadow);border:1px solid #0f172a14;border-radius:24px}.signup-card h2{letter-spacing:-.045em}.phone-input{background:#fafbfc;border:1px solid #0f172a24;border-radius:12px}.phone-input:focus-within{border-color:#8e6a1b;box-shadow:0 0 0 4px #f4c35a2e}.notice-link{background:#f7f8fa;border-color:#0f172a14}.signup-submit{background:linear-gradient(135deg,#182235,#080d16);border-radius:12px;box-shadow:0 12px 25px #0f172a29}.gate-steps span.active i{background:#101725}.gate-steps b.done,.gate-steps span.done i{background:var(--green)}.qr-gate-shell{background:radial-gradient(circle at 80% 5%,#f4c35a2e,#0000 28%),#f4f5f7}.camera-frame{background:linear-gradient(145deg,#111927,#070b12);border:1px solid #f4c35a40}.camera-button{background:#101725;border-radius:12px}.manual-code>div{border-color:#0f172a1f}.subpage,.control-panel,.dashboard-content{color:var(--ink)}.gift-card,.stats-grid article,.campaign-status,.chart-card,.distribution-card,.control-scanner-card,.control-result-card{border:1px solid var(--line);box-shadow:0 16px 45px #0f172a0f}.gift-ribbon span,.wallet-summary,.control-scanner-card,.control-result-card{box-shadow:none}.share-banner{background:linear-gradient(135deg,#111927,#080d16)}.impact-page{background:radial-gradient(circle at 87% 8%,#ffc40040,#0000 28%),linear-gradient(150deg,#101a2e,#020307)}.impact-counter-card{background:linear-gradient(135deg,#00a86b,#006b49);border:1px solid #00e08f47;box-shadow:0 24px 64px #004b3247}.impact-counter-card .counter-top>span{box-shadow:none;border:1px solid #fff3}.impact-principles article{background:#ffffff0b;border:1px solid #ffffff1f}.transparency-board{box-shadow:0 22px 60px #0003}.staff-login-page{background:radial-gradient(circle at 50% 0,#f4c35a29,#0000 28%),#eef1f4}.staff-login-card,.reward-use-modal,.qr-manager-modal,.share-gift-modal{box-shadow:var(--shadow);border:1px solid #0f172a1a}.staff-lock{background:linear-gradient(145deg,#1aae7b,#0b7452);border:0;box-shadow:0 15px 30px #15966a33}.staff-lock span{background:#f4c35a;border:2px solid #fff;box-shadow:0 8px 18px #0f172a26}.staff-login-card input,.staff-login-card select{background:#f8f9fb;border:1px solid #0f172a1f}.staff-login-card form>button{background:linear-gradient(135deg,#182235,#080d16)}.live-reward-qr{border:1px solid #0f172a1f;box-shadow:0 14px 35px #0f172a1a}.control-scanner-card,.control-result-card{border-radius:20px}.control-camera{background:linear-gradient(145deg,#111927,#070b12)}.issued-qr-card{border:1px solid var(--line);box-shadow:0 12px 30px #0f172a14}.qr-manager-modal{background:#f7f8fa}.dashboard-sidebar{background:linear-gradient(#111d34,#020307)}.dashboard-page{background:#f2f4f7}.new-campaign,.create-qr-button,.control-button{box-shadow:none}.toast{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b101bf5;border:1px solid #ffffff1a}@media (width<=900px){.game-hero{width:calc(100% - 28px);padding:48px 30px 60px}.game-copy{max-width:680px;margin:0 auto}.game-copy .intro,.game-rights{max-width:590px}.game-stage{margin-top:36px}}@media (width<=560px){body{background:#f4f5f7}.topbar{height:68px;padding:0 14px}.topbar .biggbro-logo img{width:72px;height:41px}.wallet-button{box-shadow:none;background:#f7f8fa}.mobile-nav{height:70px;padding:6px 7px max(7px, env(safe-area-inset-bottom));background:#0a0f19f5;border-top:1px solid #ffffff1a;box-shadow:0 -12px 35px #090f1c38}.mobile-nav button{color:#8e98aa}.mobile-nav button.active{color:#f4c35a;background:#f4c35a1f}.game-hero{border-radius:24px;width:calc(100% - 16px);min-height:0;margin:8px auto 44px;padding:30px 18px 42px;box-shadow:0 22px 55px #090f1c33}.hero-copy{text-align:left}.game-eyebrow{font-size:7px;line-height:1.35}.game-copy h1{margin:22px 0 16px;font-size:43px;line-height:.96}.game-copy .intro{margin:0;font-size:13px;line-height:1.65}.game-rights{border-radius:14px;margin:24px 0 0;padding:13px}.game-rights strong{font-size:14px}.game-promises{justify-content:flex-start;gap:8px 11px;margin-top:16px}.game-promises span{font-size:8px}.winner-bubble{margin:16px 0 0}.game-stage{min-height:475px;margin-top:24px}.floating-logo,.mascot-speech{display:none}.game-stage .wheel{border-width:9px;outline-width:1px;width:min(326px,84vw)}.game-stage .wheel:after{border-width:1px;inset:-5px}.game-stage .wheel-pointer{top:30px}.wheel-ticket{top:29%;left:-2%}.game-spin{border-width:1px;width:min(310px,84vw);height:58px;font-size:13px;box-shadow:0 12px 25px #eeb64c2e}.fun-marquee{height:54px}.fun-steps-section{padding:72px 16px}.fun-steps-section .section-heading h2{font-size:35px}.fun-steps article,.fun-steps article:first-child,.fun-steps article:nth-child(2),.fun-steps article:nth-child(3){min-height:220px;padding:24px}.impact-teaser{text-align:left;border-width:1px;border-radius:24px;width:calc(100% - 16px);margin-bottom:72px;padding:42px 20px;box-shadow:0 22px 55px #0716122e}.impact-teaser-copy h2{font-size:42px}.impact-teaser-copy p{font-size:11px}.impact-teaser-copy button{width:100%}.impact-teaser-art{min-height:255px}.gate-story{min-height:375px}.gate-copy{margin-top:60px}.gate-copy h1{font-size:42px}.gate-form-side{padding-top:18px}.signup-card,.qr-gate-card{border-radius:20px;box-shadow:0 18px 50px #090f1c1a}.staff-login-card,.reward-use-modal,.qr-manager-modal,.share-gift-modal{border-width:1px;box-shadow:0 22px 60px #090f1c26}.control-scanner-card,.control-result-card{border-width:1px;box-shadow:0 14px 40px #0f172a12}}.hub-home{width:min(1240px,100% - 40px);margin:0 auto;padding:30px 0 100px}.hub-hero{color:#fff;background:radial-gradient(circle at 85% 22%,#ffc40045,#0000 27%),radial-gradient(circle at 22% 110%,#00a86b3d,#0000 34%),linear-gradient(135deg,#121f38,#020307 72%);border:1px solid #ffc4004d;border-radius:34px;grid-template-columns:1.16fr .84fr;align-items:center;gap:clamp(35px,6vw,80px);min-height:590px;padding:clamp(34px,5vw,70px);display:grid;overflow:hidden;box-shadow:0 38px 95px #0203074d}.hub-hero-copy{z-index:2;position:relative}.hub-kicker{color:#ffd32a;letter-spacing:.16em;font-size:10px;font-weight:900}.hub-hero h1{letter-spacing:-.07em;margin:18px 0 22px;font-size:clamp(58px,6.3vw,88px);line-height:.9}.hub-hero h1 em{color:#ffd32a;font-style:normal}.hub-hero-copy>p{color:#b8c1d0;max-width:630px;margin:0;font-size:16px;line-height:1.7}.hub-actions{gap:10px;margin-top:30px;display:flex}.hub-actions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;min-height:52px;padding:0 20px;font-size:11px;font-weight:850}.hub-actions .hub-primary{color:#05070c;background:linear-gradient(135deg,#ffd52b,#ffb600);border-color:#ffe17c;box-shadow:0 14px 30px #ffb60038}.hub-primary span{margin-right:8px;font-size:16px}.hub-trust{color:#9fa9ba;flex-wrap:wrap;gap:12px 18px;margin-top:22px;font-size:9px;font-weight:750;display:flex}.hub-trust span:first-letter{color:#55efb2}.hub-pass{color:#05070c;background:radial-gradient(circle at 80% 10%,#ffffff6b,#0000 26%),linear-gradient(145deg,#ffd83e,#e6a800);border:1px solid #ffe88e8c;border-radius:28px;min-height:390px;padding:28px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 25px 60px #00000047,inset 0 1px #fff9}.hub-pass:after{content:"";border:45px solid #05070c1a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-85px}.pass-head{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.pass-head div{gap:3px;display:grid}.pass-head small{letter-spacing:.17em;font-size:9px;font-weight:950}.pass-head strong{letter-spacing:-.04em;font-size:20px}.pass-head>span{color:#ffd32a;background:#05070c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.pass-balance{z-index:2;margin-top:48px;display:grid;position:relative}.pass-balance small{letter-spacing:.13em;font-size:8px;font-weight:900}.pass-balance strong{letter-spacing:-.07em;font-size:82px;line-height:.92}.pass-balance span{margin-top:4px;font-size:10px;font-weight:750}.pass-row{z-index:2;border-top:1px solid #05070c2e;grid-template-columns:1fr 1fr;margin-top:28px;padding-top:20px;display:grid;position:relative}.pass-row div{gap:4px;display:grid}.pass-row small{letter-spacing:.1em;font-size:7px;font-weight:900}.pass-row b{font-size:19px}.hub-pass>button{z-index:2;color:#fff;cursor:pointer;background:#05070c;border:0;border-radius:12px;width:100%;height:48px;margin-top:22px;font-size:10px;font-weight:900;position:relative}.hub-pass>button span{float:right;color:#ffd32a}.campaign-story-row{scrollbar-width:none;gap:24px;margin:34px 0 76px;padding:0 6px 10px;display:flex;overflow-x:auto}.campaign-story-row::-webkit-scrollbar{display:none}.campaign-story-row button{width:86px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:9px;padding:0;display:grid}.campaign-story-row b{text-align:center;font-size:9px;line-height:1.25}.story-ring{background:linear-gradient(135deg,#ff3d0d,#ffc400);border-radius:50%;place-items:center;width:70px;height:70px;padding:3px;display:grid}.story-ring i{background:#fff3df;border:3px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:28px;font-style:normal;display:grid}.story-ring.green{background:linear-gradient(135deg,#00a86b,#70ffc5)}.story-ring.purple{background:linear-gradient(135deg,#603cff,#b39bff)}.story-ring.orange{background:linear-gradient(135deg,#ff3d0d,#ff8a42)}.story-ring.gold{background:linear-gradient(135deg,#ffc400,#fff0a2)}.hub-section-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.hub-section-head span{color:#8c6812;letter-spacing:.15em;font-size:9px;font-weight:900}.hub-section-head h2{letter-spacing:-.055em;max-width:760px;margin:9px 0 0;font-size:clamp(35px,4vw,54px);line-height:1.02}.hub-section-head>button{color:#3e4b61;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.hub-module-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hub-module{min-height:330px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:25px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.hub-module:after{content:"";border:45px solid #ffffff1a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-70px}.hub-module>span{z-index:1;color:#ffd32a;background:#05070c;border-radius:17px;place-items:center;width:56px;height:56px;font-size:29px;display:grid;position:relative}.hub-module>small{z-index:1;letter-spacing:.16em;margin-top:34px;font-size:8px;font-weight:900;display:block;position:relative}.hub-module h3{z-index:1;letter-spacing:-.045em;max-width:490px;margin:8px 0 10px;font-size:28px;line-height:1.03;position:relative}.hub-module p{z-index:1;max-width:480px;color:var(--muted);margin:0;font-size:11px;line-height:1.6;position:relative}.hub-module>b{z-index:1;margin-top:25px;font-size:10px;display:block;position:relative}.wheel-module{color:#fff;background:linear-gradient(145deg,#101d34,#020307)}.wheel-module p{color:#aeb8c8}.wheel-module>span{color:#05070c;background:#ffc400}.loyalty-module{background:linear-gradient(145deg,#fff4c3,#ffc928)}.loyalty-module>span{color:#fff;background:#603cff}.jest-module{color:#fff;background:linear-gradient(145deg,#0b9c68,#006241)}.jest-module p{color:#c5f2e2}.jest-module>span{color:#00a86b;background:#fff}.menu-module{background:linear-gradient(145deg,#fff,#f3f5f8)}.menu-module>span{color:#fff;background:#ff3d0d}.choice-system{background:#fff;border:1px solid #0f172a17;border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,6vw,80px);margin:100px 0;padding:clamp(32px,5vw,62px);display:grid;box-shadow:0 22px 65px #0f172a12}.choice-system h2{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(38px,4.4vw,60px);line-height:.98}.choice-system h2 em{color:#ff3d0d;font-style:normal}.choice-system>div:first-child>p{color:var(--muted);font-size:13px;line-height:1.7}.choice-visual{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.choice-visual>i{color:#9aa1ad;align-self:center;font-size:9px;font-style:normal;font-weight:900}.choice-visual article{background:#f6f7f9;border:1px solid #0f172a1a;border-radius:20px;padding:24px}.choice-visual article:first-child{color:#fff;background:#0b1220}.choice-visual article>span{color:#05070c;background:#ffc400;border-radius:14px;place-items:center;width:47px;height:47px;font-size:24px;display:grid}.choice-visual article:nth-child(3)>span{color:#fff;background:#603cff}.choice-visual small{color:#8f98a7;letter-spacing:.13em;margin-top:26px;font-size:7px;font-weight:900;display:block}.choice-visual strong{margin-top:6px;font-size:18px;display:block}.choice-visual p{color:#8c95a4;margin:8px 0 0;font-size:9px;line-height:1.5}.tier-section{margin-bottom:100px}.tier-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tier-grid article{color:#fff;border-radius:22px;min-height:250px;padding:25px;box-shadow:0 18px 45px #0f172a21}.tier-grid small{letter-spacing:.13em;opacity:.7;font-size:7px;font-weight:900}.tier-grid strong{letter-spacing:-.055em;margin-top:30px;font-size:38px;display:block}.tier-grid h3{margin:9px 0 8px;font-size:18px}.tier-grid p{opacity:.8;margin:0;font-size:9px;line-height:1.55}.tier-300{background:linear-gradient(145deg,#3b4454,#161c26)}.tier-600{background:linear-gradient(145deg,#603cff,#3416b7)}.tier-1000{background:linear-gradient(145deg,#ff5b20,#bd2300)}.tier-2000{background:radial-gradient(circle at 90% 5%,#ffd32a66,#0000 30%),linear-gradient(145deg,#101d34,#020307);border:1px solid #ffc40066}.tier-2000 strong{color:#ffd32a}.animal-fund-card{background:linear-gradient(135deg,#e4fff4,#f9fffc);border:1px solid #00a86b38;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:34px;display:grid;box-shadow:0 18px 50px #00644114}.animal-icon{color:#fff;background:#00a86b;border-radius:22px;place-items:center;width:74px;height:74px;font-size:37px;display:grid}.animal-fund-card>div:nth-child(2)>span{color:#00744e;letter-spacing:.14em;font-size:8px;font-weight:900}.animal-fund-card h2{letter-spacing:-.04em;margin:7px 0;font-size:28px}.animal-fund-card p{color:#5e746c;margin:0;font-size:10px}.animal-total{text-align:right;border-left:1px solid #00744e2e;min-width:190px;padding-left:25px;display:grid}.animal-total small{color:#558476;font-size:7px;font-weight:900}.animal-total strong{color:#00744e;margin-top:5px;font-size:32px}.animal-total span{color:#74a295;font-size:8px}.staff-entry{color:#7b8492;cursor:pointer;background:0 0;border:0;width:100%;margin-top:22px;padding:14px 4px;font-size:9px;font-weight:800}.staff-entry span{margin-left:8px}.menu-page,.loyalty-page,.jest-page{width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 100px}.menu-page>header>button,.loyalty-page>header>button,.jest-page>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:38px;padding:0;font-size:10px;font-weight:800}.menu-page>header>span,.loyalty-page>header>span,.jest-page>header>span{color:#8c6812;letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.menu-page header h1,.loyalty-page header h1,.jest-page header h1{letter-spacing:-.07em;margin:11px 0 16px;font-size:clamp(52px,7vw,88px);line-height:.9}.menu-page header h1 em,.loyalty-page header h1 em,.jest-page header h1 em{color:#ff3d0d;font-style:normal}.menu-page header p,.loyalty-page header p,.jest-page header p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.menu-feature{color:#fff;background:radial-gradient(circle at 82% 15%,#ffc40057,#0000 30%),linear-gradient(135deg,#101d34,#020307);border-radius:29px;grid-template-columns:1fr .8fr;align-items:center;min-height:380px;margin:48px 0 28px;padding:45px 52px;display:grid;overflow:hidden}.menu-feature span{color:#ffd32a;letter-spacing:.15em;font-size:8px;font-weight:900}.menu-feature h2{letter-spacing:-.06em;margin:12px 0 15px;font-size:52px;line-height:.95}.menu-feature p{color:#aeb8c8;max-width:470px;font-size:11px;line-height:1.6}.menu-feature button{color:#05070c;background:#ffc400;border:0;border-radius:11px;height:45px;margin-top:16px;padding:0 16px;font-size:9px;font-weight:900}.menu-feature>b{filter:drop-shadow(0 25px 35px #0000004d);place-items:center;font-size:190px;display:grid}.menu-categories{gap:7px;margin:28px 0 18px;display:flex;overflow-x:auto}.menu-categories button{height:38px;color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:0 15px;font-size:9px;font-weight:800}.menu-categories button.active{color:#ffd32a;background:#05070c}.menu-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.menu-grid article{background:#fff;border:1px solid #0f172a17;border-radius:21px;grid-template-columns:155px 1fr;align-items:center;gap:20px;min-height:190px;padding:17px;display:grid;box-shadow:0 13px 35px #0f172a0e}.menu-product-art{background:linear-gradient(145deg,#fff1c5,#ffd54c);border-radius:17px;place-items:center;height:155px;font-size:75px;display:grid;position:relative}.menu-product-art span{color:#ffd32a;background:#05070c;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:9px;left:9px}.menu-grid h2{margin:0 0 8px;font-size:18px}.menu-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.menu-grid button{color:#603cff;background:0 0;border:0;margin-top:18px;padding:0;font-size:8px;font-weight:900}.loyalty-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:48px;display:grid}.loyalty-grid article{background:#fff;border:1px solid #0f172a17;border-radius:24px;padding:27px;box-shadow:0 16px 45px #0f172a0f}.loyalty-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.loyalty-card-head>span{background:#fff0b6;border-radius:17px;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.loyalty-card-head small{color:#8a93a1;letter-spacing:.13em;font-size:7px;font-weight:900}.loyalty-card-head h2{margin:4px 0 0;font-size:21px}.loyalty-card-head>b{font-size:22px}.stamp-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;margin:28px 0 16px;display:grid}.stamp-row i{aspect-ratio:1;color:#a9b0bb;border:1px dashed #cbd0d8;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.stamp-row i.filled{color:#fff;background:#00a86b;border-style:solid;border-color:#00a86b}.loyalty-progress{background:#e8ebef;border-radius:99px;height:6px;overflow:hidden}.loyalty-progress i{border-radius:inherit;background:linear-gradient(90deg,#603cff,#00a86b);height:100%;display:block}.loyalty-grid article>p{margin:14px 0 3px;font-size:10px;font-weight:850}.loyalty-grid article>small{color:var(--muted);font-size:8px}.loyalty-rule{background:#fff4c7;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:24px;padding:22px 24px;display:grid}.loyalty-rule>span{background:#ffc400;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.loyalty-rule strong{font-size:12px}.loyalty-rule p{color:#75662d;margin:4px 0 0;font-size:9px}.loyalty-rule button{color:#fff;background:#05070c;border:0;border-radius:10px;height:42px;padding:0 14px;font-size:8px;font-weight:900}.jest-page{color:#fff}.jest-page:before{content:"";z-index:-1;background:radial-gradient(circle at 85% 5%,#ffc40033,#0000 27%),linear-gradient(145deg,#101d34,#020307);position:fixed;inset:78px 0 0}.jest-page>header>button{color:#9fa9ba}.jest-page>header>span{color:#ffd32a}.jest-page header h1 em{color:#55efb2}.jest-page header p{color:#aeb8c8}.jest-live-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.jest-counter{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:auto 1fr;gap:18px;padding:28px;display:grid}.jest-counter>span{background:#ffc400;border-radius:20px;place-items:center;width:68px;height:68px;font-size:36px;display:grid}.jest-counter.pasta>span{background:#ff3d0d}.jest-counter small{color:#9da7b8;letter-spacing:.12em;font-size:7px;font-weight:900}.jest-counter strong{margin-top:4px;font-size:49px;line-height:.95;display:block}.jest-counter p{color:#9fa9b8;margin:4px 0 0;font-size:8px}.jest-counter button{color:#05070c;background:#fff;border:1px solid #ffffff24;border-radius:12px;grid-column:1/-1;height:47px;font-size:9px;font-weight:900}.jest-rule-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.jest-rule-grid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:21px;min-height:230px;padding:25px}.jest-rule-grid b{color:#ffd32a;font-size:30px}.jest-rule-grid h2{margin:26px 0 8px;font-size:18px}.jest-rule-grid p{color:#9fa8b7;margin:0;font-size:9px;line-height:1.6}.student-card{background:linear-gradient(135deg,#00a86b40,#004b3233);border:1px solid #55efb240;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:18px;padding:34px;display:grid}.student-card>div:first-child>span{color:#55efb2;letter-spacing:.13em;font-size:8px;font-weight:900}.student-card h2{margin:8px 0;font-size:28px}.student-card p{color:#b7d8cc;max-width:650px;margin:0;font-size:10px;line-height:1.6}.student-status{border-left:1px solid #ffffff24;min-width:230px;padding-left:28px;display:grid}.student-status small{color:#90ada3;font-size:7px;font-weight:900}.student-status strong{margin-top:5px;font-size:21px}.student-status span{color:#9fb8af;margin-top:4px;font-size:8px}.student-status button{color:#042319;background:#55efb2;border:0;border-radius:10px;height:42px;margin-top:15px;font-size:8px;font-weight:900}.student-status button:disabled{opacity:.55}.jest-transparency{background:#ffffff0f;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.jest-transparency>span{background:#00a86b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.jest-transparency strong{font-size:10px}.jest-transparency p{color:#929dad;margin:3px 0 0;font-size:8px}.purchase-choice-backdrop{z-index:80}.purchase-choice-modal{background:#f5f7f9;border:1px solid #0f172a1a;border-radius:27px;width:min(780px,100%);max-height:94vh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000059}.purchase-choice-modal h2{letter-spacing:-.045em;margin:9px 0 19px;font-size:34px}.purchase-total{color:#fff;background:#05070c;border-radius:17px;justify-content:space-between;align-items:center;padding:18px;display:flex}.purchase-total div{display:grid}.purchase-total small{color:#9da7b8;letter-spacing:.12em;font-size:7px;font-weight:900}.purchase-total strong{color:#ffd32a;margin-top:3px;font-size:33px}.purchase-total span{color:#8f99aa;font-size:8px}.purchase-total>i{background:#00a86b;border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;font-weight:950;display:grid}.purchase-choices{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.purchase-choices>button{min-height:255px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:19px;padding:22px}.purchase-choices>button:first-child{color:#fff;background:linear-gradient(145deg,#101d34,#020307)}.purchase-choices>button:disabled{opacity:.42;cursor:not-allowed}.choice-icon{color:#05070c;background:#ffc400;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.purchase-choices button:nth-child(2) .choice-icon{color:#fff;background:#603cff}.purchase-choices small{color:#909aa9;letter-spacing:.12em;margin-top:25px;font-size:7px;font-weight:900;display:block}.purchase-choices strong{margin-top:6px;font-size:17px;display:block}.purchase-choices p{color:#8f98a7;margin:8px 0 19px;font-size:9px;line-height:1.5}.purchase-choices b{font-size:9px}.fund-confirm{background:#ddf8ed;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:14px 16px;display:grid}.fund-confirm>span{font-size:27px}.fund-confirm small{color:#4c7a6b;font-size:7px;font-weight:900;display:block}.fund-confirm strong{margin-top:3px;font-size:10px;display:block}.fund-confirm>i{color:#00744e;font-size:8px;font-style:normal;font-weight:850}@media (width<=900px){.hub-hero,.choice-system{grid-template-columns:1fr}.hub-pass{width:min(480px,100%);margin:0 auto;transform:none}.tier-grid{grid-template-columns:1fr 1fr}.menu-feature{grid-template-columns:1fr auto}.menu-feature>b{font-size:130px}.menu-grid,.jest-rule-grid{grid-template-columns:1fr}}@media (width<=560px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.mobile-nav .mobile-scan-action{color:#05070c;background:#ffc400;border:4px solid #05070c;border-radius:50%;width:60px;height:60px;margin:0 auto;position:relative;top:-18px;box-shadow:0 8px 22px #ffc40047}.mobile-nav .mobile-scan-action span{font-size:22px}.hub-home{width:calc(100% - 16px);padding-top:8px}.hub-hero{border-radius:24px;min-height:0;padding:32px 18px 26px}.hub-hero h1{font-size:47px}.hub-hero-copy>p{font-size:13px}.hub-actions{display:grid}.hub-actions button{width:100%}.hub-trust{gap:7px;display:grid}.hub-pass{border-radius:23px;min-height:355px;padding:23px}.pass-balance strong{font-size:68px}.campaign-story-row{gap:13px;margin:27px -8px 60px;padding-left:10px}.campaign-story-row button{width:76px}.story-ring{width:62px;height:62px}.story-ring i{width:53px;height:53px;font-size:23px}.hub-section-head{align-items:flex-start}.hub-section-head h2{font-size:34px}.hub-section-head>button{display:none}.hub-module-grid{grid-template-columns:1fr}.hub-module{border-radius:21px;min-height:290px;padding:25px}.hub-module h3{font-size:25px}.choice-system{border-radius:23px;margin:72px 0;padding:30px 18px}.choice-system h2{font-size:36px}.choice-visual{grid-template-columns:1fr}.choice-visual>i{justify-self:center}.tier-section{margin-bottom:72px}.tier-grid{grid-template-columns:1fr 1fr;gap:8px}.tier-grid article{min-height:210px;padding:18px}.tier-grid strong{font-size:28px}.tier-grid h3{font-size:14px}.tier-grid p{font-size:8px}.animal-fund-card{grid-template-columns:auto 1fr;padding:24px 18px}.animal-icon{border-radius:16px;width:55px;height:55px;font-size:28px}.animal-fund-card h2{font-size:23px}.animal-total{text-align:left;border-top:1px solid #00744e2e;border-left:0;grid-column:1/-1;padding:18px 0 0}.menu-page,.loyalty-page,.jest-page{width:calc(100% - 28px);padding-top:32px}.menu-page header h1,.loyalty-page header h1,.jest-page header h1{font-size:48px}.menu-feature{grid-template-columns:1fr;min-height:450px;padding:30px 20px}.menu-feature h2{font-size:43px}.menu-feature>b{font-size:110px}.menu-grid article{grid-template-columns:108px 1fr;gap:13px;padding:13px}.menu-product-art{height:108px;font-size:51px}.menu-grid h2{font-size:15px}.loyalty-grid{grid-template-columns:1fr}.loyalty-grid article{padding:21px}.loyalty-rule{grid-template-columns:auto 1fr}.loyalty-rule button{grid-column:1/-1}.jest-live-grid{grid-template-columns:1fr}.jest-counter{padding:21px}.student-card{grid-template-columns:1fr;padding:24px 19px}.student-status{border-top:1px solid #ffffff24;border-left:0;padding:20px 0 0}.purchase-choice-backdrop{padding:10px}.purchase-choice-modal{border-radius:22px;padding:27px 14px 18px}.purchase-choice-modal h2{padding-right:28px;font-size:27px}.purchase-choices{grid-template-columns:1fr}.purchase-choices>button{min-height:230px}.fund-confirm{grid-template-columns:auto 1fr}.fund-confirm>i{grid-column:2}}.receipt-qr-button{color:#05070c;cursor:pointer;background:#ffc400;border:0;border-radius:11px;height:44px;padding:0 15px;font-size:9px;font-weight:950}.community-button{color:#fff;cursor:pointer;background:#00a86b;border:0;border-radius:11px;height:44px;padding:0 15px;font-size:9px;font-weight:950}.receipt-manager-backdrop{z-index:82}.receipt-manager-modal{background:#f6f7f9;border:1px solid #0f172a1a;border-radius:27px;width:min(760px,100%);max-height:94vh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000059}.receipt-manager-modal>h2{letter-spacing:-.045em;margin:8px 0 9px;font-size:34px}.receipt-manager-modal>p{max-width:650px;color:var(--muted);margin:0 0 22px;font-size:10px;line-height:1.6}.receipt-manager-modal form{grid-template-columns:1fr 1.25fr 1fr;gap:10px;display:grid}.receipt-manager-modal label{color:#7c8594;letter-spacing:.1em;gap:6px;font-size:7px;font-weight:900;display:grid;position:relative}.receipt-manager-modal input,.receipt-manager-modal select{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #0f172a1f;border-radius:11px;outline:none;padding:0 13px;font-size:12px;font-weight:800}.receipt-manager-modal label>span{color:#8c95a4;position:absolute;bottom:16px;right:12px}.receipt-manager-modal form>button{color:#fff;background:#05070c;border:0;border-radius:12px;grid-column:1/-1;height:50px;font-size:9px;font-weight:950}.receipt-result{text-align:center;background:#fff;border:1px solid #00a86b33;border-radius:19px;justify-items:center;margin-top:19px;padding:22px;display:grid}.receipt-result>div{justify-items:center;display:grid}.receipt-result>div>span{color:#fff;background:#00a86b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.receipt-result strong{margin-top:8px;font-size:15px}.receipt-result small{color:var(--muted);margin-top:3px;font-size:8px}.receipt-result img{width:min(270px,80vw);margin-top:14px}.receipt-result code{font-size:10px;font-weight:900}.receipt-result p{color:var(--muted);margin:7px 0 0;font-size:8px}.student-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.student-actions select,.student-actions input{color:#fff;background:#031812b8;border:1px solid #ffffff2e;border-radius:10px;outline:none;width:100%;height:42px;padding:0 10px;font-size:9px;font-weight:750}.student-actions input{grid-column:1/-1}.student-actions button{height:42px;margin-top:0}.student-actions button:last-child{color:#201800;background:#ffc400;grid-column:1/-1}.community-manager-backdrop{z-index:84}.community-manager-modal{background:#f4f6f7;border:1px solid #0f172a1a;border-radius:27px;width:min(980px,100%);max-height:94vh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000061}.community-manager-modal>h2{letter-spacing:-.045em;margin:8px 0 9px;padding-right:36px;font-size:34px}.community-manager-modal>p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.community-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.community-summary article{color:#fff;background:#05070c;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.community-summary article>span{background:#ffc400;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.community-summary article:nth-child(2)>span{background:#00a86b}.community-summary small{color:#99a4b5;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.community-summary strong{margin-top:2px;font-size:25px;display:block}.community-notice{color:#006a45;background:#ddf8ed;border-radius:11px;margin-top:12px;padding:12px 14px;font-size:9px;font-weight:850}.community-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.community-columns>section{background:#fff;border:1px solid #0f172a17;border-radius:18px;min-width:0;padding:17px}.community-list-head{justify-content:space-between;align-items:center;display:flex}.community-list-head h3{margin:0;font-size:15px}.community-list-head span{color:#5f6876;background:#eef0f3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.community-list{gap:8px;margin-top:12px;display:grid}.community-list article{background:#fafbfc;border:1px solid #0f172a12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.community-list i{background:#fff1ba;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid}.community-list article>div{min-width:0}.community-list strong{font-size:9px;display:block}.community-list article span{color:var(--muted);margin-top:3px;font-size:7px;display:block}.community-list button{color:#fff;cursor:pointer;background:#05070c;border:0;border-radius:9px;min-height:35px;padding:0 10px;font-size:7px;font-weight:900}.community-list button:disabled{opacity:.45}.community-empty{color:var(--muted);text-align:center;border:1px dashed #0f172a26;border-radius:13px;margin-top:12px;padding:24px 12px;font-size:8px}.community-policy{color:#65541c;background:#fff2bf;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.community-policy>span{color:#201800;background:#ffc400;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.community-policy p{margin:0;font-size:8px;line-height:1.5}@media (width<=560px){.receipt-manager-backdrop,.community-manager-backdrop{padding:10px}.receipt-manager-modal,.community-manager-modal{border-radius:22px;padding:27px 14px 19px}.receipt-manager-modal form{grid-template-columns:1fr 1fr}.receipt-manager-modal form label:nth-child(2),.receipt-manager-modal form>button{grid-column:1/-1}.dashboard-actions .receipt-qr-button,.dashboard-actions .community-button{flex:100%}.community-manager-modal>h2{font-size:27px}.community-columns,.community-summary{grid-template-columns:1fr}.community-list article{grid-template-columns:auto minmax(0,1fr)}.community-list button{grid-column:1/-1;height:40px}.student-actions{grid-template-columns:1fr}.student-actions input,.student-actions button:last-child{grid-column:1}}.student-first-banner{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 86% 5%,#55efb240,#0000 29%),linear-gradient(135deg,#603cff,#1827af 60%,#07112e);border:0;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;margin:27px 0 8px;padding:23px 26px;display:grid;box-shadow:0 18px 45px #3b27d233}.student-first-banner>span{color:#07112e;background:#b6ff38;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.student-first-banner small{color:#b6ff38;letter-spacing:.14em;font-size:8px;font-weight:950}.student-first-banner strong{letter-spacing:-.02em;margin-top:5px;font-size:18px;display:block}.student-first-banner p{color:#cbd2ff;margin:5px 0 0;font-size:9px}.student-first-banner>b{color:#202b91;white-space:nowrap;background:#fff;border-radius:11px;padding:13px 15px;font-size:8px}.story-ring.blue{background:linear-gradient(145deg,#603cff,#101a75)}.partta-module{color:#fff;background:radial-gradient(circle at 90% 10%,#b6ff3857,#0000 29%),linear-gradient(140deg,#603cff,#121b78 62%,#06102c);grid-column:span 2}.partta-module:after{content:"500₺ + %10";color:#b6ff382e;letter-spacing:-.08em;font-size:56px;font-weight:950;position:absolute;bottom:21px;right:26px}.partta-module>span{color:#06102c!important;background:#b6ff38!important}.partta-module small{color:#b6ff38!important}.partta-module p{color:#cbd2ff!important}.partta-module b{color:#b6ff38!important}.partta-page{background:#f4f6f9;min-height:calc(100vh - 78px);padding-bottom:110px}.partta-hero{color:#fff;background:radial-gradient(circle at 84% 7%,#b6ff3838,#0000 26%),radial-gradient(circle at 12% 100%,#603cff73,#0000 32%),linear-gradient(145deg,#121c68,#070b27 62%,#03040b);padding:38px max(24px,50vw - 590px) 68px}.partta-hero>button{color:#aeb7dc;cursor:pointer;background:0 0;border:0;margin-bottom:34px;padding:0;font-size:9px;font-weight:850}.partta-hero-grid{grid-template-columns:1fr 390px;align-items:center;gap:65px;display:grid}.partta-hero-grid>div:first-child>span{color:#b6ff38;letter-spacing:.15em;font-size:9px;font-weight:950}.partta-hero h1{letter-spacing:-.075em;margin:12px 0 18px;font-size:clamp(58px,7vw,94px);line-height:.86}.partta-hero h1 em{color:#b6ff38;font-style:normal}.partta-hero p{color:#bcc4e6;max-width:690px;margin:0;font-size:13px;line-height:1.65}.partta-hero-actions{align-items:center;gap:16px;margin-top:25px;display:flex}.partta-hero-actions button{color:#07112e;cursor:pointer;background:#b6ff38;border:0;border-radius:12px;height:49px;padding:0 18px;font-size:9px;font-weight:950}.partta-hero-actions span{color:#8995c0;font-size:8px;font-weight:750}.partta-formula-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff26;border-radius:26px;padding:29px;display:grid;transform:rotate(2deg);box-shadow:0 28px 60px #00000047}.partta-formula-card>small{color:#9ca8d5;letter-spacing:.13em;font-size:8px;font-weight:900}.partta-formula-card>strong{color:#b6ff38;letter-spacing:-.07em;margin-top:8px;font-size:68px;line-height:.9}.partta-formula-card>i{color:#7582ae;margin:11px 0;font-size:24px;font-style:normal}.partta-formula-card>div{align-items:center;gap:13px;display:flex}.partta-formula-card>div b{letter-spacing:-.06em;font-size:45px}.partta-formula-card>div span{color:#aeb7da;max-width:90px;font-size:9px;line-height:1.4}.partta-formula-card>p{color:#9da8cf;border-top:1px solid #ffffff21;margin-top:22px;padding-top:17px;font-size:9px}.partta-formula-card>p b{color:#fff;font-size:12px}.partta-notice,.partta-loading{color:#006a45;background:#ddf8ed;border-radius:13px;width:min(1180px,100% - 40px);margin:18px auto 0;padding:14px 17px;font-size:9px;font-weight:850}.partta-loading{color:#6f7786;text-align:center;background:#fff}.partta-account-grid,.partta-live-card,.partta-shifts,.partta-history,.partta-principles{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.partta-account-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-top:-26px;display:grid;position:relative}.partta-account-grid article{background:#fff;border:1px solid #0f172a14;border-radius:20px;align-content:center;min-height:145px;padding:23px;display:grid;box-shadow:0 18px 45px #0f172a14}.partta-account-grid article:first-child{background:#b6ff38}.partta-account-grid small{color:#7b8492;letter-spacing:.12em;font-size:7px;font-weight:950}.partta-account-grid strong{letter-spacing:-.03em;margin-top:7px;font-size:23px}.partta-account-grid span{color:#707988;margin-top:5px;font-size:8px}.partta-account-grid button{color:#fff;background:#07112e;border:0;border-radius:8px;width:max-content;margin-top:11px;padding:7px 10px;font-size:7px;font-weight:900}.partta-live-card{color:#fff;background:radial-gradient(circle at 92% 8%,#b6ff3833,#0000 27%),linear-gradient(145deg,#101b69,#050817);border-radius:25px;margin-top:25px;padding:28px;box-shadow:0 24px 60px #080e3b33}.partta-live-head{justify-content:space-between;align-items:center;display:flex}.partta-live-head>span{color:#b6ff38;letter-spacing:.12em;font-size:8px;font-weight:950}.partta-live-head i{background:#b6ff38;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 12px #b6ff38}.partta-live-head>b{color:#b6ff38;background:#b6ff381f;border-radius:99px;padding:7px 10px;font-size:7px}.partta-live-main{justify-content:space-between;align-items:end;gap:20px;margin-top:25px;display:flex}.partta-live-main small{color:#929dcc;font-size:8px}.partta-live-main h2{margin:6px 0 3px;font-size:27px}.partta-live-main p{color:#8f9ac6;margin:0;font-size:9px}.partta-live-total{text-align:right}.partta-live-total small{display:block}.partta-live-total strong{color:#b6ff38;margin-top:4px;font-size:42px;display:block}.partta-earning-bars{background:#ffffff0e;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:24px;padding:17px;display:grid}.partta-earning-bars article{display:grid}.partta-earning-bars span{color:#8f9ac5;font-size:7px;font-weight:850}.partta-earning-bars strong{margin-top:3px;font-size:18px}.partta-earning-bars>i{color:#65719e;font-size:9px;font-style:normal;font-weight:900}.partta-earning-bars .bonus strong{color:#b6ff38}.partta-progress{background:#ffffff1a;border-radius:99px;height:5px;margin-top:17px;overflow:hidden}.partta-progress span{border-radius:inherit;background:linear-gradient(90deg,#603cff,#b6ff38);height:100%;transition:width .3s;display:block}.partta-live-note{color:#7f8ab8;margin:10px 0 0;font-size:8px}.partta-shifts,.partta-history{margin-top:62px}.partta-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.partta-section-head span{color:#5240d5;letter-spacing:.14em;font-size:8px;font-weight:950}.partta-section-head h2{letter-spacing:-.045em;margin:7px 0 0;font-size:34px}.partta-section-head>b{color:#4935d0;background:#e6e1ff;border-radius:99px;padding:8px 11px;font-size:8px}.partta-locked{background:#fff;border:1px dashed #0f172a2e;border-radius:19px;align-items:center;gap:17px;margin-top:18px;padding:27px;display:flex}.partta-locked>span{background:#ece9ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.partta-locked strong{font-size:11px}.partta-locked p{color:#798290;margin:5px 0 0;font-size:9px}.partta-shift-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.partta-shift-grid article{background:#fff;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 12px 35px #0f172a0e}.shift-date{color:#fff;text-align:center;background:#101b69;border-radius:15px;place-content:center;width:59px;height:68px;display:grid}.shift-date strong{font-size:24px;line-height:1}.shift-date span{color:#b6ff38;text-transform:uppercase;margin-top:3px;font-size:8px}.partta-shift-grid small{color:#6045e6;font-size:7px;font-weight:900}.partta-shift-grid h3{margin:4px 0;font-size:15px}.partta-shift-grid p{color:#7b8491;margin:0;font-size:8px}.partta-shift-grid article>div:nth-child(2)>b{color:#202b91;margin-top:7px;font-size:9px;display:block}.partta-shift-grid button{color:#07112e;cursor:pointer;background:#b6ff38;border:0;border-radius:10px;height:40px;padding:0 12px;font-size:7px;font-weight:950}.partta-shift-grid button:disabled{color:#848c98;background:#e7e9ed}.partta-history-list{gap:8px;margin-top:18px;display:grid}.partta-history-list article{background:#fff;border:1px solid #0f172a14;border-radius:15px;grid-template-columns:120px 1fr 120px 150px;align-items:center;gap:15px;padding:17px;display:grid}.partta-status{color:#616b78;background:#eceff3;border-radius:99px;width:max-content;padding:6px 8px;font-size:7px;font-weight:900}.partta-status.paid{color:#00734b;background:#ddf8ed}.partta-status.queued{color:#765b00;background:#fff0bc}.partta-history-list article>div{display:grid}.partta-history-list article>div>strong{font-size:10px}.partta-history-list small{color:#7e8795;font-size:7px}.partta-history-list b{margin-top:3px;font-size:12px}.partta-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:62px;display:grid}.partta-principles article{color:#fff;background:#07112e;border-radius:20px;min-height:195px;padding:23px}.partta-principles b{color:#b6ff38;font-size:25px}.partta-principles h3{margin:28px 0 8px;font-size:17px}.partta-principles p{color:#929cc0;margin:0;font-size:9px;line-height:1.55}.partta-application-backdrop,.partta-manager-backdrop{z-index:88}.partta-application-modal{background:#f4f6f9;border-radius:26px;width:min(720px,100%);max-height:94vh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #0006}.partta-application-modal>span{color:#5540da;letter-spacing:.14em;font-size:8px;font-weight:950}.partta-application-modal h2{letter-spacing:-.05em;margin:8px 0;padding-right:36px;font-size:34px}.partta-application-modal>p{color:#737d8c;margin:0;font-size:9px;line-height:1.6}.partta-application-modal form{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.partta-application-modal label{color:#737d8b;letter-spacing:.1em;gap:6px;font-size:7px;font-weight:900;display:grid}.partta-application-modal label:nth-child(n+4),.partta-application-modal form>button{grid-column:1/-1}.partta-application-modal input,.partta-application-modal textarea{color:#111827;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:11px;outline:none;padding:12px;font-size:10px}.partta-application-modal textarea{resize:vertical;min-height:74px}.partta-application-modal .partta-consent{color:#4e5870;letter-spacing:0;background:#e7e4ff;border-radius:11px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:13px;font-size:8px;font-weight:700;display:flex}.partta-consent input{width:17px;min-height:17px;padding:0}.partta-application-modal form>button{color:#fff;background:#101b69;border:0;border-radius:12px;height:50px;font-size:9px;font-weight:950}.partta-manager-modal{background:#f3f5f8;border-radius:27px;width:min(1180px,100%);max-height:95vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 40px 110px #0000006b}.partta-manager-modal>h2{letter-spacing:-.045em;margin:8px 0;padding-right:38px;font-size:34px}.partta-manager-modal>p{color:#747e8c;margin:0;font-size:10px}.partta-manager-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.partta-manager-stats article{color:#fff;background:#07112e;border-radius:15px;padding:16px}.partta-manager-stats small{color:#8f9ac1;font-size:7px;font-weight:900;display:block}.partta-manager-stats strong{color:#b6ff38;margin-top:4px;font-size:24px;display:block}.partta-manager-notice{color:#006a45;background:#ddf8ed;border-radius:10px;margin-top:10px;padding:12px;font-size:8px;font-weight:850}.partta-create-shift{background:#fff;border:1px solid #0f172a14;border-radius:17px;grid-template-columns:1.5fr 2fr 1.1fr .8fr .8fr .6fr auto;align-items:end;gap:8px;margin-top:13px;padding:16px;display:grid}.partta-create-shift>div{align-self:center;display:grid}.partta-create-shift>div span{color:#5b45dc;font-size:7px;font-weight:950}.partta-create-shift>div strong{margin-top:4px;font-size:10px}.partta-create-shift label{color:#7b8492;gap:5px;font-size:6px;font-weight:900;display:grid}.partta-create-shift input{border:1px solid #0f172a1c;border-radius:9px;width:100%;height:41px;padding:0 9px;font-size:8px}.partta-create-shift>button{color:#07112e;white-space:nowrap;background:#b6ff38;border:0;border-radius:9px;height:41px;padding:0 12px;font-size:7px;font-weight:950}.partta-manager-sections{gap:13px;margin-top:13px;display:grid}.partta-manager-sections>section{background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:17px}.partta-manager-section-head{justify-content:space-between;align-items:center;display:flex}.partta-manager-section-head h3{margin:0;font-size:15px}.partta-manager-section-head span{color:#5039d7;background:#ece9ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.partta-manager-empty{color:#7c8593;text-align:center;border:1px dashed #0f172a29;border-radius:12px;margin-top:11px;padding:22px;font-size:8px}.partta-applicant-list,.partta-admin-shifts,.partta-payout-list{gap:8px;margin-top:11px;display:grid}.partta-applicant-list article{background:#f7f8fa;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.partta-applicant-list article>div:first-child{display:grid}.partta-applicant-list strong{font-size:10px}.partta-applicant-list span,.partta-applicant-list small{color:#727c8a;margin-top:3px;font-size:7px}.partta-applicant-list article>div:last-child{gap:6px;display:flex}.partta-applicant-list button,.partta-admin-shifts button,.partta-payout-list button{color:#5b6572;background:#e7e9ed;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:7px;font-weight:900}.partta-applicant-list button:last-child{color:#fff;background:#101b69}.partta-admin-shifts>article{border:1px solid #0f172a14;border-radius:14px;overflow:hidden}.partta-admin-shifts>article>header{background:#f5f6f9;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.partta-admin-shifts header>div{display:grid}.partta-admin-shifts header small,.partta-admin-shifts header span{color:#798290;font-size:7px}.partta-admin-shifts header strong{margin:3px 0;font-size:10px}.partta-admin-shifts>article>div{gap:7px;padding:10px;display:grid}.partta-admin-shifts>article>div>p{color:#7c8592;margin:0;font-size:8px}.partta-worker-row{background:#fafbfc;border-radius:10px;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.partta-worker-row>div:first-child{display:grid}.partta-worker-row>div:first-child strong{font-size:9px}.partta-worker-row>div:first-child span{color:#788290;margin-top:3px;font-size:7px}.partta-worker-actions{gap:6px;display:flex}.partta-worker-actions button:last-child{color:#07112e;background:#b6ff38}.partta-revenue-control{grid-template-columns:95px 110px auto auto;align-items:end;gap:6px;display:grid}.partta-revenue-control label{color:#7a8390;gap:4px;font-size:6px;font-weight:900;display:grid}.partta-revenue-control input{border:1px solid #0f172a1f;border-radius:8px;height:36px;padding:0 8px}.partta-revenue-control>div{display:grid}.partta-revenue-control small{color:#7a8390;font-size:6px}.partta-revenue-control strong{margin-top:3px;font-size:12px}.partta-revenue-control button{color:#fff;background:#101b69}.partta-revenue-control button.complete{background:#00a86b}.partta-worker-paid{align-items:center;gap:8px;display:flex}.partta-worker-paid span{color:#6d7784;font-size:7px}.partta-worker-paid strong{font-size:11px}.partta-worker-paid button{color:#fff;background:#00a86b}.partta-payout-list article{background:#f8f9fa;border-radius:11px;grid-template-columns:1fr 100px 100px 110px auto;align-items:center;gap:10px;padding:11px;display:grid}.partta-payout-list article>div{display:grid}.partta-payout-list small,.partta-payout-list span{color:#788290;font-size:7px}.partta-payout-list b{margin-top:3px;font-size:10px}.partta-payout-list>article>strong{color:#101b69;font-size:14px}.partta-payout-list button{color:#fff;background:#00a86b}.partta-manager-policy{color:#65531a;background:#fff0ba;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex}.partta-manager-policy>span{background:#ffc400;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.partta-manager-policy p{margin:0;font-size:8px;line-height:1.5}.partta-admin-button{color:#07112e;cursor:pointer;background:#b6ff38;border:0;border-radius:11px;height:44px;padding:0 15px;font-size:9px;font-weight:950}@media (width<=960px){.partta-hero-grid{grid-template-columns:1fr}.partta-formula-card{width:min(430px,100%);transform:none}.partta-account-grid{grid-template-columns:1fr 1fr}.partta-account-grid article:first-child{grid-column:1/-1}.partta-shift-grid{grid-template-columns:1fr}.partta-create-shift{grid-template-columns:1fr 1fr 1fr}.partta-create-shift>div,.partta-create-shift label:first-of-type{grid-column:span 2}.partta-create-shift>button{grid-column:1/-1}.partta-revenue-control{grid-template-columns:90px 100px 1fr 1fr}}@media (width<=560px){.student-first-banner{grid-template-columns:auto 1fr;padding:19px}.student-first-banner>b{text-align:center;grid-column:1/-1}.partta-module{grid-column:span 1}.partta-module:after{font-size:36px}.partta-hero{padding:28px 14px 48px}.partta-hero h1{font-size:58px}.partta-hero p{font-size:11px}.partta-hero-actions{display:grid}.partta-formula-card{padding:23px}.partta-formula-card>strong{font-size:58px}.partta-account-grid,.partta-live-card,.partta-shifts,.partta-history,.partta-principles{width:calc(100% - 28px)}.partta-account-grid{grid-template-columns:1fr}.partta-account-grid article:first-child{grid-column:1}.partta-live-card{padding:21px 16px}.partta-live-main{flex-direction:column;align-items:flex-start}.partta-live-total{text-align:left}.partta-earning-bars{grid-template-columns:1fr}.partta-earning-bars>i{text-align:center}.partta-section-head{align-items:flex-start}.partta-section-head h2{font-size:29px}.partta-shift-grid article{grid-template-columns:auto 1fr}.partta-shift-grid button{grid-column:1/-1}.partta-history-list article{grid-template-columns:1fr 1fr}.partta-history-list article>div:nth-child(2){order:-1;grid-column:1/-1}.partta-principles{grid-template-columns:1fr}.partta-application-backdrop,.partta-manager-backdrop{padding:9px}.partta-application-modal,.partta-manager-modal{border-radius:21px;padding:25px 14px 18px}.partta-application-modal h2,.partta-manager-modal>h2{font-size:27px}.partta-application-modal form,.partta-manager-stats{grid-template-columns:1fr}.partta-application-modal label,.partta-application-modal label:nth-child(n+4),.partta-application-modal form>button{grid-column:1}.partta-create-shift{grid-template-columns:1fr 1fr}.partta-create-shift>div,.partta-create-shift label:first-of-type,.partta-create-shift>button{grid-column:1/-1}.partta-applicant-list article{flex-direction:column;align-items:flex-start}.partta-applicant-list article>div:last-child{width:100%}.partta-applicant-list button{flex:1}.partta-worker-row{grid-template-columns:1fr}.partta-worker-actions{width:100%}.partta-worker-actions button{flex:1}.partta-revenue-control{grid-template-columns:1fr 1fr}.partta-revenue-control button{min-height:40px}.partta-payout-list article{grid-template-columns:1fr 1fr}.partta-payout-list article>div:first-child{grid-column:1/-1}.partta-payout-list button{grid-column:1/-1;min-height:40px}.dashboard-actions .partta-admin-button{flex:100%}}@media print{@page{margin:12mm}body{background:#fff!important;padding:0!important}body *{visibility:hidden!important}.qr-manager-modal,.qr-manager-modal *{visibility:visible!important}.qr-manager-backdrop{background:#fff;padding:0;position:static}.qr-manager-modal{width:100%;box-shadow:none;border:0;padding:0;position:static}.qr-manager-modal>.close-modal,.qr-manager-head,.qr-create-form,.qr-result-bar,.qr-usage-note,.qr-manager-error{display:none!important}.issued-qr-grid{grid-template-columns:repeat(3,1fr);max-height:none;padding:0;overflow:visible}.issued-qr-card{break-inside:avoid;box-shadow:none}.issued-qr-card>a{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
