:root :is(button,input[type=button],input[type=submit],input[type=reset],[role=button],.button,.btn,.shop-button,.secondary-btn,.checkout-account-signin,.fortnite-play-btn,.steam-btn,.platform-steam,.source-link,.asset-card-action,.account-asset__download,.admin-button,.blog-button,.journal-button,.commission-submit){background-repeat:no-repeat!important;background-origin:border-box!important}:root body:not(.page-home) #starfield{opacity:.7}:root .world-ribbon{z-index:6;position:relative}:root .world-ribbon .ribbon-track>div{isolation:isolate}:root .world-ribbon .ribbon-track>div:after{content:"";z-index:-1;background:#060c17;border-radius:10px;display:block;position:absolute;inset:3px}:root .world-ribbon .ribbon-track a{background:#060c17;border-radius:10px;display:block;overflow:hidden}:root .game-end-cta{border:1px solid #7167ae75;box-shadow:0 20px 65px #05091680}:root .game-end-cta>div{background:linear-gradient(90deg,#081020f2,#081020bb);max-width:700px;padding:48px}:root .game-end-cta h2{margin-block:16px 20px}:root .game-end-cta p{max-width:530px;line-height:1.8}:root .game-end-cta .platform-steam{min-width:250px;margin-top:28px}:root .experience-gallery--portrait .experience-shots button{width:auto;height:420px;aspect-ratio:var(--shot-ratio);border-radius:12px;flex:none;align-self:start;padding:0}:root .experience-gallery--portrait .experience-shots button img{width:100%;aspect-ratio:var(--shot-ratio);object-fit:contain;padding:0;display:block;height:100%!important}:root .flashlight-maps figure{border-radius:14px;padding:0;overflow:hidden}:root .flashlight-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:55px;padding-block:62px 72px;display:grid}:root .flashlight-cover{background:#090f1d;border:1px solid #7564c484;border-radius:18px;position:relative;overflow:hidden;box-shadow:-20px 15px 65px #7438db1c,20px -10px 65px #1974da1c}:root .flashlight-cover img{object-fit:contain;width:100%;height:auto}:root .flashlight-cover>span{letter-spacing:.16em;color:#c9b4fc;background:linear-gradient(110deg,#201736,#0c223c);border-top:1px solid #7360a24a;padding:16px 22px;font-size:10px;display:block}:root .flashlight-hero h1{margin:18px 0 24px;font-size:clamp(46px,5vw,76px)}:root .flashlight-hero .rev-tags{margin-block:24px}:root .flashlight-game .fortnite-header-actions{gap:14px;width:100%;display:grid}:root .flashlight-game .fortnite-cta-container,:root .flashlight-game .btn-group{width:100%}:root .flashlight-game .island-code-card{background:linear-gradient(110deg,#171d36,#0b1b30);border:1px solid #766ab070;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:9px 15px;padding:20px 22px;display:grid}:root .flashlight-game .island-code-label{letter-spacing:.15em;text-transform:uppercase;color:#a6bbdd;grid-column:1;font-size:9px}:root .flashlight-game .island-code-value{letter-spacing:.03em;color:#fff;white-space:nowrap;grid-column:1;font-size:clamp(22px,2.5vw,30px);font-weight:800}:root .flashlight-game .copy-code-btn{color:#d3c6ff;background:#253251;border:1px solid #7983b960;border-radius:8px;grid-area:1/2/3;align-items:center;gap:7px;padding:12px;font-size:10px;display:flex}:root .flashlight-game .fortnite-play-btn{letter-spacing:.08em;background:linear-gradient(110deg,#8037db,#286edd);border:1px solid #a591eec0;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:60px;font-size:20px;font-weight:850;transition:filter .2s,transform .2s;display:flex;box-shadow:0 8px 30px #6534c132}:root .flashlight-game .fortnite-play-btn:hover{filter:brightness(1.14);transform:translateY(-2px)}:root .flashlight-game .fortnite-play-btn img{filter:brightness(0)invert()}:root .flashlight-final .fortnite-cta-container{max-width:440px}:root .flashlight-final .island-code-card{background:#0a1427ee}:root .commission-form legend{float:left;width:100%;margin:0 0 26px;padding:0;line-height:1.3}:root .scope-group-heading{clear:both}:root .commission-form .scope-tag input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}:root .commission-form .scope-tag:has(input:focus-visible){outline-offset:3px;outline:2px solid #56abff}:root .commission-form .scope-tag:has(input:checked){background:linear-gradient(115deg,#512883a6,#174d8280);border-color:#b489fb;box-shadow:inset 0 0 20px #7340c822,0 3px 20px #4a33bc20}:root .commission-form-sign-in{text-align:center}:root .commission-form-sign-in .auth-brand,:root .commission-form-sign-in .phase-eyebrow{justify-content:center}:root .commission-form-sign-in .auth-discord-btn{max-width:370px}:root .commission-availability{--availability:#67e2b5;--availability-glow:#3db88a33;background:radial-gradient(at 0 35%,var(--availability-glow),transparent 75%);border:1px solid var(--availability-glow);border-radius:12px;padding:24px 20px}:root .commission-availability[data-tone=warn]{--availability:#ffcb69;--availability-glow:#b78b3733}:root .commission-availability[data-tone=bad]{--availability:#ff849e;--availability-glow:#c4476733}:root .commission-availability strong{text-shadow:0 0 20px var(--availability-glow);font-size:12px;font-weight:800;line-height:1.7;color:var(--availability)!important}:root .commission-availability strong:before{background:var(--availability);width:8px;height:8px;box-shadow:0 0 0 4px var(--availability-glow),0 0 17px var(--availability);flex:none}:root .commission-success{background:radial-gradient(at 90% 0,#286be529,#0000 48%),#0b1426;border:1px solid #8673c880;border-radius:20px;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 65px #02071170}:root .commission-success:before{content:"";background:var(--rev-gradient);height:3px;position:absolute;inset:0 0 auto}:root .commission-success-heading{text-align:center;padding:38px 32px 28px}:root .commission-success-icon{color:#cbb7ff;background:linear-gradient(135deg,#55328888,#195a8988);border:1px solid #a389e788;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 24px;display:grid;box-shadow:0 0 45px #743bdd33}:root .commission-success-icon svg{width:43px;height:43px}:root .commission-success-heading .phase-eyebrow{justify-content:center}:root .commission-success h2{margin:14px 0 18px;font-size:38px}:root .commission-success-status{color:#b0c3e6;font-size:11px;margin-top:10px!important}:root .commission-success-heading>.commission-success-status{color:#8edbbd}:root .commission-success-reference{color:#8ca5cc;background:#080e1e;border:1px solid #686b9f50;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 32px 28px;padding:17px 20px;font-size:11px;display:flex}:root .commission-success-reference strong{color:#c8adff;letter-spacing:.04em;font-size:14px}:root .commission-success-workspace{background:#111c32;border-top:1px solid #667aa347;padding:30px 32px}:root .commission-success-workspace-heading{margin:0 0 18px;font-size:24px;line-height:1.2}:root .commission-success-message{font-size:13px;line-height:1.8}:root .commission-success-action{gap:12px;display:flex;margin:25px 0!important}:root .commission-success-action .btn{background:#5865f2;border-color:#919aff}:root .commission-success-action>a{flex:1;font-size:12px}:root .commission-success-check{border-top:1px solid #667aa347;padding-top:22px}:root .commission-success-check button{width:100%}:root .rev-careers-mark img{transform:none}:root .commission-detail-shell,:root .commission-detail-card,:root .commission-detail-header-copy,:root .commission-meta-item{min-width:0}:root .commission-detail-shell :is(h1,p,dd,a){overflow-wrap:anywhere}:root .commission-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .commission-detail-header{background:radial-gradient(at 0 100%,#8c36e834,#0000 65%),radial-gradient(at 100% 0,#2078e035,#0000 65%),#0c1427;border-color:#8971c67a;position:relative;overflow:hidden}:root .commission-detail-header:before{content:"";background:var(--rev-gradient);height:3px;position:absolute;inset:0 0 auto}:root .commission-detail-panel{position:relative}:root .commission-detail-panel-heading{border-bottom:1px solid var(--rev-line);margin-bottom:24px;padding-bottom:8px}:root .request-panel{background:radial-gradient(at 100% 0,#226aba15,#0000 60%),#0c1629}:root .commission-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px!important}:root .commission-meta-item{background:#080f20;border:1px solid #4a658637;border-radius:8px;padding:16px}:root .commission-meta-item dd{line-height:1.7}:root .commission-status-flow{scrollbar-width:thin;flex-wrap:nowrap;justify-content:space-between;gap:0;max-width:100%;padding:22px 0;overflow-x:auto}:root .commission-status-step{flex-direction:column;flex:none;align-items:center;gap:10px;min-width:75px;padding:0 8px;font-size:9px;display:flex;border:0!important}:root .commission-status-marker{color:#859abe;background:#101d32;border:1px solid #5a70934a;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;display:grid}:root .commission-status-step.is-complete .commission-status-marker{color:#d1bdff;background:#292b54;border-color:#8c68c37a}:root .commission-status-step.is-current .commission-status-marker{color:#fff;background:linear-gradient(120deg,#8734e0,#287edd);border-color:#b691ef;box-shadow:0 0 22px #813edf50}:root .commission-status-connector{background:#5165914d;flex:1;min-width:10px;height:1px;margin-top:15px}:root .commission-status-summary{background:linear-gradient(110deg,#20203e,#0b213b);border:1px solid #6865a553;border-radius:14px;max-width:none;margin:14px 0 30px;padding:26px 30px}:root .commission-history-event{position:relative}:root .commission-history-marker{border:2px solid #aa81ec;width:10px;height:10px;box-shadow:0 0 14px #7f41ce50}:root .commission-history-copy{min-width:0}:root .commission-history-event.is-latest strong{color:#c4a7ff}:root .page-shop #product-grid.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}:root :is(#product-grid,.shop-related-grid) .product-card--compact{background:#0b1325;border:1px solid #6964a858;border-radius:12px;transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}:root :is(#product-grid,.shop-related-grid) .product-card--compact:hover{border-color:#a578f0;transform:translateY(-4px);box-shadow:0 12px 35px #6c35b425}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-art{aspect-ratio:16/9;background:#070d1b;border-radius:0;padding:0}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-art img{object-fit:contain;width:100%;height:100%!important;transform:none!important}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-info{padding:18px}:root :is(#product-grid,.shop-related-grid) .product-card--compact .eyebrow{color:#a889ec;letter-spacing:.08em;font-size:8px}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-name{margin:10px 0 17px;display:block}:root :is(#product-grid,.shop-related-grid) .product-card--compact h3{letter-spacing:-.02em;min-height:2.6em;font-size:19px;line-height:1.3}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-name>span{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#b469ff,#369cff);-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:5px;margin-top:13px;font-size:27px;font-weight:800;display:flex}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-name small{font-size:8px;font-weight:600}:root .catalog-actions{border-top:1px solid #60729638;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}:root .catalog-actions a{color:#bacbe6;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}:root .catalog-actions .icon{width:14px;height:14px}:root .catalog-actions button{color:#fff;background:linear-gradient(110deg,#803ad0,#2467be);border:1px solid #a385f190;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:750;display:flex}:root .catalog-actions button:hover{filter:brightness(1.16)}:root .shop-purchase-panel{background:radial-gradient(at 95% 0,#226fd83a,#0000 50%),radial-gradient(at 0 30%,#8135d322,#0000 55%),#0b1326;border-color:#8a6acb80;border-radius:20px;padding:32px;box-shadow:0 20px 55px #02071066}:root .shop-purchase-panel h2{overflow-wrap:anywhere;margin-top:20px;font-size:29px;line-height:1.18}:root .purchase-price-block{border-block:1px solid #7a70aa50;margin:25px 0;padding:22px 0;position:relative}:root .purchase-price-block>span{color:#8aabdc;letter-spacing:.16em;font-size:8px;font-weight:750}:root .purchase-price-block .shop-price{margin:9px 0 15px;font-size:48px}:root .purchase-price-block>a{color:#b5c6e0;align-items:center;gap:10px;font-size:10px;display:flex}:root .purchase-price-block .icon{width:13px;height:13px}:root .shop-purchase-panel .shop-compatibility{gap:12px;padding-bottom:25px}:root .shop-purchase-panel .shop-license-consent{background:#070e1fcc;border:1px solid #68719b40;border-radius:9px;padding:15px;line-height:1.75}:root .shop-purchase-panel .shop-payment-card,:root .shop-cart-summary .shop-payment-card{border-radius:9px;min-height:54px;font-size:16px;transition:background .2s,transform .2s;box-shadow:0 6px 24px #7044a32b,inset 0 1px #f8eaff88}:root .shop-payment-card:hover{transform:translateY(-1px)}:root .shop-purchase-panel .shop-account-choice{background:0 0;border-width:1px 0 0;border-radius:0;order:6;padding:16px 0 0}:root .shop-account-choice p{line-height:1.75}:root .shop-purchase-panel>.shop-button{background:#172440;border-color:#5f72a47a;min-height:48px}:root .shop-purchase-panel .shop-payment-paypal{border:1px solid #508bc56b;border-radius:8px;min-height:52px;font-weight:750}:root .shop-cart-page__heading{padding:25px 0 42px;position:relative}:root .shop-cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.85fr);gap:25px 32px}:root .shop-cart-item{background:radial-gradient(at 0 0,#6934b324,#0000 70%),#0b1427;border-color:#6f70ac57;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:22px;padding:25px;position:relative;box-shadow:0 10px 30px #0209143b}:root .shop-cart-item .shop-mini-cart__image{aspect-ratio:16/9;border:1px solid #54749f48;border-radius:9px;width:100%;height:auto!important}:root .shop-cart-item__copy{grid-template-columns:minmax(0,1fr) auto;gap:12px}:root .shop-cart-item__copy>:is(p,a,span){grid-column:1/-1}:root .shop-cart-item__copy>a{overflow-wrap:anywhere;font-size:20px;line-height:1.3}:root .shop-cart-item__copy>p{color:#a786ed}:root .shop-cart-item__copy>.shop-text-button{text-underline-offset:4px;color:#a5b4cf;place-self:center end;font-size:11px;text-decoration:underline}:root .shop-cart-item__total{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#bf7dff,#459fff);-webkit-background-clip:text;background-clip:text;grid-column:1;align-self:end;margin-top:-48px;font-size:24px}:root .shop-cart-item .shop-quantity button{width:38px;height:38px}:root .shop-cart-item .shop-quantity output{min-width:35px}:root .shop-cart-summary{background:radial-gradient(at 100% 0,#226de632,#0000 60%),#0c1427;border:1px solid #8265bb75;border-radius:18px;padding:30px;position:sticky;overflow:hidden;box-shadow:0 20px 55px #02071066}:root .shop-cart-summary:before{content:"";background:var(--rev-gradient);height:3px;position:absolute;inset:0 0 auto}:root .shop-cart-summary h2{margin-top:14px;font-size:29px}:root .shop-cart-summary__line{padding:22px 0 27px}:root .shop-cart-summary__line>span{color:#a2b9db;font-size:12px}:root .shop-cart-summary__line strong{font-size:34px}:root .shop-cart-summary .shop-account-choice{order:6}:root .shop-cart-empty{text-align:center;gap:22px;min-height:370px;padding:45px 25px}:root .shop-cart-empty img{filter:drop-shadow(0 0 30px #7745db55)}:root .shop-cart-empty h2{max-width:370px;font-size:30px}:root .shop-cart-empty p{font-size:13px}:root .shop-cart-summary__notice{line-height:1.8}@media (width<=1100px){:root .page-shop #product-grid.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root .flashlight-hero{gap:32px}:root .shop-cart-item{grid-template-columns:140px minmax(0,1fr)}:root .shop-cart-item__total{margin-top:-40px;font-size:20px}}@media (width<=800px){:root .flashlight-hero{grid-template-columns:1fr;gap:32px;padding-block:35px 50px}:root .flashlight-cover{max-width:620px}:root .flashlight-hero h1{font-size:58px}:root .flashlight-game .fortnite-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}:root .flashlight-game .fortnite-play-btn{padding-inline:24px}:root .shop-cart-layout{grid-template-columns:1fr}:root .shop-cart-summary{position:relative;top:auto}:root .shop-cart-item{grid-template-columns:180px minmax(0,1fr)}:root .shop-cart-item__total{margin-top:-48px;font-size:24px}:root .experience-gallery--portrait .experience-shots button{height:350px}:root .game-end-cta>div{padding:35px}:root .commission-status-summary{padding:25px}}@media (width<=560px){:root .page-shop #product-grid.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-info{padding:13px}:root :is(#product-grid,.shop-related-grid) .product-card--compact h3{min-height:3.9em;font-size:16px}:root :is(#product-grid,.shop-related-grid) .product-card--compact .eyebrow{font-size:7px}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-name>span{font-size:25px}:root .catalog-actions{flex-direction:column;align-items:stretch;gap:12px;padding-top:13px}:root .catalog-actions a{justify-content:center;min-height:28px}:root .catalog-actions button{width:100%;min-height:42px;font-size:10px}:root .experience-gallery--portrait .experience-shots button{height:390px}:root .flashlight-hero h1{font-size:47px}:root .flashlight-cover>span{padding:12px 16px}:root .flashlight-game .fortnite-header-actions{grid-template-columns:1fr}:root .flashlight-game .island-code-card{padding:18px}:root .flashlight-game .copy-code-btn{padding:10px;font-size:9px}:root .flashlight-game .island-code-value{font-size:23px}:root .game-end-cta>div{padding:30px 24px}:root .game-end-cta h2{font-size:32px}:root .game-end-cta .platform-steam{width:100%;min-width:0}:root .commission-success-heading{padding:32px 22px 25px}:root .commission-success h2{font-size:31px}:root .commission-success-reference{flex-direction:column;align-items:start;gap:8px;margin:0 22px 25px}:root .commission-success-workspace{padding:27px 22px}:root .commission-success-workspace-heading{font-size:23px}:root .commission-success-action{flex-direction:column}:root .commission-success-action>a{width:100%}:root .commission-success-check button{padding-inline:10px;font-size:10px}:root .commission-meta-grid{grid-template-columns:1fr}:root .commission-status-summary{padding:22px}:root .shop-cart-item{grid-template-columns:105px minmax(0,1fr);gap:17px;padding:19px}:root .shop-cart-item__copy>a{font-size:17px}:root .shop-cart-item__copy{grid-template-columns:1fr;gap:9px}:root .shop-cart-item__copy>.shop-text-button{justify-self:start;font-size:10px}:root .shop-cart-item__total{white-space:normal;margin-top:-65px;font-size:17px}:root .shop-cart-item .shop-quantity button{width:34px;height:34px}:root .shop-cart-summary,:root .shop-purchase-panel{padding:26px}:root .purchase-price-block .shop-price{font-size:43px}}@media (prefers-reduced-motion:reduce){:root :is(#product-grid,.shop-related-grid) .product-card--compact:hover,:root .flashlight-game .fortnite-play-btn:hover,:root .shop-payment-card:hover{transform:none}}:root .shop-cart-item{grid-template-areas:"image copy""total copy"}:root .shop-cart-item>.shop-mini-cart__image{grid-area:image}:root .shop-cart-item__copy{grid-area:copy}:root .shop-cart-item__total{grid-area:total;align-self:start;margin:0}:root :is(#product-grid,.shop-related-grid) .product-card--compact{grid-column:auto;grid-template-columns:none;display:block}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-art:after{display:none}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-info{display:block}:root :is(#product-grid,.shop-related-grid) .product-card--compact .product-name h3{max-width:none}:root .shop-cart-item{grid-template-rows:min-content 1fr}:root .shop-payment-buttons[hidden]{display:none!important}:root .shop-purchase-panel [data-paypal-button],:root .shop-cart-summary [data-paypal-button]{isolation:isolate;border-radius:8px;overflow:hidden}:root .island-code-value[data-value]:before{content:none}:root .flashlight-hero-copy,:root .flashlight-game :is(.btn-group,.fortnite-cta-container,.fortnite-header-actions){min-width:0}:root .flashlight-game .island-code-card{grid-template-columns:minmax(0,1fr) auto}:root .flashlight-game .island-code-value{grid-area:2/1/auto/-1}:root .flashlight-game .copy-code-btn{white-space:nowrap;grid-row:1;min-height:36px;padding:8px 10px}@media (width<=560px){:root .flashlight-game .island-code-value{font-size:22px}:root .shop-cart-summary__line{flex-direction:column;align-items:flex-start;gap:12px}}:root .flashlight-game .island-code-card{isolation:isolate;background:linear-gradient(120deg,#11172b,#091321) padding-box padding-box,linear-gradient(115deg,#a256ed,#337fd4) border-box;border:1px solid #0000;gap:20px 12px;padding:22px;position:relative;box-shadow:0 0 35px #6f37ba16,inset 0 1px #e6cfff16}:root .flashlight-game .island-code-label{color:#c6b9e6;letter-spacing:.17em;font-size:10px;font-weight:800}:root .flashlight-game .island-code-value{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.01em;padding:14px 0;font-family:Inter,sans-serif;font-size:clamp(23px,2.5vw,32px);font-weight:850;display:block}:root .flashlight-game .copy-code-btn{color:#e0d0ff;background:#32234870;border-color:#8a6ac677;min-height:38px;transition:background .2s,border-color .2s}:root .flashlight-game .copy-code-btn:hover{background:#503078;border-color:#b987f5}:root .game-end-cta{isolation:isolate;background:#050b14;border-color:#7167ae75;min-height:390px}:root .game-end-cta>div{background:0 0;max-width:720px}:root .game-end-cta>img{opacity:.7;object-position:70% 50%;z-index:-2;height:100%!important}:root .game-end-cta:after{z-index:-1;background:linear-gradient(90deg,#050b14f7 0%,#050b14d9 38%,#050b1466 72%,#050b1433)}:root .game-end-cta .eyebrow{color:#b795f0}:root .account-login-card{text-align:center}:root .account-login-card .auth-brand,:root .account-login-card .phase-eyebrow{justify-content:center}:root .account-login-card .auth-intro,:root .account-login-card .auth-footnote{max-width:380px;margin-inline:auto;line-height:1.75}:root .account-login-card .auth-discord-btn{max-width:370px;margin-inline:auto}:root .shop-mini-cart{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:none;background:#02050cbb}:root dialog.shop-mini-cart{color:#eef3ff;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}:root dialog.shop-mini-cart::backdrop{background:0 0}:root body.shop-cart-open{overflow:hidden}:root .shop-mini-cart__panel{isolation:isolate;background:#070d19;border:0;border-left:1px solid #7167a65c;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(490px,100%);height:100dvh;max-height:100dvh;margin-left:auto;padding:0;animation:.25s cubic-bezier(.2,.8,.2,1) adept-cart-enter;display:grid;position:relative;overflow:hidden;box-shadow:-30px 0 100px #0008}:root .shop-mini-cart__panel:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#953af3,#159dff);height:3px;position:absolute;inset:0 0 auto}:root .shop-mini-cart header{background:radial-gradient(at 0 0,#8036c11c,#0000 75%);border-bottom:1px solid #59668333;align-items:center;gap:20px;margin:0;padding:32px 28px 25px}:root .shop-mini-cart__heading{min-width:0}:root .shop-mini-cart__heading .eyebrow{letter-spacing:.16em;color:#9d85cf;margin:0 0 12px;font-size:8px}:root .shop-mini-cart h2{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:850;line-height:1.1}:root .shop-mini-cart [data-shop-drawer-count]{color:#9eb0d1;letter-spacing:.04em;margin:12px 0 0;font-size:11px}:root .shop-mini-cart .shop-icon-button{color:#c6d7f2;background:#111c2e;border:1px solid #7081aa55;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}:root .shop-mini-cart .shop-icon-button:hover{background:#243351;border-color:#a181d6}:root .shop-mini-cart .shop-icon-button .icon{width:18px;height:18px}:root .shop-mini-cart__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#515b7f #070d19;min-width:0;min-height:0;margin:0;padding:26px 28px;overflow-y:auto}:root .shop-mini-cart__list{gap:14px}:root .shop-mini-cart__item{background:linear-gradient(120deg,#19152b7a,#0e17278c);border:1px solid #65759c42;border-radius:12px;grid-template-columns:110px minmax(0,1fr);gap:17px;min-width:0;padding:18px;display:grid}:root .shop-mini-cart .shop-mini-cart__image{aspect-ratio:16/9;background:#080d18;border-color:#7184ac45;border-radius:7px;align-self:start;width:110px;height:auto;display:block}:root .shop-mini-cart .shop-mini-cart__image img{object-fit:contain;width:100%;display:block;height:100%!important;transform:none!important}:root .shop-mini-cart__copy{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}:root .shop-mini-cart__copy>a{letter-spacing:-.02em;color:#edf2fc;overflow-wrap:anywhere;font-size:15px;font-weight:750;line-height:1.4;display:block}:root .shop-mini-cart__copy>span{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#bf7bff,#4bafff);-webkit-background-clip:text;background-clip:text;align-self:start;font-size:14px;font-weight:800;line-height:1.5}:root .shop-mini-cart__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}:root .shop-mini-cart__controls .shop-quantity{background:#080e1b;border-color:#6b71944f;border-radius:7px;flex:none;margin:0}:root .shop-mini-cart__controls .shop-quantity button{width:30px;height:32px;min-height:32px}:root .shop-mini-cart__controls .shop-quantity output{min-width:25px}:root .shop-mini-cart__controls .shop-text-button{color:#a2aec8;text-underline-offset:3px;min-height:32px;padding:7px 0;font-size:10px;font-weight:650;text-decoration:underline}:root .shop-mini-cart footer{padding:25px 28px max(22px,env(safe-area-inset-bottom));scrollbar-width:thin;background:radial-gradient(at 100% 100%,#2562b31c,#0000 65%),#0a1120;border-top:1px solid #697ba547;max-height:50dvh;margin:0;overflow-y:auto}:root .shop-mini-cart footer>.shop-mini-cart__subtotal{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;margin:0 0 19px;display:grid}:root .shop-mini-cart__subtotal>span{color:#c4cee2;font-size:12px;font-weight:750}:root .shop-mini-cart footer strong{text-align:right;letter-spacing:-.04em;overflow-wrap:anywhere;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#bd77ff,#43aaff);-webkit-background-clip:text;background-clip:text;font-size:28px;line-height:1.25;display:block}:root .shop-mini-cart__preview{color:#8295b6;margin:0 0 17px;font-size:10px;line-height:1.6}:root .shop-mini-cart footer .shop-button--primary{color:#130e25;background:#c7b0ff;border:1px solid #b69adfcc;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:16px 20px;font-size:13px;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 6px 30px #8145cc23}:root .shop-mini-cart footer .shop-button--primary:hover{background:#dcf;box-shadow:0 6px 35px #8648da3a}:root .shop-mini-cart footer .shop-button .icon{width:18px;height:18px}:root .shop-mini-cart__continue{width:100%;font:inherit;color:#a7b7d1;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:14px 12px;font-size:11px;font-weight:650;display:block}:root .shop-mini-cart__continue:hover{color:#fff}:root .shop-mini-cart__empty{text-align:center;color:#8e9fbb;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;min-height:160px;display:flex}:root .shop-mini-cart__empty img{filter:drop-shadow(0 0 25px #7845b53a);width:64px;height:64px!important}:root .shop-mini-cart__empty h3{color:#dce5f7;letter-spacing:-.035em;font-size:23px}:root .shop-mini-cart__empty p,:root .shop-mini-cart__error,:root .shop-mini-cart__loading{color:#9caecc;font-size:13px;line-height:1.7}@keyframes adept-cart-enter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (width<=560px){:root .flashlight-game .island-code-card{gap:18px 10px;padding:18px}:root .flashlight-game .island-code-value{gap:6px;font-size:22px}:root .flashlight-final .island-code-value{gap:5px;font-size:20px}:root .game-end-cta:after{background:linear-gradient(90deg,#050b14ee,#050b14b5 65%,#050b1466)}:root .shop-mini-cart header{padding:27px 22px 23px}:root .shop-mini-cart__body{padding:22px}:root .shop-mini-cart__item{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:15px}:root .shop-mini-cart .shop-mini-cart__image{width:92px}:root .shop-mini-cart__copy>a{font-size:14px}:root .shop-mini-cart footer{padding:23px 22px max(16px,env(safe-area-inset-bottom))}:root .shop-mini-cart footer strong{font-size:25px}}@media (height<=600px){:root .shop-mini-cart header{padding-block:18px}:root .shop-mini-cart footer{padding-block:16px}:root .shop-mini-cart__continue{padding-block:10px}}@media (prefers-reduced-motion:reduce){:root .shop-mini-cart__panel{animation:none}}:root .nav-actions{flex-shrink:0;align-items:center}:root .account{color:#d1dbef;background:0 0;border:0;border-radius:0;gap:10px;width:auto;min-width:44px;height:44px}:root .nav-account-avatar{background:#111c30;border:1px solid #788cba45;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}:root .nav-account-fallback{background:#111c30;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}:root .account .icon{width:19px;height:19px}:root .nav-account-image{object-fit:cover;border-radius:50%;width:32px;height:32px}:root .nav-account-label{letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}:root .account[data-auth-state=signed-in] .nav-account-avatar{background:linear-gradient(135deg,#a040fa,#169bff);border-color:#0000;box-shadow:0 0 14px #6657df30}:root .account[data-auth-state=signed-in] .nav-account-avatar:after{content:"";background:#49b4ff;border:2px solid #080f1b;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px}:root .account:hover{color:#fff;background:0 0}:root .account:hover .nav-account-avatar,:root .account[aria-current] .nav-account-avatar{border-color:#9a7ae6;transform:translateY(-1px);box-shadow:0 0 18px #7557ec50}@media (width<=1100px){:root .nav-account-label{display:none}}@media (prefers-reduced-motion:reduce){:root .nav-account-avatar{transition:none}:root .account:hover .nav-account-avatar{transform:none}}:root .world-ribbon .ribbon-track{--ribbon-wide:342px;--ribbon-gap:26px;gap:var(--ribbon-gap);animation-name:ribbon-experiences-loop}:root .world-ribbon .ribbon-track>.ribbon-app-icon{width:calc((var(--ribbon-wide) - 10px)*9/16 + 10px);flex-basis:calc((var(--ribbon-wide) - 10px)*9/16 + 10px)}:root .world-ribbon .ribbon-app-icon img{aspect-ratio:1;object-fit:contain}@keyframes ribbon-experiences-loop{to{transform:translateX(calc(-50% - var(--ribbon-gap)/2))}}@media (width<=640px){:root .world-ribbon .ribbon-track{--ribbon-wide:275px;--ribbon-gap:17px;animation-duration:28s}}:root .asset-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}:root .asset-card-link:focus-visible{outline-offset:-3px;border-radius:inherit;outline:2px solid #b5a2ff}:root .asset-card-link .product-art{aspect-ratio:16/9;flex:none;position:relative}:root .asset-card-link .product-info{flex-direction:column;flex:1;gap:22px;padding:23px;display:flex}:root .asset-card-link h3{letter-spacing:-.025em;color:#f4f6ff;overflow-wrap:anywhere;min-height:2.48em;margin:0;font-size:22px;line-height:1.24}:root .asset-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-top:auto;display:flex}:root .asset-card-action{color:#fff;background:linear-gradient(115deg,#6425aa,#253d78);border:1px solid #9468e170;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:11px;min-height:43px;padding:11px 15px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #c4acff1a}:root .asset-card-action .icon{width:14px;height:14px;transition:transform .2s}:root .asset-card-link:is(:hover,:focus-visible) .asset-card-action{background:linear-gradient(115deg,#7c32c9,#285bb4);border-color:#ba99f5;box-shadow:0 5px 20px #7c36c02b}:root .asset-card-link:is(:hover,:focus-visible) .asset-card-action .icon{transform:translate(3px)}:root .asset-featured-tag{color:#f1e9ff;letter-spacing:.09em;text-transform:uppercase;pointer-events:none;background:#17122bef;border:1px solid #ac85df85;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0006}:root .asset-featured-tag .icon{color:#c5a2ff;width:11px;height:11px}:root .asset-price{-webkit-text-fill-color:currentColor;color:#f5f7ff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;flex-direction:column;flex:none;align-items:start;gap:6px;font-size:25px;line-height:1.15;display:flex}:root .asset-price__current{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}:root .asset-price__current strong{color:#f5f7ff;font-size:inherit;-webkit-text-fill-color:currentColor;background:0 0;font-weight:800;line-height:1.15}:root .asset-price__current small{color:#879bb9;letter-spacing:.08em;text-align:left;margin:0;font-size:8px;font-weight:750;line-height:1.3;display:inline}:root .asset-price__offer{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;line-height:1.3;display:flex}:root .asset-price__offer del{color:#8d9bb4;font-weight:550;text-decoration-thickness:1px}:root .asset-price__saving{color:#d7b8ff;letter-spacing:.04em;white-space:nowrap;background:#7e3bb226;border:1px solid #a57deb66;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:850;line-height:1}:root .asset-price--hero{font-size:27px}:root .asset-price--purchase{font-size:48px}:root .purchase-price-block>.asset-price{margin:12px 0 18px}:root .asset-price--purchase .asset-price__offer{gap:10px;font-size:16px}:root .asset-price--purchase .asset-price__saving{padding:5px 7px;font-size:10px}:root .asset-price--purchase .asset-price__current small{font-size:10px}:root .asset-price--inline{font-size:20px}:root .shop-mini-cart footer strong,:root .shop-cart-summary__line strong{-webkit-text-fill-color:currentColor;color:#f5f7ff;background:0 0}:root .shop-cart-item__total{color:#f5f7ff}:root :is(#product-grid,.shop-related-grid) .product-card--compact .asset-price{margin-top:14px;font-size:24px}@media (width<=1100px){:root .asset-card-link .product-info{padding:19px}:root .asset-card-link h3{font-size:20px}:root .asset-card-footer{gap:10px}:root .asset-card-action{gap:8px;padding-inline:12px}:root .asset-card-footer .asset-price{font-size:22px}}@media (width<=560px){:root .asset-card-link .product-info{padding:21px}:root .asset-card-link h3{min-height:0;font-size:22px}:root .asset-card-footer .asset-price{font-size:26px}:root .asset-card-action{min-height:44px;padding-inline:16px}:root :is(#product-grid,.shop-related-grid) .product-card--compact .asset-price{font-size:21px}:root .asset-price--purchase{font-size:43px}:root .asset-price--hero{font-size:22px}:root .asset-price--hero .asset-price__offer{font-size:10px}}@media (width<=380px){:root .asset-card-footer{gap:10px}:root .asset-card-footer .asset-price{font-size:23px}:root .asset-card-action{gap:8px;padding-inline:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){:root .asset-card-action,:root .asset-card-action .icon{transition:none}:root .asset-card-link:is(:hover,:focus-visible) .asset-card-action .icon{transform:none}}:root .shop-mini-cart footer [data-shop-cart-review]{color:#fff;background:linear-gradient(110deg,#a13af4,#258bff);border-color:#c0a0ff80;box-shadow:0 5px 24px #7132d440}:root .shop-mini-cart footer [data-shop-cart-review]:hover{filter:brightness(1.12);background:linear-gradient(110deg,#a13af4,#258bff);border-color:#d3b7ff}:root .account-asset__licenses{color:#bcdcff;background:#15263e;border:1px solid #7185be50;border-radius:6px;align-self:flex-start;align-items:center;margin:9px 0 0;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}:root .page-home .work-section{isolation:isolate;background:radial-gradient(at 0 0,#7325b853,#0000 57%),radial-gradient(at 100% 100%,#086bd44d,#0000 60%),#080f20;border-color:#8b65c37a;box-shadow:0 18px 55px #02050c66,0 0 35px #62419c14}:root .page-home .work-section:before{opacity:1;background:linear-gradient(90deg,#a13af4,#596bf3 55%,#258bff);height:3px}:root .page-home .work-section:after{content:"";filter:blur(15px);z-index:-1;pointer-events:none;background:radial-gradient(#207fe929,#0000 70%);height:210px;animation:12s ease-in-out infinite alternate work-light-drift;position:absolute;inset:auto -12% -145px 35%}:root .page-home .work-intro .eyebrow{color:#c5b2ff}:root .page-home .work-intro h2 .color-text{background:linear-gradient(105deg,#b858ff,#407fff 70%,#42b9ff);-webkit-background-clip:text;background-clip:text}:root .page-home .work-steps>div{background:linear-gradient(135deg,#1c2245cc,#0d1a2ecc);border-color:#657abd66;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #adb8fa0b}:root .page-home .work-steps>div>span{color:#fff;background:linear-gradient(135deg,#9b3cf2,#277de9);border-color:#c8aeff7a;box-shadow:0 4px 20px #7938e54d}@media (hover:hover){:root .page-home .work-steps>div:hover{border-color:#a887e3;transform:translateY(-3px);box-shadow:0 9px 25px #382b723b}}@keyframes work-light-drift{to{transform:translate(-30px,-14px)}}@media (prefers-reduced-motion:reduce){:root .page-home .work-section:after{animation:none}:root .page-home .work-steps>div{transition:none}}:root .page-home #community{margin-block:65px}:root .page-home #community .discord-inner{padding-block:44px}@media (width<=640px){:root .page-home #community{margin-block:44px}:root .page-home #community .discord-inner{padding-block:32px}}
