@import "https://fonts.googleapis.com/css2?family=Itim&family=Mali:wght@400;500;600;700&display=swap";@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{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Tahoma,Noto Sans Thai,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin:0 auto}.nav{border-bottom:1px solid #d9d8d2;justify-content:space-between;align-items:center;height:92px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:11px;font:900 20px/1 Arial,sans-serif;display:flex}.brand-mark{color:#fff;background:var(--orange);border-radius:9px 9px 9px 2px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-5deg)}.nav-links{color:#4c5157;gap:34px;font-size:14px;font-weight:600;display:flex}.nav-links a:hover{color:var(--orange)}.discord-follow{color:#fff;background:#5865f2;border:2px solid #1b082d;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px 7px 8px;font-size:10px;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:3px 3px #1b082d}.discord-follow:hover{transform:translateY(-2px)}.discord-follow img{object-fit:contain;background:#5865f2;width:38px;height:26px}.discord-follow b{color:#fff;font-size:12px}.login-button{cursor:pointer;background:0 0;border:1px solid #c8c8c2;border-radius:10px;padding:11px 16px;font-weight:700}.login-button span{color:var(--orange);margin-left:10px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:650px;padding-top:44px;padding-bottom:72px;display:grid}.eyebrow{letter-spacing:1.8px;align-items:center;gap:9px;margin:0 0 20px;font:800 12px/1 Arial,sans-serif;display:flex}.eyebrow span{background:var(--orange);width:23px;height:3px}.hero h1{letter-spacing:-4px;max-width:670px;margin:0;font-size:clamp(54px,6.2vw,86px);font-weight:900;line-height:.98}.hero h1 em{color:var(--orange);font-style:normal;display:inline-block;position:relative}.hero h1 em:after{content:"";background:var(--lime);z-index:-1;height:7px;position:absolute;bottom:-11px;left:3px;right:5px;transform:rotate(-1.5deg)}.hero-description{max-width:560px;color:var(--muted);margin:34px 0 30px;font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:25px;display:flex}.primary-button{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--lime);border-radius:11px;align-items:center;gap:30px;padding:15px 19px 15px 23px;font-weight:700;display:inline-flex}.primary-button span{color:var(--lime);font-size:22px}.text-button{align-items:center;gap:10px;font-weight:700;display:flex}.play-dot{border:1px solid #c9c9c4;border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;font-size:10px;display:grid}.trust-row{color:#60656c;flex-wrap:wrap;gap:24px;margin-top:38px;font-size:12px;display:flex}.trust-row b{color:var(--orange);margin-right:4px}.hero-visual{isolation:isolate;place-items:center;min-height:500px;display:grid;position:relative}.hero-visual:before{content:"";background:var(--lime);z-index:-2;border-radius:50%;width:385px;height:385px;position:absolute}.hero-visual:after{content:"";z-index:-3;border:1px dashed #b9bdaf;border-radius:50%;width:445px;height:445px;position:absolute}.orbit{background:var(--orange);border-radius:50%;width:14px;height:14px;position:absolute}.orbit-one{box-shadow:-20px 9px 0 -4px var(--blue);top:50px;right:58px}.orbit-two{background:var(--blue);width:9px;height:9px;bottom:70px;left:35px}.game-card{border-radius:28px;width:305px;height:390px;padding:27px;position:absolute;box-shadow:0 28px 60px #10141938}.back-card{color:#fff;background:var(--blue);letter-spacing:2px;flex-direction:column;justify-content:space-between;font:800 12px/1 Arial;display:flex;overflow:hidden;transform:rotate(12deg)translate(42px,-2px)}.back-card strong{opacity:.12;margin-left:-18px;font-size:170px;line-height:.65}.main-card{color:#fff;background:var(--ink);flex-direction:column;justify-content:space-between;display:flex;transform:rotate(-6deg)translate(-18px,5px)}.card-top,.card-bottom{letter-spacing:1.3px;justify-content:space-between;align-items:center;font:800 11px/1 Arial;display:flex}.card-top i{color:var(--lime);font-style:normal}.card-bottom{color:#8f969e;align-items:flex-end;font-size:8px}.card-bottom strong{color:#fff;font-size:15px}.controller{justify-content:space-between;align-items:center;height:145px;display:flex}.dpad{color:var(--lime);font:700 64px/1 Arial}.controller-label{letter-spacing:1px;text-align:center;color:#7d858e;font:900 11px/1.1 Arial}.buttons{word-spacing:10px;width:70px;color:var(--orange);font-size:25px;transform:rotate(-25deg)}.float-tag{z-index:5;background:#fff;border:1px solid #e4e2dc;padding:12px 15px;font:900 18px/1 Arial;position:absolute;box-shadow:0 12px 30px #1014191f}.float-tag small{color:var(--muted);letter-spacing:1.4px;margin-top:4px;font-size:8px;display:block}.tag-one{top:140px;left:5px;transform:rotate(4deg)}.tag-two{letter-spacing:.8px;font-size:9px;bottom:110px;right:-8px}.tag-two b{color:#fff;background:#26a96c;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;display:inline-grid}.plans-section{background:var(--ink);color:#fff;padding:86px 0 100px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.section-heading .eyebrow{color:var(--lime);margin-bottom:13px}.section-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,52px)}.section-heading>p{color:#969da5;line-height:1.7}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.plan-card{background:#171c22;border:1px solid #353a40;flex-direction:column;min-height:390px;padding:31px;display:flex;position:relative}.plan-card.featured{border-color:var(--orange);transform:translateY(-8px)}.popular{background:var(--orange);padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:0;right:0}.plan-label{color:#9ba2aa;letter-spacing:1.6px;font:800 10px/1 Arial}.plan-card h3{letter-spacing:-2px;margin:25px 0 5px;font-size:43px}.plan-card h3+p{color:#a4abb3;font-size:14px}.price-placeholder{color:var(--lime);border-top:1px solid #32383e;border-bottom:1px solid #32383e;margin:23px 0;padding:12px 0;font-weight:700}.plan-card ul{color:#c2c6cb;gap:11px;margin:0 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.plan-card li:before{content:"✓";color:var(--lime);margin-right:9px;font-weight:900}.plan-card button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #444b53;width:100%;margin-top:auto;padding:14px;font-weight:700}.plan-card button span{float:right;color:var(--lime)}.plan-card button:hover{color:var(--ink);background:#fff}@media (max-width:900px){.nav-links{display:none}.discord-follow{margin-left:auto;padding:6px 8px;font-size:0}.discord-follow img{width:36px;height:28px}.discord-follow span{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-description{margin-left:auto;margin-right:auto}.hero-visual{min-height:540px}.section-heading{display:block}.section-heading>p{margin-top:16px}.plan-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}}@media (max-width:560px){.shell{width:min(100% - 28px,1180px)}.nav{height:76px}.brand{font-size:17px}.login-button{padding:9px 11px;font-size:12px}.hero{gap:25px;padding-top:48px}.hero h1{letter-spacing:-2.7px;font-size:49px}.hero-description{font-size:15px}.hero-actions{flex-direction:column}.trust-row{gap:10px 15px}.hero-visual{min-height:430px;margin:-35px -40px;transform:scale(.78)}.game-card{width:285px;height:365px}.plans-section{padding:66px 0}.section-heading h2{letter-spacing:-1px}}.profile-button{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;font-weight:700;display:flex}.profile-button>span{display:inline-block}.ticker{background:var(--orange);color:#fff;letter-spacing:1.6px;white-space:nowrap;padding:15px 0;font:900 12px/1 Arial,sans-serif;overflow:hidden;transform:rotate(-.7deg)scale(1.01)}.ticker div{width:max-content;animation:22s linear infinite ticker}.ticker b{color:var(--lime);margin:0 22px}@keyframes ticker{to{transform:translate(-35%)}}.games-section{padding-top:105px;padding-bottom:115px}.games-heading{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.games-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.05}.games-heading>p{max-width:390px;color:var(--muted);line-height:1.7}.game-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.library-card{min-width:0}.cover-pattern{aspect-ratio:1.22;color:#fff;background:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.cover-pattern:before,.cover-pattern:after{content:"";border:2px solid #ffffff6b;border-radius:50%;position:absolute}.cover-pattern:before{width:250px;height:250px;top:-90px;right:-80px}.cover-pattern:after{width:105px;height:105px;bottom:-20px;left:-35px}.cover-pattern>span{z-index:1;letter-spacing:-7px;font:900 clamp(52px,7vw,88px)/1 Arial;position:relative}.cover-pattern>i{letter-spacing:1px;font:800 11px/1 Arial;position:absolute;bottom:14px;right:16px}.library-card.coral .cover-pattern{background:#ef5f43}.library-card.yellow .cover-pattern{color:var(--ink);background:#f5bd2c}.library-card.purple .cover-pattern{background:#7c5fd7}.library-card.aqua .cover-pattern{background:#1e9aa8}.game-meta{border-bottom:1px solid #d7d6d0;justify-content:space-between;align-items:center;padding:15px 2px 25px;display:flex}.game-meta h3{margin:0 0 4px;font-size:18px}.game-meta p{color:var(--muted);margin:0;font-size:12px}.game-meta>span{border:1px solid #c7c6c0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.outline-button{cursor:pointer;background:0 0;border:1px solid #bdbdb8;margin:38px auto 0;padding:13px 20px;font-weight:700;display:block}.outline-button span{color:var(--orange);margin-left:25px}.how-section{background:#e8e6df;padding:105px 0}.how-layout{grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}.how-title h2{letter-spacing:-3px;margin:0 0 24px;font-size:clamp(46px,5vw,70px);line-height:.98}.how-title>p:last-child{max-width:430px;color:var(--muted);line-height:1.8}.steps{border-top:1px solid #c8c6bf;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #c8c6bf;grid-template-columns:65px 1fr;gap:18px;padding:24px 0;display:grid}.steps li>span{color:var(--orange);font:900 12px/1 Arial}.steps h3{margin:0 0 6px;font-size:21px}.steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cta{background:var(--lime);justify-content:space-between;align-items:center;min-height:285px;margin-top:80px;margin-bottom:80px;padding:48px 55px;display:flex;position:relative;overflow:hidden}.cta:after{content:"PLAY";color:#1014190f;letter-spacing:-15px;font:900 170px/1 Arial;position:absolute;bottom:-48px;right:-15px}.cta>div,.cta>a{z-index:1;position:relative}.cta p{letter-spacing:1.5px;margin:0 0 7px;font:900 10px/1 Arial}.cta h2{letter-spacing:-2px;margin:0 0 8px;font-size:clamp(38px,4vw,55px)}.cta>a{color:#fff;background:var(--ink);padding:16px 19px 16px 24px;font-weight:700}.cta>a b{color:var(--lime);margin-left:35px}.footer{border-top:1px solid #d5d4cd;justify-content:space-between;align-items:center;min-height:110px;display:flex}.footer>p{color:var(--muted);letter-spacing:1.2px;font:700 9px/1 Arial}.footer>div{gap:24px;font-size:12px;font-weight:700;display:flex}.toast{z-index:1000;background:var(--ink);color:#fff;align-items:center;gap:9px;min-width:290px;padding:13px 18px;font-size:13px;animation:.25s ease-out toast-in;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #10141938}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}}.modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1014b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--paper);width:min(100%,450px);padding:38px;animation:.22s ease-out modal-in;position:relative;box-shadow:0 30px 90px #00000059}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.modal-close{color:#686d72;cursor:pointer;background:0 0;border:1px solid #d5d4ce;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:14px;right:15px}.modal-logo{justify-content:center;margin-bottom:16px;display:flex}.modal-logo img{object-fit:contain;width:106px;max-height:66px;display:block}.modal-kicker{color:var(--orange);letter-spacing:1.6px;margin:0 0 8px;font:900 9px/1 Arial}.auth-modal{text-align:center}.auth-modal h2,.checkout-modal h2{letter-spacing:-1.2px;margin:0;font-size:31px}.auth-modal h2{color:#1b082d;text-shadow:0 2px 2px #1b082d2e}.title-spark{color:#ffd02f;vertical-align:middle;text-shadow:0 1px 1px #1b082d59;margin:0 7px;font-size:.72em;display:inline-block}.modal-intro{color:var(--muted);margin:8px 0 24px;font-size:13px}.discord-button,.email-button{color:#fff;cursor:pointer;background:#5865f2;border:0;width:100%;min-height:48px;font-weight:700}.discord-login-button{color:#fff;cursor:pointer;background:#5865f2;border:2px solid #1b082d;border-radius:13px;width:100%;min-height:48px;font-weight:800;box-shadow:4px 4px #1b082d}.discord-login-button img{object-fit:contain;object-position:center;vertical-align:middle;background:#5865f2;border-radius:50%;width:26px;height:26px;margin-right:9px;display:inline-block}.auth-callback{color:#1b082d;text-align:center;background:#fffaf0;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-callback>div{background:#fff;border:3px solid #1b082d;border-radius:22px;padding:40px;box-shadow:8px 8px #7b2cf3}.auth-callback p{color:#7b2cf3;letter-spacing:2px;margin:0 0 12px;font-weight:900}.auth-callback h1{margin:0;font-family:Itim,Comic Sans MS,cursive;font-weight:400}.discord-button b{margin-right:10px;font-size:18px}.or{color:#91949a;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:grid}.or span{background:#d8d7d1;height:1px}.auth-modal form{text-align:left;gap:13px;display:grid}.auth-modal label{color:#52575d;gap:6px;font-size:11px;font-weight:700;display:grid}.auth-modal input{background:#fff;border:1px solid #d0cfc8;outline:none;width:100%;padding:13px 14px}.auth-submit,.next-button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:48px;padding:0 18px;font-weight:700}.auth-submit span,.next-button span{float:right;color:var(--lime)}.auth-switch{color:var(--muted);margin:18px 0 0;font-size:12px}.auth-switch button{color:#1b082d;cursor:pointer;background:#ffd02f;border:2px solid #1b082d;border-radius:999px;margin-left:4px;padding:5px 11px;font-weight:800;display:inline-block;box-shadow:2px 2px #7b2cf3}.demo-note{color:#a2a49f;text-align:center;margin:21px 0 0;font-size:9px}.checkout-modal{width:min(100%,590px);padding:38px 44px 26px}.checkout-head{justify-content:space-between;align-items:flex-end;padding-right:30px;display:flex}.checkout-head>span{color:#6f747b;background:#e3e1da;padding:7px 9px;font-size:10px;font-weight:700}.progress-steps{margin:27px 0 31px;display:flex}.progress-steps>span{flex:1;align-items:center;display:flex}.progress-steps b{color:#989b9f;border:1px solid #c9c8c2;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.progress-steps i{background:#d4d3cd;width:100%;height:1px}.progress-steps>span:last-child{flex:none}.progress-steps>span:last-child i{display:none}.progress-steps span.active b{border-color:var(--orange);background:var(--orange);color:#fff}.step-label{letter-spacing:1.2px;margin:0 0 7px;font:900 9px/1 Arial;color:var(--orange)!important}.checkout-body h3{margin:0;font-size:24px}.checkout-body>p{color:var(--muted);font-size:13px;line-height:1.65}.roblox-button,.connected-account{text-align:left;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;margin:22px 0;padding:12px 16px;display:grid}.roblox-button{cursor:pointer;background:#fff;border:1px solid #c9c8c2}.roblox-button>span,.connected-account>span{background:var(--ink);color:#fff;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.roblox-button b,.roblox-button small,.connected-account b,.connected-account small{display:block}.roblox-button small,.connected-account small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400}.roblox-button>i{color:var(--orange);font-style:normal}.connected-account>i{color:#367148;font-size:10px;font-style:normal;font-weight:800}.checkout-body>.next-button{width:100%}.next-button:disabled{cursor:not-allowed;opacity:.35}.checkout-auth-options{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.email-button{color:var(--ink);background:#fff;border:1px solid #c9c8c2}.button-row{grid-template-columns:auto 1fr;gap:10px;margin-top:22px;display:grid}.back-button{cursor:pointer;background:0 0;border:1px solid #c9c8c2;min-height:48px;padding:0 15px;font-weight:700}.payment-box{background:#fff;border:1px solid #d7d6d0;grid-template-columns:220px 1fr;align-items:center;gap:22px;margin:20px 0 13px;padding:18px;display:grid}.qr-demo{aspect-ratio:1;color:var(--orange);text-shadow:0 0 4px #fff;background:repeating-linear-gradient(45deg,#111 0 5px,#fff 5px 10px);border:7px solid #fff;outline:1px solid #ddd;align-content:center;place-items:center;font:900 25px/1 Arial;display:grid}.qr-demo small{letter-spacing:1px;margin-top:3px;font-size:8px;display:block}.payment-box>div:last-child span,.payment-box>div:last-child strong,.payment-box>div:last-child small{display:block}.payment-box>div:last-child span{color:var(--muted);font-size:10px}.payment-box>div:last-child strong{margin:6px 0;font-size:19px}.payment-box>div:last-child small{color:#a0a29f;font-size:9px}.upload-box{cursor:pointer;border:2px dashed #8b61b9;outline:none;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.upload-box:focus{border-color:#7b2cf3;box-shadow:0 0 0 4px #7b2cf329}.upload-box.has-file{background:#edf5df;border-style:solid;border-color:#72a649}.upload-box input{opacity:0;pointer-events:none;position:absolute}.upload-box>span{background:#e5e3dc;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.upload-box b,.upload-box small{display:block}.upload-box b{text-overflow:ellipsis;white-space:nowrap;max-width:370px;font-size:12px;overflow:hidden}.upload-box small{color:var(--muted);margin-top:4px;font-size:9px}.success-state{text-align:center;padding:23px 10px 10px}.success-icon{background:var(--lime);width:65px;height:65px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:28px;font-weight:900;display:grid;box-shadow:0 0 0 10px #c7f36b40}.success-state>p:not(.modal-kicker){max-width:420px;color:var(--muted);margin:14px auto 20px;font-size:13px;line-height:1.7}.status-line{text-align:left;background:#fff;border:1px solid #d7d6d0;align-items:center;gap:12px;max-width:360px;margin:0 auto 22px;padding:13px 15px;display:flex}.status-line>span{background:#f2b734;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f2b73424}.status-line b,.status-line small{display:block}.status-line small{color:var(--muted);margin-top:3px;font-size:9px}.success-state .next-button{width:100%}@media (max-width:900px){.game-grid{grid-template-columns:repeat(2,1fr)}.how-layout{grid-template-columns:1fr;gap:50px}.cta{padding:40px}}@media (max-width:560px){.profile-button>span{display:none}.games-section{padding-top:75px;padding-bottom:80px}.games-heading{display:block}.games-heading>p{margin-top:15px}.game-grid{grid-template-columns:1fr}.how-section{padding:75px 0}.how-title h2{font-size:46px}.cta{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;min-height:330px;margin-top:50px;margin-bottom:50px;padding:35px 25px}.footer{flex-wrap:wrap;gap:15px;padding:25px 0}.footer>p{order:3;width:100%}.modal{padding:34px 22px 24px}.checkout-modal{padding-left:22px;padding-right:22px}.checkout-head{display:block}.checkout-head>span{margin-top:10px;display:inline-block}.checkout-auth-options{grid-template-columns:1fr}.payment-box{grid-template-columns:90px 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div,.modal,.toast{animation:none}}:root{--ink:#1b082d;--paper:#fffaf0;--blue:#7b2cf3;--orange:#ffd02f;--lime:#ffd02f;--muted:#6c5c77}body{background:#fffaf0 radial-gradient(#e9dcf4 1.2px,#0000 1.2px) 0 0/24px 24px;font-family:Mali,Comic Sans MS,Tahoma,sans-serif}.nav{border-bottom:2px dashed #dec9ed}.loot-brand img{object-fit:contain;object-position:center;filter:drop-shadow(0 4px #1b082d21);width:150px;height:82px}.loot-brand{flex:none;line-height:0}.nav-links{color:#4d315f;font-weight:800}.login-button{border:3px solid var(--ink);background:var(--orange);box-shadow:4px 4px 0 var(--ink);border-radius:14px}.login-button span{color:#6e24dc}.hero{min-height:680px}.hero h1{letter-spacing:-3px;text-shadow:3px 3px #fff;font-size:clamp(52px,5.8vw,82px);line-height:1.08}.hero h1,.section-heading h2,.games-heading h2,.how-title h2,.cta h2,.auth-modal h2,.checkout-modal h2,.checkout-body h3,.success-state h2{font-family:Itim,Comic Sans MS,cursive;font-weight:400}.hero h1 em{color:#7b2cf3}.hero h1 em:after{background:#ffd02f;border-radius:999px;height:12px}.eyebrow{color:#6e24dc;letter-spacing:0;font-family:inherit;font-size:14px}.eyebrow span{background:#ffd02f;border-radius:3px;width:14px;height:14px;transform:rotate(45deg)}.primary-button{color:var(--ink);border:3px solid var(--ink);background:#ffd02f;border-radius:16px;box-shadow:6px 6px #7b2cf3}.primary-button span{color:#6e24dc}.loot-visual:before,.loot-visual:after{display:none}.loot-visual{min-height:520px}.logo-stage{z-index:2;width:min(570px,100%);height:390px;position:relative;overflow:visible;transform:rotate(-2deg)}.logo-stage:before{content:"";z-index:-1;background:#eadcff;border:3px dashed #8a3dff;border-radius:48% 52% 45% 55%/55% 45%;position:absolute;inset:23% 4% 16% 8%;transform:rotate(5deg)}.logo-stage img{object-fit:contain;filter:drop-shadow(0 20px #1b082d1a);width:100%;height:100%}.spark{z-index:4;color:#ffd02f;filter:drop-shadow(3px 3px #1b082d);font-size:54px;animation:2.8s ease-in-out infinite bob;position:absolute}.spark-one{top:28px;right:54px}.spark-two{font-size:34px;animation-delay:-.9s;bottom:50px;left:30px}@keyframes bob{50%{transform:translateY(-10px)rotate(8deg)}}.float-tag{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:14px;font-family:inherit}.loot-visual .tag-one{background:#ffd02f;top:105px;left:2px;transform:rotate(-6deg)}.loot-visual .tag-two{bottom:85px;right:-8px}.tag-two{background:#fff;font-size:12px}@media (max-width:560px){.loot-brand img{width:118px;height:64px}.hero h1{letter-spacing:-2px;font-size:47px}.logo-stage{width:430px;height:330px}}.ticker{color:#1b082d;background:#ffd02f;border-top:3px solid #1b082d;border-bottom:3px solid #1b082d;padding:17px 0;font-family:Mali,sans-serif;font-size:13px}.ticker b{color:#7b2cf3}.plans-section{color:#fff;background-color:#21063f;background-image:radial-gradient(#ffd02f33 1.4px,#0000 1.4px);background-size:28px 28px;padding-top:105px}.section-heading .eyebrow{color:#ffd02f}.section-heading .eyebrow span{background:#ffd02f}.section-heading>p{color:#d2bfdf}.section-heading h2{font-size:clamp(42px,5vw,64px)}.plan-grid{gap:24px}.plan-card{color:#1b082d;background:#fffaf0;border:4px solid #0f031d;border-radius:25px;min-height:410px;overflow:hidden;box-shadow:8px 8px #0f031d}.plan-card.blue{background:#f2e7ff;transform:rotate(-1.2deg)}.plan-card.orange{background:#fffaf0;border-color:#0f031d;transform:translateY(-10px)rotate(1deg)}.plan-card.green{background:#ffd02f;border-color:#0f031d;transform:translateY(-10px)rotate(-.6deg)}.plan-card.featured{border-color:#0f031d;box-shadow:8px 8px #0f031d}.plan-label{color:#7b2cf3;font-family:Mali,sans-serif;font-size:12px}.plan-card h3{font-family:Itim,cursive;font-size:58px;font-weight:400}.plan-card h3+p{color:#6c5c77}.price-placeholder{color:#6e24dc;border-color:#1b082d2e}.plan-card ul{color:#493755}.plan-card li:before{color:#6e24dc}.plan-card button{color:#fff;text-align:center;background:#7b2cf3;border:3px solid #1b082d;border-radius:13px;box-shadow:4px 4px #1b082d}.plan-card button span{color:#ffd02f}.plan-card button:hover{color:#fff;background:#5e18c9;transform:translate(2px,2px);box-shadow:2px 2px #1b082d}.popular{color:#fff;text-align:center;background:#7b2cf3;border:3px solid #1b082d;border-radius:999px;width:auto;padding:9px 16px;font-size:13px;font-weight:900;top:16px;right:16px;transform:rotate(4deg);box-shadow:3px 3px #1b082d}.cover-pattern{background-position:50%;background-size:cover}.cover-pattern:has([style]){background-color:#271047}.game-meta small{color:#745f7d;max-width:220px;margin-top:5px;font-size:11px;line-height:1.35;display:block}.admin-page{color:#1b082d;background:#fffaf0;min-height:100vh;font-family:Mali,sans-serif}.admin-nav{border-bottom:3px dashed #dec8ef;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:22px 0;display:flex}.admin-brand{color:#fff;background:#251044;border:3px solid #1b082d;border-radius:13px;padding:7px 15px;font:400 34px/1 Itim,cursive;text-decoration:none;box-shadow:3px 3px #ffd02f}.admin-brand span{color:#ffd02f;font-size:17px}.admin-nav>a:last-child{color:#512078;font-weight:800;text-decoration:none}.admin-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 90px}.admin-heading p,.form-title p,.list-title p{color:#7b2cf3;letter-spacing:.08em;margin:0 0 7px;font-weight:900}.admin-heading h1{margin:0;font:400 clamp(46px,6vw,78px)/.95 Itim,cursive}.admin-heading>span{color:#715d79;max-width:650px;margin-top:16px;line-height:1.6;display:block}.admin-layout{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:start;gap:28px;margin-top:36px;display:grid}.game-form,.game-list{background:#fff;border:4px solid #1b082d;border-radius:25px;padding:27px;box-shadow:8px 8px #1b082d}.form-title,.list-title{justify-content:space-between;align-items:start;gap:15px;margin-bottom:22px;display:flex}.form-title h2,.list-title h2{margin:0;font:400 32px/1 Itim,cursive}.cancel-edit{color:#7b2cf3;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.game-form label{gap:7px;margin-top:15px;font-size:13px;font-weight:800;display:grid}.game-form input:not([type=checkbox]),.game-form textarea{box-sizing:border-box;color:#1b082d;resize:vertical;background:#fffdf8;border:2px solid #d9c8e5;border-radius:11px;outline-color:#7b2cf3;width:100%;padding:11px 12px;font:500 14px Mali,sans-serif}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.game-form fieldset{border:0;margin:17px 0 0;padding:0}.game-form legend{margin-bottom:8px;font-size:13px;font-weight:800}.color-picks{gap:10px;display:flex}.color-dot{cursor:pointer;border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 2px #d9c8e5}.color-dot.selected{transform:scale(1.08);box-shadow:0 0 0 3px #1b082d}.color-dot.purple{background:#7b2cf3}.color-dot.blue{background:#4c9dff}.color-dot.coral{background:#ff7465}.color-dot.yellow{background:#ffd02f}.color-dot.green{background:#67c783}.color-dot.aqua{background:#51d5d2}.active-switch{cursor:pointer;grid-template-columns:42px auto;align-items:center;margin-top:22px!important;display:flex!important}.active-switch input{display:none}.active-switch span{background:#d9c8e5;border:2px solid #1b082d;border-radius:999px;width:38px;height:22px;position:relative}.active-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:2px;left:3px}.active-switch input:checked+span{background:#7b2cf3}.active-switch input:checked+span:after{transform:translate(15px)}.save-game{color:#1b082d;cursor:pointer;background:#ffd02f;border:3px solid #1b082d;border-radius:13px;width:100%;margin-top:25px;padding:14px;font:800 16px Mali,sans-serif;box-shadow:4px 4px #1b082d}.save-game b{float:right;color:#7b2cf3}.save-game:disabled{opacity:.65;cursor:wait}.admin-message{color:#6c5c77;min-height:22px;margin:17px 0 0;font-size:12px;line-height:1.5}.list-title>span{color:#74617d;text-align:right;max-width:180px;font-size:11px;line-height:1.4}.admin-games{gap:12px;display:grid}.admin-game{background:#fffaf5;border:2px solid #dec8ef;border-radius:16px;grid-template-columns:70px 1fr auto;align-items:center;gap:13px;padding:11px;display:grid}.admin-game.hidden-game{opacity:.55}.admin-cover{color:#fff;background-position:50%;background-size:cover;border:2px solid #1b082d;border-radius:11px;place-items:center;height:70px;font:400 25px Itim,cursive;display:grid}.admin-game-copy h3{margin:0;font:400 23px/1.1 Itim,cursive}.admin-game-copy p{color:#735e7d;margin:5px 0;font-size:10px}.admin-game-copy span{color:#6e24dc;font-size:10px;font-weight:800}.hidden-game .admin-game-copy span{color:#9a728c}.game-actions{gap:6px;display:grid}.game-actions button{color:#512078;cursor:pointer;background:#efe2fa;border:0;border-radius:8px;padding:6px 9px;font:800 10px Mali,sans-serif}.game-actions .delete{color:#a33939;background:#ffe4e2}.checkout-input{color:#3d2850;gap:8px;margin:20px 0;font-size:13px;font-weight:800;display:grid}.checkout-input input{box-sizing:border-box;color:#1b082d;background:#fffdf8;border:2px solid #d7b7ea;border-radius:12px;outline-color:#7b2cf3;width:100%;padding:13px;font:500 16px Mali,sans-serif}.payment-qr{object-fit:contain;background:#fff;border:3px solid #1b082d;border-radius:14px;width:210px;height:210px}.payment-error{color:#a33939;background:#fff0ef;border:2px solid #e77b7b;border-radius:10px;margin:14px 0 0;padding:10px;font-size:12px;line-height:1.45}.roblox-profile-example{background:#17171f;border:2px solid #1b082d;border-radius:14px;margin:18px 0 10px;padding:10px;box-shadow:4px 4px #7b2cf3}.roblox-profile-example img{object-fit:contain;object-position:center;background:#17171f;border-radius:8px;width:100%;max-height:180px;display:block}.roblox-profile-example figcaption{color:#fffdf8;text-align:center;margin-top:9px;font-size:10px;line-height:1.45}.roblox-profile-example figcaption b{color:#ffd02f}.access-section{margin-top:62px}.access-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.access-heading p{color:#7b2cf3;letter-spacing:.08em;margin:0 0 6px;font-weight:900}.access-heading h2{margin:0;font:400 43px/1 Itim,cursive}.access-heading span{color:#715d79;margin-top:10px;font-size:13px;display:block}.access-heading button{color:#1b082d;cursor:pointer;background:#ffd02f;border:3px solid #1b082d;border-radius:12px;padding:10px 14px;font:800 13px Mali,sans-serif;box-shadow:3px 3px #1b082d}.access-message{color:#6c5c77;min-height:21px;margin:19px 0 14px;font-size:12px}.access-grid{grid-template-columns:1.35fr .85fr;gap:25px;display:grid}.access-card{background:#fff;border:4px solid #1b082d;border-radius:24px;padding:24px;box-shadow:7px 7px #1b082d}.access-card h3{justify-content:space-between;align-items:center;margin:0 0 17px;font:400 29px/1 Itim,cursive;display:flex}.access-card h3 b{color:#1b082d;background:#ffd02f;border-radius:50%;place-items:center;width:31px;height:31px;font:800 13px Mali,sans-serif;display:grid}.access-list,.order-list{gap:10px;display:grid}.access-entry,.order-entry{background:#fffaf5;border:2px solid #dec8ef;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.access-entry strong,.order-entry strong{font:400 22px/1 Itim,cursive}.access-entry p,.order-entry p{color:#735e7d;margin:4px 0;font-size:11px}.access-entry span,.order-entry small{font-size:10px}.access-active{color:#168256;font-weight:800}.access-expired{color:#a65d62;font-weight:800}.access-actions{flex-wrap:wrap;justify-content:end;gap:6px;max-width:220px;display:flex}.access-actions button{color:#381052;cursor:pointer;background:#efe2fa;border:2px solid #1b082d;border-radius:8px;padding:5px 8px;font:800 10px Mali,sans-serif}.access-actions button:hover{background:#ffd02f}.access-actions .revoke{color:#a33939;background:#ffe4e2}.order-entry>span{border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.order-entry>span.paid{color:#13724d;background:#dff8e9}.order-entry>span.waiting{color:#88520b;background:#fff0c1}.empty-admin{color:#78667f;text-align:center;margin:0;padding:17px;font-size:12px}.manual-access-form{background:#f5eaff;border:3px solid #1b082d;border-radius:18px;grid-template-columns:1.15fr 1.25fr .55fr 1.25fr auto;align-items:end;gap:10px;margin-top:28px;padding:17px;display:grid;box-shadow:5px 5px #7b2cf3}.manual-access-form>div{align-self:center}.manual-access-form>div b{color:#381052;font:400 23px/1 Itim,cursive;display:block}.manual-access-form>div span{color:#715d79;margin-top:4px;font-size:10px;line-height:1.35;display:block}.manual-access-form label{color:#3d2850;gap:5px;font-size:10px;font-weight:900;display:grid}.manual-access-form input{color:#1b082d;background:#fffdf8;border:2px solid #1b082d;border-radius:9px;min-width:0;padding:9px;font:600 12px Mali,sans-serif}.manual-access-form button{color:#1b082d;cursor:pointer;white-space:nowrap;background:#ffd02f;border:2px solid #1b082d;border-radius:9px;min-height:39px;padding:8px 10px;font:900 11px Mali,sans-serif;box-shadow:2px 2px #1b082d}.manual-access-form button:disabled{cursor:wait;opacity:.6}@media (max-width:850px){.admin-layout,.access-grid{grid-template-columns:1fr}.admin-shell,.admin-nav{width:min(100% - 28px,640px)}.admin-heading h1{font-size:52px}}@media (max-width:460px){.form-two{grid-template-columns:1fr}.game-form,.game-list{border-radius:20px;padding:20px}.admin-game{grid-template-columns:58px 1fr}.admin-cover{height:58px}.game-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.list-title>span{display:none}}@media (max-width:560px){.payment-box{text-align:center;grid-template-columns:1fr;justify-items:center}.payment-qr{aspect-ratio:1;width:min(210px,100%);height:auto}}@media (max-width:700px){.manual-access-form{grid-template-columns:1fr 1fr}.manual-access-form>div{grid-column:1/-1}.manual-access-form button{min-height:42px}}@media (max-width:560px){.access-heading{flex-direction:column;align-items:start}.access-heading h2{font-size:36px}.access-card{padding:18px}.access-entry{flex-direction:column;align-items:start}.access-actions{justify-content:start;max-width:none}.access-actions button{min-width:58px}.manual-access-form{grid-template-columns:1fr;padding:15px}.manual-access-form>div{grid-column:auto}.roblox-profile-example img{max-height:145px}}.games-section{background:#fffaf0}.games-heading h2{color:#1b082d;font-size:clamp(43px,5vw,64px)}.library-card{background:#fff;border:3px solid #1b082d;border-radius:22px;padding:8px;transition:transform .2s,box-shadow .2s;box-shadow:6px 6px #d7b7ea}.game-link{color:inherit;cursor:pointer;text-align:left;width:100%;font:inherit;text-decoration:none;display:block}.game-unavailable{opacity:.72}.resource-upload{background:#faf2ff;border:2px dashed #7b2cf3;border-radius:14px;margin-top:18px;padding:16px}.resource-upload p{color:#725b7b;margin:5px 0 12px;font-size:13px}.resource-upload label{margin-top:10px;font-weight:700;display:block}.resource-upload input[type=file]{border:0;width:100%;margin-top:6px;padding:0;display:block}.cover-upload-preview{object-fit:contain;background:#fff;border:2px solid #26113c;border-radius:12px;width:100%;height:150px;margin-top:10px;display:block}.upload-cover-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#7b2cf3;border:2px solid #26113c;border-radius:11px;margin-top:10px;padding:10px 14px;font-weight:800;box-shadow:3px 3px #26113c}.upload-cover-button:disabled{opacity:.65;cursor:wait}.cover-saved{color:#138a55;margin-top:9px;font-weight:800;display:block}.game-guide-modal{text-align:center;max-width:560px}.game-guide-modal>p{color:#725b7b;line-height:1.6}.release-note{text-align:left;background:#fff2ad;border:2px solid #1b082d;border-radius:14px;gap:4px;margin:20px 0;padding:14px 16px;display:grid}.release-note span{color:#614e6a;font-size:14px}.guide-actions{gap:12px;margin:22px 0;display:grid}.guide-actions a{justify-content:space-between;align-items:center;min-height:50px;text-decoration:none;display:flex}.guide-empty{background:#f1e5ff;border-radius:12px;padding:12px}.library-card:nth-child(2n){transform:rotate(1deg)}.library-card:nth-child(odd){transform:rotate(-.7deg)}.library-card:hover{transform:translateY(-7px)rotate(0);box-shadow:8px 12px #ffd02f}.cover-pattern{border-radius:15px}.cover-pattern:before,.cover-pattern:after{border-width:5px;border-color:#ffffff47}.cover-pattern>span{letter-spacing:0;text-shadow:4px 4px #1b082d52;font-family:Itim,cursive}.library-card.coral .cover-pattern,.library-card.purple .cover-pattern{background:#7b2cf3}.library-card.blue .cover-pattern{background:#4c1b86}.library-card.yellow .cover-pattern{background:#ffd02f}.library-card.green .cover-pattern{background:#9c51ff}.library-card.aqua .cover-pattern{color:#1b082d;background:#ffcf33}.game-meta{border:0;padding:15px 8px 9px}.game-meta h3{font-family:Itim,cursive;font-size:23px;font-weight:400}.game-meta>span{background:#ffd02f;border:2px solid #1b082d}.outline-button{background:#fff;border:3px solid #1b082d;border-radius:14px;box-shadow:4px 4px #7b2cf3}.how-section{background:#eee0ff;border-top:4px solid #1b082d;border-bottom:4px solid #1b082d}.how-title h2{color:#6e24dc;font-size:clamp(50px,6vw,74px)}.steps{border:0;gap:14px;display:grid}.steps li{background:#fffaf0;border:3px solid #1b082d;border-radius:18px;grid-template-columns:58px 1fr;padding:19px;box-shadow:5px 5px #1b082d}.steps li>span{color:#1b082d;background:#ffd02f;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Itim,cursive;font-size:18px;display:grid}.steps h3{color:#6e24dc;font-family:Itim,cursive;font-size:25px;font-weight:400}.cta{color:#fff;background:#7b2cf3;border:4px solid #1b082d;border-radius:28px;box-shadow:10px 10px #ffd02f}.cta:after{content:"LOOT";color:#ffffff14;letter-spacing:-4px;font-family:Itim,cursive}.cta>div>span{color:#eadcfa}.cta>a{color:#1b082d;background:#ffd02f;border:3px solid #1b082d;border-radius:14px;box-shadow:4px 4px #1b082d}.cta>a b{color:#6e24dc}.footer{border-top:2px dashed #cfb7dd}.modal-backdrop{background:#18032dcc}.modal{background:#fffaf0;border:4px solid #1b082d;border-radius:28px;box-shadow:10px 10px #7b2cf3}.modal-close{color:#1b082d;background:#ffd02f;border:2px solid #1b082d;font-family:Arial,sans-serif}.modal-kicker,.step-label{font-family:Mali,sans-serif;color:#6e24dc!important}.auth-modal input{border:2px solid #1b082d;border-radius:12px}.auth-modal input:focus{border-color:#7b2cf3;box-shadow:0 0 0 4px #7b2cf326}.discord-button,.email-button,.auth-submit,.next-button,.back-button{border:3px solid #1b082d;border-radius:13px;box-shadow:4px 4px #1b082d}.auth-submit,.next-button{background:#7b2cf3}.auth-submit span,.next-button span{color:#ffd02f}.email-button,.back-button{color:#1b082d;background:#fff}.progress-steps span.active b{background:#7b2cf3;border-color:#1b082d}.progress-steps span.active i{background:#7b2cf3}.roblox-button,.connected-account,.payment-box,.upload-box,.status-line{border:3px solid #1b082d;border-radius:15px}.roblox-button>span,.connected-account>span{background:#7b2cf3;border-radius:10px}.connected-account{background:#f1e5ff}.upload-box.has-file{background:#fff2ad;border-color:#1b082d}.success-icon{background:#ffd02f;border:3px solid #1b082d;box-shadow:6px 6px #7b2cf3}.toast{background:#7b2cf3;border:3px solid #1b082d;border-radius:14px;box-shadow:5px 5px #ffd02f}.toast b{color:#ffd02f}@media (max-width:900px){.plan-card.blue,.plan-card.orange,.plan-card.green{transform:none}.nav{height:80px}.hero{text-align:center;grid-template-columns:1fr;gap:6px;min-height:0;padding:38px 0 22px}.hero-copy{max-width:680px;margin:0 auto}.hero h1{letter-spacing:-2px;font-size:clamp(48px,8vw,66px)}.hero-description{max-width:610px;margin:26px auto 24px;font-size:16px}.hero-actions{justify-content:center;gap:22px}.trust-row{justify-content:center;margin-top:28px}.loot-visual{min-height:360px;margin:0;transform:none}.logo-stage{width:min(560px,84vw);height:330px;transform:none}.loot-visual .tag-one{top:74px;left:max(2%,50% - 310px)}.loot-visual .tag-two{bottom:48px;right:max(2%,50% - 310px)}.spark-one{top:25px;right:max(5%,50% - 275px)}.spark-two{bottom:32px;left:max(6%,50% - 270px)}}@media (max-width:560px){.nav{height:70px}.hero{gap:0;padding:25px 0 8px}.eyebrow{margin-bottom:14px;font-size:12px}.hero h1{letter-spacing:-1.7px;font-size:clamp(41px,12.2vw,52px);line-height:1.06}.hero h1 em:after{height:9px;bottom:-7px}.hero-description{margin:22px auto;font-size:14px;line-height:1.7}.hero-actions{flex-direction:row;gap:16px}.primary-button{padding:13px 15px 13px 18px;font-size:14px;box-shadow:4px 4px #7b2cf3}.primary-button span{font-size:19px}.text-button{font-size:13px}.play-dot{width:30px;height:30px}.trust-row{text-align:left;grid-template-columns:1fr 1fr;gap:8px 12px;max-width:360px;margin:23px auto 0;font-size:10px;display:grid}.trust-row span:last-child{text-align:center;grid-column:1/-1}.loot-visual{min-height:285px}.logo-stage{width:min(360px,88vw);height:250px}.logo-stage:before{inset:17% 7% 12%}.loot-visual .tag-one{padding:8px 10px;font-size:13px;top:42px;left:3px;box-shadow:3px 3px #1b082d}.loot-visual .tag-one small{font-size:6px}.loot-visual .tag-two{padding:8px 9px;font-size:9px;bottom:27px;right:4px;box-shadow:3px 3px #1b082d}.tag-two b{width:15px;height:15px}.spark{font-size:34px}.spark-one{top:10px;right:24px}.spark-two{font-size:25px;bottom:17px;left:18px}}@media (min-width:561px) and (max-width:900px){.hero{text-align:left;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:12px;padding:44px 0 34px}.hero-copy{max-width:none;margin:0}.hero .eyebrow,.hero .hero-actions,.hero .trust-row{justify-content:flex-start}.hero h1{letter-spacing:-1.5px;font-size:clamp(34px,5.1vw,48px);line-height:1.05}.hero-description{margin:20px 0;font-size:13px;line-height:1.65}.hero-actions{gap:12px}.primary-button{border-width:2px;border-radius:12px;padding:11px 13px 11px 16px;font-size:13px;box-shadow:4px 4px #7b2cf3}.primary-button span{font-size:17px}.text-button{font-size:12px}.play-dot{width:28px;height:28px}.trust-row{gap:7px 12px;margin-top:20px;font-size:9px}.loot-visual{min-height:315px}.logo-stage{width:min(420px,48vw);height:285px}.loot-visual .tag-one{padding:8px 10px;font-size:13px;top:52px;left:0;box-shadow:3px 3px #1b082d}.loot-visual .tag-one small{font-size:6px}.loot-visual .tag-two{padding:8px 9px;font-size:9px;bottom:39px;right:0;box-shadow:3px 3px #1b082d}.tag-two b{width:15px;height:15px}.spark{font-size:34px}.spark-one{top:12px;right:14px}.spark-two{font-size:25px;bottom:25px;left:7px}}@media (max-width:560px){.hero{text-align:left;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:2px;padding:24px 0 14px}.hero-copy{margin:0}.hero-description{margin:14px 0;font-size:10px;line-height:1.55}.trust-row{display:none}.loot-visual{width:100%;min-height:250px}.spark{filter:drop-shadow(2px 2px #1b082d);font-size:23px}html,body,main{overflow-x:clip}.hero{text-align:center;grid-template-columns:1fr;gap:4px;padding:27px 0 12px}.trust-row span:last-child{grid-column:auto}.hero{text-align:left;transform-origin:0 0;grid-template-columns:1.05fr .95fr;align-items:center;gap:22px;width:720px;height:410px;min-height:0;margin:0 0 -197px;padding:38px 0 28px;transform:scale(.52)}.hero-copy{max-width:365px;margin:0}.hero .eyebrow,.hero .hero-actions,.hero .trust-row{justify-content:flex-start}.hero .eyebrow{white-space:normal;gap:8px;margin-bottom:13px;font-size:12px}.hero .eyebrow span{width:12px;height:12px}.hero h1{letter-spacing:-1.7px;font-size:49px;line-height:1.05}.hero h1 em:after{height:9px;bottom:-7px}.hero-description{max-width:350px;margin:20px 0;font-size:13px;line-height:1.65}.hero-actions{flex-direction:row;align-items:center;gap:15px}.primary-button{border-width:3px;border-radius:14px;padding:12px 14px 12px 17px;font-size:13px;box-shadow:4px 4px #7b2cf3}.primary-button span{margin-left:0;font-size:18px}.text-button{font-size:12px}.play-dot{width:29px;height:29px;font-size:9px}.trust-row{text-align:left;gap:8px 12px;max-width:none;margin:19px 0 0;font-size:9px;display:flex}.loot-visual{min-height:320px}.logo-stage{width:385px;height:275px}.logo-stage:before{border-width:2px;inset:18% 4% 13% 6%}.loot-visual .tag-one{border-width:2px;border-radius:10px;padding:8px 10px;font-size:12px;top:45px;left:0;box-shadow:3px 3px #1b082d}.loot-visual .tag-one small{letter-spacing:.5px;margin-top:2px;font-size:6px}.loot-visual .tag-two{border-width:2px;border-radius:10px;padding:8px 9px;font-size:8px;bottom:33px;right:0;box-shadow:3px 3px #1b082d}.tag-two b{width:14px;height:14px;margin-right:3px;font-size:8px}.spark{font-size:31px}.spark-one{top:10px;right:11px}.spark-two{font-size:23px;bottom:21px;left:7px}.loot-visual .tag-two{bottom:38px;right:34px}}@media (max-width:390px){.hero{margin-bottom:-213px;margin-left:calc(50vw - 172.8px);transform:scale(.48)}}@media (min-width:391px) and (max-width:440px){.hero{margin-bottom:-184px;margin-left:calc(50vw - 198px);transform:scale(.55)}}@media (min-width:441px) and (max-width:480px){.hero{margin-bottom:-164px;margin-left:calc(50vw - 216px);transform:scale(.6)}}@media (min-width:481px) and (max-width:520px){.hero{margin-bottom:-144px;margin-left:calc(50vw - 234px);transform:scale(.65)}}@media (min-width:521px) and (max-width:560px){.hero{margin-bottom:-123px;margin-left:calc(50vw - 252px);transform:scale(.7)}}.profile-modal{text-align:left}.profile-modal>.modal-kicker,.profile-modal>h2{text-align:center}.linked-access,.claim-form{background:#f1e5ff;border:2px solid #1b082d;border-radius:14px;gap:9px;margin:18px 0;padding:14px;display:grid}.linked-access b{color:#15794b}.linked-access span,.claim-form p,.claim-status{color:#725b7b;font-size:13px;line-height:1.45}.claim-form label{color:#3d2850;gap:5px;font-weight:800;display:grid}.claim-form input{width:100%;font:inherit;border:2px solid #1b082d;border-radius:10px;padding:10px}.claim-form .auth-submit{margin-top:2px}.spotlight{background:#f1e5ff;border:4px solid #1b082d;border-radius:28px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);margin-top:66px;margin-bottom:54px;padding:28px;display:grid;box-shadow:9px 9px #ffd02f}.spotlight-cover{background:#7b2cf3 50%/cover no-repeat;border:4px solid #1b082d;border-radius:20px;place-items:center;min-height:235px;display:grid;overflow:hidden;box-shadow:5px 5px #1b082d}.spotlight-cover span{color:#fffaf0;text-shadow:5px 5px #1b082d;font-family:Itim,cursive;font-size:clamp(62px,10vw,116px)}.spotlight-copy h2{color:#1b082d;margin:0 0 10px;font-family:Itim,cursive;font-size:clamp(42px,5vw,62px);font-weight:400}.spotlight-copy>p:not(.eyebrow){color:#725b7b;max-width:530px;margin:0 0 23px;line-height:1.7}.rules-section{color:#fffaf0;background:#15002f;padding:86px 0}.rules-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,6vw,100px);display:grid}.rules-intro{position:sticky;top:18px}.rules-intro .eyebrow{color:#ffd02f}.rules-intro h2{color:#fffaf0;margin:0 0 15px;font-family:Itim,cursive;font-size:clamp(46px,6vw,70px);font-weight:400;line-height:1.04}.rules-intro>p{color:#e7d8f7;margin:0 0 22px;line-height:1.7}.rules-intro .discord-button{text-decoration:none;display:inline-flex}.rules-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.rules-list li{background:#2a0755;border:3px solid #fffaf0;border-radius:18px;grid-template-columns:50px 1fr;gap:14px;padding:18px;display:grid;box-shadow:5px 5px #7b2cf3}.rules-list>li>span{color:#1b082d;background:#ffd02f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.rules-list h3{color:#fffaf0;margin:0 0 5px;font-family:Itim,cursive;font-size:24px;font-weight:400}.rules-list p{color:#e7d8f7;margin:0;font-size:14px;line-height:1.55}.rules-check{color:#3d2850;cursor:pointer;align-items:flex-start;gap:9px;margin:15px 0 4px;font-size:13px;font-weight:800;line-height:1.45;display:flex!important}.rules-check input{accent-color:#7b2cf3;min-width:18px;height:18px;margin:0;width:18px!important}.rules-check a{color:#6e24dc;text-underline-offset:2px}@media (max-width:760px){.spotlight{grid-template-columns:1fr;margin-top:42px;padding:18px}.spotlight-cover{min-height:190px}.rules-section{padding:58px 0}.rules-layout{grid-template-columns:1fr}.rules-intro{position:static}.rules-list li{grid-template-columns:42px 1fr;padding:15px}}.rules-intro .rules-discord-button{color:#fff;text-align:left;background:#5865f2;border:3px solid #fffaf0;border-radius:16px;align-items:center;gap:11px;width:auto;min-height:58px;padding:8px 15px 8px 10px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:5px 5px #7b2cf3}.rules-intro .rules-discord-button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #7b2cf3}.rules-discord-button img{object-fit:contain;background:0 0;border-radius:0;flex:0 0 28px;width:28px;height:28px}.rules-discord-button span{gap:1px;font-weight:900;line-height:1.05;display:grid}.rules-discord-button small{color:#e6e9ff;font-size:10px;font-weight:700}.rules-discord-button b{color:#ffd02f;margin:0 0 0 5px;font-size:22px;line-height:1}@media (max-width:760px){.rules-intro .rules-discord-button{justify-content:flex-start;width:100%}}.flow-demo{color:#1b082d;background:#f7f2ff;min-height:100vh;padding:28px 18px 80px;font-family:Arial,sans-serif}.flow-demo header{color:#6c5b77;border-bottom:1px solid #d5c7e8;align-items:center;gap:16px;max-width:900px;margin:0 auto 26px;padding-bottom:16px;font-size:14px;display:flex}.flow-demo header img{object-fit:contain;width:105px;height:55px}.flow-progress{color:#84778f;align-items:center;gap:9px;max-width:720px;margin:0 auto 28px;font-size:13px;display:flex}.flow-progress b{white-space:nowrap;font-weight:700}.flow-progress b.active{color:#6e24dc}.flow-progress i{background:#d5c7e8;width:100%;height:2px}.flow-card{text-align:center;background:#fff;border:1px solid #d4c6e4;border-radius:22px;max-width:900px;margin:auto;padding:clamp(26px,5vw,54px);box-shadow:0 14px 38px #3718561f}.flow-card.narrow{max-width:640px}.flow-card h1{margin:6px 0 12px;font-size:clamp(28px,4.5vw,42px)}.flow-card>p{color:#725b7b;max-width:570px;margin:0 auto 25px;line-height:1.7}.flow-kicker{color:#7b2cf3;margin:0;font-weight:800}.flow-plans{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.flow-plans button{color:#1b082d;cursor:pointer;text-align:left;background:#fff;border:2px solid #d6c7e7;border-radius:15px;gap:8px;padding:20px;display:grid}.flow-plans button.selected{background:#f5ecff;border-color:#7b2cf3;box-shadow:inset 0 0 0 2px #7b2cf3}.flow-plans strong{font-size:28px}.flow-plans em{color:#6e24dc;font-style:normal;font-weight:800}.flow-primary,.flow-upload{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#7b2cf3;border:0;border-radius:12px;font-weight:800}.flow-primary:disabled{opacity:.45;cursor:not-allowed}.flow-back{color:#6e24dc;font:inherit;cursor:pointer;background:0 0;border:0;margin:16px auto 0;display:block}.flow-summary{text-align:left;background:#faf7ff;border-radius:14px;grid-template-columns:1fr auto;gap:16px;margin:25px 0;padding:22px;display:grid}.flow-summary span{color:#75677e}.flow-summary .price{color:#6e24dc;font-size:20px}.flow-check{text-align:left;align-items:flex-start;gap:10px;margin:24px 0;font-size:14px;line-height:1.5;display:flex}.flow-check input{accent-color:#7b2cf3;width:18px;height:18px}.flow-payment{border:1px solid #ded3ea;border-radius:16px;justify-content:center;align-items:center;gap:28px;margin:25px 0;padding:22px;display:flex}.flow-payment img{object-fit:contain;width:160px;height:160px}.flow-payment div{text-align:left;gap:7px;display:grid}.flow-payment strong{color:#6e24dc;font-size:29px}.flow-payment span{color:#806f8b;font-size:12px}.flow-success{color:#16804c;background:#dff8e8;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 12px;font-size:32px;font-weight:900;display:grid}.flow-access{color:#217047;text-align:left;background:#eaf8ef;border-radius:13px;gap:7px;margin:24px 0;padding:16px;display:grid}.flow-access span{color:#4e7660;font-size:14px}.flow-game{text-align:left;border:1px solid #d7c8e5;border-radius:15px;align-items:center;gap:15px;padding:18px;display:flex}.flow-game>div{color:#fff;background:#7b2cf3;border-radius:12px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.flow-game section{flex:1}.flow-game h2,.flow-game p{margin:3px 0}.flow-game p,.flow-game small{color:#725b7b;font-size:12px}.flow-game button{color:#1b082d;font:inherit;background:#ffd02f;border:0;border-radius:9px;padding:10px;font-weight:800}@media (max-width:600px){.flow-progress{gap:5px;font-size:10px}.flow-progress i{min-width:5px}.flow-card{padding:26px 18px}.flow-plans{grid-template-columns:1fr}.flow-payment{align-items:flex-start;gap:14px}.flow-payment img{width:125px;height:125px}.flow-game{flex-wrap:wrap;align-items:flex-start}.flow-game button{width:100%}}.flow-demo header nav{gap:8px;margin-left:auto;display:flex}.flow-demo header nav button{color:#54396a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4c6e4;border-radius:9px;padding:9px 11px;font-size:13px}.flow-demo header nav .active{color:#6e24dc;background:#f1e5ff;border-color:#7b2cf3;font-weight:800}.flow-demo header>span{margin-left:12px}.flow-hero{color:#fff;background:#21043f;border-radius:24px;grid-template-columns:1.2fr .8fr;gap:34px;max-width:900px;margin:20px auto 42px;padding:clamp(28px,5vw,56px);display:grid}.flow-hero h1{margin:6px 0 10px;font-size:clamp(36px,5vw,56px)}.flow-hero p:not(.flow-kicker){color:#e9daf7;max-width:530px;line-height:1.7}.flow-hero aside{color:#f8f1ff;background:#32105c;border:1px solid #76599b;border-radius:16px;align-self:center;gap:12px;padding:20px;display:grid}.flow-hero aside span{color:#e0ceef;font-size:14px}.flow-hero .flow-primary{max-width:220px;margin-top:8px}.flow-samples,.flow-library{max-width:900px;margin:0 auto 50px}.flow-title,.member-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.flow-title h2,.flow-library h2{margin:3px 0;font-size:29px}.flow-title>span{color:#705985;background:#eee4f7;border-radius:99px;padding:7px 10px;font-size:12px}.flow-game-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.flow-game-grid article{background:#fff;border:1px solid #d9cce7;border-radius:16px;padding:14px}.sample-art{color:#fff;border-radius:11px;place-items:center;height:125px;font-size:38px;font-weight:900;display:grid}.art-0{background:linear-gradient(135deg,#7b2cf3,#30236f)}.art-1{background:linear-gradient(135deg,#ff8a71,#d9527d)}.art-2{background:linear-gradient(135deg,#31a9d4,#1c4f9e)}.flow-game-grid h3{margin:14px 0 5px}.flow-game-grid p{color:#725b7b;min-height:34px;margin:0 0 14px;font-size:13px;line-height:1.4}.flow-game-grid button,.member-top aside button{color:#6624ce;font:inherit;cursor:pointer;background:#f0e6fb;border:0;border-radius:8px;padding:9px;font-size:13px;font-weight:800}.member-top{align-items:stretch}.member-top h1{margin:5px 0;font-size:38px}.member-top>div>p:last-child{color:#725b7b}.member-top aside{background:#fff;border:1px solid #d8c9e8;border-radius:14px;gap:6px;min-width:220px;padding:16px;display:grid}.member-top aside small{color:#78678b}.member-top aside b{color:#6e24dc}.member-top aside button{color:#fff;background:#7b2cf3;margin-top:5px}.library-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.library-actions button{color:#fff;background:#7b2cf3}.library-actions .secondary{color:#6624ce;background:#f0e6fb}@media (max-width:600px){.flow-demo header{flex-wrap:wrap}.flow-demo header nav{order:3;width:100%;margin-left:0}.flow-demo header>span{display:none}.flow-hero,.flow-game-grid{grid-template-columns:1fr}.member-top{display:grid}.member-top aside{min-width:0}.flow-title{align-items:start}}.nav-tool{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.nav-tool b{color:#6e24dc;background:#eee3ff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.member-plan-banner{color:#fff;background:linear-gradient(135deg,#7b2cf3,#5216b6);border:4px solid #fffaf0;border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:8px 8px #1b082d}.member-plan-banner .eyebrow{color:#ffd02f;margin-bottom:7px}.member-plan-banner h2{margin:0 0 8px;font-family:Itim,cursive;font-size:40px;font-weight:400}.member-plan-banner p{color:#f1e5ff;margin:0;line-height:1.6}.member-plan-actions{gap:10px;min-width:190px;display:grid}.member-plan-actions button{width:100%}.store-tools{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:54px;margin-bottom:68px;display:grid}.store-tools button{color:#1b082d;font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:3px solid #1b082d;border-radius:18px;align-items:center;gap:15px;padding:20px 22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:5px 5px #7b2cf3}.store-tools button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #7b2cf3}.store-tools b{color:#fff;background:#7b2cf3;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.store-tools span{gap:3px;display:grid}.store-tools strong{font-size:17px}.store-tools small{color:#725b7b;font-size:12px}.store-tools i{color:#6e24dc;margin-left:auto;font-size:23px;font-style:normal}.footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.rules-modal{text-align:left;width:min(860px,100vw - 34px);max-height:min(760px,100vh - 34px);overflow:auto}.rules-modal .modal-kicker,.rules-modal>h2,.rules-modal>.modal-intro{text-align:center}.rules-modal .rules-list{margin-top:20px}.rules-modal .rules-list li{background:#f1e5ff;border-color:#1b082d;box-shadow:3px 3px #d8b8ff}.rules-modal .rules-list h3{color:#1b082d}.rules-modal .rules-list p{color:#725b7b}.contact-modal{text-align:center;width:min(550px,100vw - 34px)}.contact-modal h2{margin:5px 0 10px}.contact-modal>p:not(.modal-kicker){color:#725b7b;line-height:1.65}.contact-reasons{color:#4d2473;text-align:left;background:#f1e5ff;border-radius:14px;gap:8px;margin:20px 0;padding:16px;font-size:13px;font-weight:800;display:grid}.contact-discord-button{color:#fff;text-align:left;background:#5865f2;border:3px solid #1b082d;border-radius:15px;align-items:center;gap:11px;width:100%;padding:12px;text-decoration:none;display:flex;box-shadow:4px 4px #1b082d}.contact-discord-button img{object-fit:contain;width:34px;height:34px}.contact-discord-button span{gap:2px;font-weight:900;display:grid}.contact-discord-button small{color:#dce1ff;font-size:10px}.contact-discord-button b{color:#ffd02f;margin-left:auto;font-size:23px}.plan-change-modal{text-align:center;width:min(700px,100vw - 34px)}.plan-change-modal>p:not(.modal-kicker){color:#725b7b}.change-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.change-plan-grid button{color:#1b082d;font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:3px solid #1b082d;border-radius:14px;gap:6px;padding:19px 15px;display:grid}.change-plan-grid button:hover{background:#ffd02f}.change-plan-grid strong{font-family:Itim,cursive;font-size:30px;font-weight:400}.change-plan-grid span{color:#725b7b;font-size:12px}.change-plan-grid b{color:#6e24dc}.library-backdrop{padding:22px}.library-window{background:#fffaf0;border:4px solid #1b082d;border-radius:25px;width:min(1120px,100%);max-height:calc(100vh - 44px);padding:clamp(24px,4vw,48px);position:relative;overflow:auto;box-shadow:12px 12px #7b2cf3}.library-window>header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;padding-right:35px;display:flex}.library-window h2{color:#1b082d;margin:4px 0 8px;font-family:Itim,cursive;font-size:clamp(34px,5vw,54px);font-weight:400}.library-window header p:not(.modal-kicker){color:#725b7b;margin:0;line-height:1.6}.library-window-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.library-window-grid .library-card{padding-bottom:15px}.library-window-grid .library-card>.next-button{width:calc(100% - 30px);margin:0 15px}.library-soon{color:#836890;margin:8px 15px 0;font-size:12px;font-weight:800;display:block}.rules-check button{color:#6e24dc;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}@media (max-width:920px){.nav-links{gap:10px}.nav-tool{font-size:12px}.store-tools{margin-top:40px}.library-window-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.nav-tool{border:1px solid #e1d3f1;border-radius:8px;padding:7px;font-size:0}.nav-tool b{width:18px;height:18px;font-size:11px}.member-plan-banner{padding:23px;display:grid}.member-plan-actions{grid-template-columns:1fr 1fr;min-width:0}.store-tools{grid-template-columns:1fr;margin:36px 18px 54px}.store-tools button{padding:16px}.rules-modal{padding:25px 18px}.rules-modal .rules-list li{grid-template-columns:36px 1fr;padding:13px}.rules-modal .rules-list h3{font-size:20px}.contact-modal{padding:32px 20px}.change-plan-grid{grid-template-columns:1fr}.library-backdrop{padding:10px}.library-window{max-height:calc(100vh - 20px);padding:24px 16px}.library-window>header{margin-bottom:20px;padding-right:27px;display:grid}.library-window-grid{grid-template-columns:1fr}.footer div{align-items:center;gap:10px;display:flex}}.info-page{color:#1b082d;background:#fffaf0;min-height:100vh}.sub-nav{border-bottom:2px dashed #e7d6f6;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;display:flex}.sub-nav .loot-brand img{object-fit:contain;width:116px;height:62px}.sub-nav nav{align-items:center;gap:clamp(10px,2vw,25px);display:flex}.sub-nav nav a{color:#32124f;font-size:14px;font-weight:900;text-decoration:none}.sub-nav nav a.active{color:#fff;background:#7b2cf3;border-radius:99px;padding:8px 13px}.info-hero{padding-top:78px;padding-bottom:42px}.info-hero h1,.library-shell h1,.game-detail h1,.contact-page-content h1{margin:8px 0 12px;font-family:Itim,cursive;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:.95}.info-hero>p:last-child,.library-shell>p,.contact-page-content>p{color:#725b7b;max-width:580px;line-height:1.7}.rules-page{color:#fffaf0;background:#21043f}.rules-page .sub-nav{border-color:#58317d}.rules-page .sub-nav nav a{color:#f6eaff}.rules-page .sub-nav nav a.active{color:#1b082d;background:#ffd02f}.rules-page-list{gap:14px;padding-bottom:42px;display:grid}.rules-page-list article{background:#2c0b52;border:1px solid #63368a;border-radius:18px;grid-template-columns:54px 1fr;gap:18px;padding:20px;display:grid}.rules-page-list article>b{color:#1b082d;background:#ffd02f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.rules-page-list h2{margin:0 0 6px;font-family:Itim,cursive;font-size:27px;font-weight:400}.rules-page-list p{color:#e6d7f2;margin:0;line-height:1.65}.rules-page-discord{color:#fff;background:#5865f2;border:3px solid #fffaf0;border-radius:18px;align-items:center;gap:14px;width:min(720px,100% - 36px);margin:0 auto 74px;padding:16px 20px;text-decoration:none;display:flex;box-shadow:6px 6px #7b2cf3}.rules-page-discord img{object-fit:contain;width:42px;height:42px}.rules-page-discord span{gap:3px;font-weight:900;display:grid}.rules-page-discord small{color:#dfe4ff}.rules-page-discord b{color:#ffd02f;margin-left:auto;font-size:25px}.how-page-steps{gap:14px;padding-bottom:40px;display:grid}.how-page-steps li{background:#fff;border:3px solid #1b082d;border-radius:18px;grid-template-columns:70px 1fr;gap:16px;padding:21px;list-style:none;display:grid;box-shadow:5px 5px #d9b9ff}.how-page-steps b{color:#7b2cf3;font-size:26px}.how-page-steps h2{margin:0 0 5px;font-family:Itim,cursive;font-size:28px;font-weight:400}.how-page-steps p{color:#725b7b;margin:0}.contact-page{color:#fff;background:radial-gradient(circle at 50% -20%,#4d167c,#0e021e 67%)}.contact-page .sub-nav{border-color:#4e2e70}.contact-page .sub-nav nav a{color:#f6eaff}.contact-page .sub-nav nav a.active{background:#e83f99}.contact-page-content{text-align:center;width:min(720px,100% - 36px);margin:0 auto;padding:100px 0}.contact-page-content>p{color:#d9c8ea;margin-left:auto;margin-right:auto}.contact-channel{color:#fff;text-align:left;background:#29143d;border:1px solid #6b4c8f;border-radius:20px;align-items:center;gap:20px;margin-top:35px;padding:24px;text-decoration:none;display:flex}.contact-channel img{object-fit:contain;background:#5865f2;border-radius:16px;width:64px;height:64px;padding:10px}.contact-channel h2,.contact-channel p{margin:0}.contact-channel h2 small{color:#b9a6cf;margin-left:8px;font-size:12px}.contact-channel p{color:#d5c5e5;margin-top:8px}.contact-channel>b{margin-left:auto;font-size:26px}.contact-home{color:#1b082d;background:#ffd02f;border-radius:12px;justify-content:center;align-items:center;margin-top:27px;padding:12px 20px;font-weight:900;text-decoration:none;display:inline-flex}.library-shell{padding-top:70px;padding-bottom:78px}.library-gate{color:#4b2872;text-align:center;background:#f7efff;border:3px dashed #b995db;border-radius:20px;gap:18px;margin-top:35px;padding:35px;display:grid}.library-grid-page{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.library-grid-page .library-card{color:inherit;padding-bottom:15px;text-decoration:none;display:block}.library-grid-page .game-meta{padding:14px 15px}.library-grid-page h2{margin:0 0 4px;font-size:22px}.library-grid-page .next-button{width:calc(100% - 30px);margin:0 15px}.access-panel{background:#fff;border:4px solid #1b082d;border-radius:22px;margin-top:34px;padding:31px;position:relative;box-shadow:8px 8px #7b2cf3}.access-panel h2{margin:5px 0 8px;font-family:Itim,cursive;font-size:39px;font-weight:400}.access-panel>p:not(.modal-kicker){color:#725b7b}.game-detail-shell{grid-template-columns:1fr 1fr;align-items:center;gap:58px;padding-top:80px;padding-bottom:55px;display:grid}.game-detail-cover{color:#fff;text-align:center;background-color:#7b2cf3;background-position:50%;background-size:cover;border:4px solid #1b082d;border-radius:27px;place-items:center;min-height:370px;font-family:Itim,cursive;font-size:44px;display:grid;box-shadow:10px 10px #ffd02f}.game-detail .game-genre{color:#7b2cf3;font-weight:900}.game-detail-shell>div:last-child>p:not(.eyebrow):not(.game-genre){color:#725b7b;line-height:1.7}.game-video{padding-bottom:80px}.game-video h2{font-family:Itim,cursive;font-size:36px;font-weight:400}.game-video a{color:#6e24dc;font-weight:900}.store-tools a{color:#1b082d;text-align:left;background:#fffaf0;border:3px solid #1b082d;border-radius:18px;align-items:center;gap:15px;padding:20px 22px;text-decoration:none;display:flex;box-shadow:5px 5px #7b2cf3}.store-tools a b{color:#fff;background:#7b2cf3;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.store-tools a span{gap:3px;display:grid}.store-tools a small{color:#725b7b;font-size:12px}.store-tools a i{color:#6e24dc;margin-left:auto;font-size:23px;font-style:normal}@media (max-width:760px){.sub-nav{align-items:flex-start}.sub-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.sub-nav nav a{font-size:11px}.sub-nav nav a.active{padding:6px 9px}.info-hero,.library-shell{padding-top:48px}.rules-page-list article,.how-page-steps li{grid-template-columns:42px 1fr;gap:12px}.rules-page-list article{padding:15px}.rules-page-list h2,.how-page-steps h2{font-size:23px}.contact-page-content{padding:70px 0}.contact-channel{gap:13px;padding:17px}.contact-channel img{width:49px;height:49px}.contact-channel h2{font-size:19px}.contact-channel h2 small{margin:3px 0 0;display:block}.library-grid-page{grid-template-columns:1fr}.game-detail-shell{grid-template-columns:1fr;gap:32px;padding-top:45px}.game-detail-cover{min-height:250px}.access-panel{padding:24px 18px}.rules-page-discord{margin-bottom:48px}}.payment-methods{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:0;display:grid}.payment-methods legend{color:#1b082d;grid-column:1/-1;margin-bottom:8px;font-weight:900}.payment-methods button{color:#1b082d;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #d8c7e7;border-radius:13px;gap:4px;padding:14px;display:grid}.payment-methods button.selected{background:#f4eaff;border-color:#7b2cf3;box-shadow:inset 0 0 0 1px #7b2cf3}.payment-methods button span{color:#725b7b;font-size:12px}.payment-box .payment-qr{object-fit:contain;background:#fff}.lifetime-admin-box{background:#f7efff;border:2px dashed #a96af3;border-radius:16px;gap:14px;margin:8px 0 16px;padding:18px;display:grid}.lifetime-admin-box>small{color:#725b7b;line-height:1.55}.lifetime-admin-price{color:#6e24dc;margin-top:7px;font-size:12px;display:block}.lifetime-offer,.owned-game{background:#fff;border:3px solid #1b082d;border-radius:18px;gap:8px;margin-top:22px;padding:20px;display:grid;box-shadow:6px 6px #ffd02f}.lifetime-offer>span,.owned-game>span{color:#725b7b}.lifetime-offer>strong{color:#6e24dc;font-family:Itim,cursive;font-size:40px;font-weight:400}.lifetime-offer>small{color:#725b7b}.lifetime-offer .next-button,.owned-game .next-button{margin-top:7px}.owned-game{background:#eefbf3;box-shadow:6px 6px #48be7d}.owned-game>b{color:#167a47;font-size:19px}.library-card-locked{opacity:.72}.library-buy-link{justify-content:center;width:calc(100% - 30px);margin:0 15px;text-decoration:none;display:flex}.rules-check a{color:#6e24dc;font-weight:900}.success-state>a.next-button{text-decoration:none;display:flex}@media (max-width:600px){.payment-methods{grid-template-columns:1fr}.game-detail .checkout-modal{width:calc(100vw - 20px)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
