:root{font-family:IBM Plex Sans Thai,sans-serif;color:#f4f5ef;background:#0b0d0c;font-synthesis:none;text-rendering:optimizeLegibility;--lime: #c8ff4a;--ink: #0b0d0c;--paper: #f1f2ec;--muted: #9b9f98;--line: rgba(255, 255, 255, .12);--display: "Space Grotesk", "IBM Plex Sans Thai", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background:#0b0d0c}body{margin:0;min-width:320px;background:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:#0b0d0c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='.055'/%3E%3C/svg%3E"),radial-gradient(1200px 800px at 82% -12%,rgba(200,255,74,.13),rgba(200,255,74,.03) 42%,transparent 68%),radial-gradient(1000px 900px at -14% 30%,rgba(104,150,118,.1),transparent 62%),radial-gradient(900px 700px at 58% 112%,rgba(200,255,74,.06),transparent 70%)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:4px}::selection{background:var(--lime);color:var(--ink)}.site-shell{min-height:100vh;overflow-x:hidden;overflow-x:clip}.section-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.eyebrow{display:block;font:600 11px/1.4 var(--display);letter-spacing:.16em}h1,h2,h3,h4{text-wrap:balance;line-break:strict;hanging-punctuation:allow-end}p{text-wrap:pretty}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c8ff4a1a}.announcement{height:34px;padding:0 32px;display:flex;justify-content:space-between;align-items:center;color:#0b0d0c;background:linear-gradient(180deg,#d9ff88,var(--lime) 60%,#bdf23d);box-shadow:0 1px #ffffff80 inset,0 -2px #7096144d inset;font:600 10px/1 var(--display);letter-spacing:.13em}.announcement button{display:flex;align-items:center;gap:8px;color:#0b0d0c;font:500 11px/1 IBM Plex Sans Thai,sans-serif;letter-spacing:0}.announcement button:hover{text-decoration:underline}.site-header{height:82px;padding:0 max(32px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0b0d0ce0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:40;box-shadow:0 1px #ffffff0a inset,0 24px 40px -34px #000000f2}.logo{display:inline-flex;align-items:center;padding:0;text-align:left;flex-shrink:0}.logo-type{display:flex;flex-direction:column;font:700 16px/1.1 var(--display);letter-spacing:-.03em}.logo-type small{margin-top:5px;color:#92968e;font-size:8px;letter-spacing:.19em}.desktop-nav{display:flex;gap:34px}.desktop-nav button{padding:12px 0;color:#b7bab3;font-size:13px;transition:color .2s}.desktop-nav button:hover,.desktop-nav button.nav-active{color:var(--lime)}.desktop-nav button.nav-active:after{content:"";width:5px;height:5px;margin:0 auto -5px;display:block;border-radius:50%;background:var(--lime)}.header-actions{display:flex;align-items:center;gap:10px}.header-search{width:40px;height:40px;display:grid;place-items:center;color:#b7bab3}.header-search:hover{color:var(--lime)}.cart-button{height:42px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;font-size:12px;box-shadow:0 1px #ffffff0d inset,0 10px 20px -18px #000000e6;transition:border-color .2s,background .2s,box-shadow .2s}.cart-button:hover{border-color:#777d70;background:#151815;box-shadow:0 1px #ffffff12 inset,0 14px 24px -18px #000000e6}.cart-button b{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;color:var(--ink);background:var(--lime);border-radius:50%;box-shadow:0 1px #ffffff80 inset,0 3px 8px -3px #00000080;font:700 10px/1 var(--display)}.mobile-menu-button{display:none;width:40px;height:40px;place-items:center}.button{min-height:49px;padding:0 21px;display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid transparent;border-radius:5px;font-weight:600;font-size:13px;box-shadow:0 1px #ffffff0f inset,0 12px 22px -16px #000000e6;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff14 inset,0 18px 28px -18px #000000e6}.button:active{transform:translateY(0);box-shadow:0 3px 8px #00000059 inset}.button-primary{color:var(--ink);background:var(--lime);box-shadow:0 1px #ffffff80 inset,0 -2px #70961473 inset,0 14px 26px -16px #c8ff4a99}.button-primary:hover{background:#d6ff78;box-shadow:0 1px #ffffff8c inset,0 -2px #70961473 inset,0 20px 34px -18px #c8ff4ab3}.button-primary:active{box-shadow:0 3px 9px #364a0866 inset}.button-primary.is-added{background:#28351a;color:var(--lime);box-shadow:0 1px #ffffff0f inset,0 0 0 1px #c8ff4a38 inset}.button-ghost{border-color:var(--line);background:#ffffff08}.button-ghost:hover{border-color:#6d7467;background:#ffffff12;box-shadow:0 1px #ffffff14 inset,0 18px 30px -20px #000000e6}.button-light{color:var(--ink);background:#f4f5ef;box-shadow:0 1px #fff inset,0 -2px #0b0d0c24 inset,0 14px 26px -16px #0009}.button-light:hover{background:#fff}.button-dark{color:#fff;background:#161a15;box-shadow:0 1px #ffffff1f inset,0 -2px #00000080 inset,0 14px 26px -16px #0b0d0ccc}.button-dark:hover{background:#0b0d0c}.button-full{width:100%}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;box-shadow:0 1px #ffffff0a inset;transition:background .2s,border-color .2s,transform .2s}.icon-button:hover{background:#ffffff12;transform:translateY(-1px)}.text-button{padding:10px;color:#767b72;font-size:12px}.text-button:hover{color:var(--ink);text-decoration:underline}.hero{min-height:676px;padding-block:66px 74px;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:56px}.hero-copy{position:relative;z-index:2}.hero-kicker{margin-bottom:25px;display:flex;align-items:center;gap:11px;color:#b8bcb4;font:500 10px/1 var(--display);letter-spacing:.16em}.hero h1{margin:0;font:600 clamp(58px,6.2vw,88px)/1.25 "IBM Plex Sans Thai",sans-serif;letter-spacing:-.02em}.hero h1 .hero-line{display:block;position:relative}.hero h1 .hero-accent{color:var(--lime);position:relative;text-shadow:0 16px 44px rgba(200,255,74,.22)}.hero h1 .hero-accent:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--lime);transform:rotate(-1.5deg);border-radius:50%;opacity:.55}.hero-copy>p{max-width:490px;margin:27px 0 30px;color:#a5aaa1;font-size:16px;line-height:1.8}.hero-buttons{display:flex;flex-wrap:wrap;gap:11px}.hero-proof{margin-top:29px;display:flex;flex-wrap:wrap;gap:20px;color:#8f958b;font-size:11px}.hero-proof>div{display:flex;align-items:center;gap:5px}.hero-proof svg{color:var(--lime)}.hero-visual{--tilt-x: 0deg;--tilt-y: 0deg;--par-x: 0px;--par-y: 0px;height:518px;position:relative;perspective:1100px}.hero-visual:after{content:"";position:absolute;left:10%;right:6%;bottom:12px;height:56px;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.65),transparent 72%);filter:blur(16px)}.hero-glow{position:absolute;width:520px;height:520px;left:46%;top:42%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(200,255,74,.2),rgba(200,255,74,.06) 45%,transparent 68%);filter:blur(45px)}.studio-window{position:absolute;top:26px;right:4px;bottom:28px;left:13px;z-index:1;overflow:hidden;border:1px solid #454c41;border-radius:13px;background:#121612;box-shadow:0 1px #ffffff17 inset,0 0 0 1px #0000008c,0 34px 60px -30px #000000d9,0 70px 110px -55px #000000e6,0 0 100px -40px #c8ff4a59;transform:rotateY(calc(-5deg + var(--tilt-y))) rotateX(calc(2deg + var(--tilt-x))) rotate(1.5deg);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.studio-bar{height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c312b;color:#7e857a;font:500 8px/1 var(--display);letter-spacing:.12em}.studio-bar>div{display:flex;gap:5px}.studio-bar i{width:6px;height:6px;display:block;border-radius:50%;background:#42483f}.studio-bar i:first-child{background:var(--lime)}.studio-body{height:calc(100% - 91px);display:flex}.studio-sidebar{width:52px;padding-top:17px;display:flex;align-items:center;flex-direction:column;gap:12px;border-right:1px solid #2c312b}.studio-sidebar span{width:31px;height:31px;display:grid;place-items:center;color:#697064;border-radius:5px}.studio-sidebar .active{color:var(--lime);background:#26321d}.studio-canvas{flex:1;margin:15px;overflow:hidden;position:relative;border:1px solid #333b2e;border-radius:5px;background-color:#1b2119;background-image:linear-gradient(rgba(200,255,74,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,74,.045) 1px,transparent 1px);background-size:28px 28px;box-shadow:0 1px #ffffff0a inset,0 30px 60px -45px #000000e6 inset}.studio-canvas:after{content:"";position:absolute;width:270px;height:270px;right:-90px;top:-100px;border:1px solid #52633e;border-radius:50%;box-shadow:0 0 0 35px #c8ff4a06,0 0 0 70px #c8ff4a05}.canvas-meta{padding:17px;display:flex;justify-content:space-between;color:#7e8974;font:500 7px/1 var(--display);letter-spacing:.13em}.canvas-title{position:absolute;left:8%;top:27%;z-index:2;font:600 clamp(32px,3.2vw,47px)/.93 var(--display);letter-spacing:-.065em}.canvas-title em{color:var(--lime);font-style:normal}.title-star{position:absolute;right:-42px;top:-20px;color:var(--lime);font-size:34px;text-shadow:0 0 26px rgba(200,255,74,.5);animation:spin 18s linear infinite}.canvas-play{width:55px;height:55px;position:absolute;right:9%;bottom:21%;display:grid;place-items:center;color:var(--ink);background:var(--lime);border-radius:50%;box-shadow:0 0 0 8px #c8ff4a14,0 1px #ffffff80 inset,0 12px 26px -10px #c8ff4a8c}.canvas-play svg{margin-left:3px}.canvas-caption{position:absolute;bottom:16px;left:17px;color:#8d9782;font:500 7px/1 var(--display);letter-spacing:.2em}.studio-timeline{height:49px;padding:0 16px;display:flex;align-items:center;gap:13px;border-top:1px solid #2c312b;color:#6e7568;font:500 7px/1 var(--display)}.timeline-track{height:17px;flex:1;position:relative;display:flex;gap:3px}.timeline-track i{flex:1;border-radius:2px;background:#35432b}.timeline-track i:nth-child(2){background:#586d42}.timeline-track i:nth-child(3){background:#273021}.timeline-track b{position:absolute;width:1px;height:29px;left:56%;top:-6px;background:var(--lime)}.timeline-track b:before{content:"";position:absolute;width:5px;height:5px;top:0;left:-2px;background:var(--lime)}.float-card{position:absolute;z-index:4;display:flex;align-items:center;border:1px solid #414a3c;background:#181e16e6;box-shadow:0 1px #ffffff17 inset,0 26px 50px -22px #000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.creator-mode{left:-19px;bottom:6px;gap:12px;padding:15px 17px;border-radius:8px;transform:translate3d(calc(var(--par-x) * -.7),calc(var(--par-y) * -.7),0) rotate(-3deg)}.creator-mode>div{display:flex;flex-direction:column;gap:5px}.creator-mode small{color:#8e9687;font:500 7px/1 var(--display);letter-spacing:.13em}.creator-mode strong{font:600 13px/1 var(--display)}.creator-mode svg{margin-left:13px;color:var(--lime)}.drops-card{right:-21px;top:1px;gap:11px;padding:14px 17px;border-radius:8px;transform:translate3d(calc(var(--par-x) * .9),calc(var(--par-y) * .9),0) rotate(4deg)}.drops-card strong{color:var(--lime);text-shadow:0 0 24px rgba(200,255,74,.35);font:600 30px/1 var(--display)}.drops-card span{color:#a0a99a;font:500 7px/1.5 var(--display);letter-spacing:.1em}.cursor-decoration{position:absolute;right:0;bottom:43px;display:flex;align-items:center;gap:5px;color:var(--lime);transform:translate3d(calc(var(--par-x) * 1.4),calc(var(--par-y) * 1.4),0) rotate(-10deg);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cursor-decoration span{padding:5px 7px;color:var(--ink);background:var(--lime);border-radius:3px;font:600 7px/1 var(--display)}.marquee{overflow:hidden;padding:16px 0;color:var(--ink);background:linear-gradient(180deg,#d8ff86,var(--lime) 45%,#bbf13d);box-shadow:0 1px #ffffff73 inset,0 -2px #70961452 inset,0 26px 50px -34px #000000d9;font:600 13px/1 var(--display);letter-spacing:.09em;white-space:nowrap}.marquee>div{width:max-content;animation:marquee 24s linear infinite}.marquee span{display:inline-block}.marquee i{margin:0 25px;font-style:normal;font-size:16px}.shop{padding-block:110px 115px;color:var(--ink);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.section-heading{margin-bottom:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.section-heading .eyebrow{margin-bottom:17px;color:#6d7269}.section-heading h2{margin:0;font-size:clamp(37px,4vw,52px);font-weight:600;line-height:1.3;letter-spacing:-.02em}.section-heading>p{margin:0 0 5px;color:#73786e;font-size:13px;line-height:1.8}.section-link{padding:10px 0;display:inline-flex;align-items:center;gap:9px;color:#4f5947;border-bottom:1px solid #9aa18f;font-size:12px;font-weight:600;white-space:nowrap}.section-link:hover{color:var(--ink);border-color:var(--ink)}.shop-controls{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.category-tabs{display:flex;align-items:center;gap:5px}.category-tabs button{padding:10px 13px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:5px;color:#6c7167;font-size:12px;transition:background .2s,color .2s}.category-tabs button span{font:500 9px/1 var(--display);opacity:.65}.category-tabs button:hover{color:var(--ink);background:#e2e4db}.category-tabs button.active{color:var(--paper);background:var(--ink)}.search-box{width:224px;height:42px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #d3d6cb;border-radius:5px;color:#777d72;background:#f8f9f4}.search-box:focus-within{border-color:#7d8872}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.search-box input::placeholder{color:#8c9187}.search-box button{padding:3px;display:grid;place-items:center;color:#71766d}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 22px}.product-card{min-width:0}.art-button{width:100%;padding:0;display:block;position:relative;text-align:left;border-radius:8px;perspective:900px}.product-art{aspect-ratio:1.29;padding:19px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;background:#171b18;isolation:isolate;box-shadow:0 1px #ffffff17 inset,0 0 0 1px #00000038,0 18px 30px -24px #11180e99;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.art-button:hover .product-art{transform:translateY(-6px) rotateX(calc(2deg + var(--rx, 0deg))) rotateY(var(--ry, 0deg));box-shadow:0 1px #ffffff1f inset,0 0 0 1px #0000003d,0 26px 40px -24px #11180e8c,0 46px 70px -40px #00000073}.art-button:hover .product-art{box-shadow:0 1px #ffffff1f inset,0 0 0 1px #0000003d,0 26px 40px -24px #11180e8c,0 46px 70px -40px color-mix(in srgb,var(--accent, #c8ff4a) 38%,transparent)}.art-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;border-radius:8px;opacity:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 28%),rgba(255,255,255,.22),rgba(255,255,255,.05) 40%,transparent 66%);mix-blend-mode:screen;transition:opacity .3s}.art-button:hover:after,.art-button:focus-visible:after{opacity:1}.product-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 34%),radial-gradient(130% 70% at 50% 118%,rgba(0,0,0,.32),transparent 62%)}.art-topline,.art-bottomline{position:relative;z-index:12;display:flex;align-items:center;justify-content:space-between;font:500 7px/1 var(--display);letter-spacing:.14em}.art-topline{color:#ffffff94}.art-bottomline{position:absolute;left:19px;right:19px;bottom:17px;color:#ffffffab}.art-bottomline span{max-width:85%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.art-bottomline svg{color:var(--accent)}.product-badge{position:absolute;z-index:15;top:12px;right:12px;padding:7px 9px;color:var(--ink);background:var(--lime);border:2px solid var(--paper);border-radius:3px;box-shadow:0 1px #fff9 inset,0 8px 16px -8px #0b0d0c80;font:700 8px/1 var(--display);letter-spacing:.08em;transform:rotate(2deg)}.product-info{padding:17px 2px 0}.product-category{margin-bottom:6px;color:#858a80;font-size:10px}.product-category span{margin:0 4px;color:#b0b4aa}.product-name{width:100%;padding:0;display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--ink);font:600 21px/1.35 var(--display);letter-spacing:-.03em}.product-name svg{opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .2s}.product-card:hover .product-name svg{opacity:1;transform:none}.product-buy-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between}.price{display:flex;align-items:baseline;gap:8px}.price>span{font:600 18px/1 var(--display)}.price del{color:#92978d;font:400 11px/1 var(--display)}.add-button{padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid #d2d5cb;border-radius:4px;color:#4e544a;background:#fbfcf8;box-shadow:0 1px #ffffffe6 inset,0 -1px #0b0d0c12 inset,0 6px 12px -9px #0b0d0c66;font-size:11px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.add-button:hover{color:var(--paper);border-color:var(--ink);background:var(--ink);box-shadow:0 1px #ffffff1f inset,0 12px 20px -12px #0b0d0c99;transform:translateY(-1px)}.add-button.added{color:#3b580c;border-color:#b8d68a;background:#e8f5d4;box-shadow:0 1px #ffffffb3 inset}.empty-results{padding:85px 20px;text-align:center;color:#7a8075}.empty-results svg{color:#a0a69a}.empty-results h3{margin:15px 0 5px;color:var(--ink);font-size:21px}.empty-results p{margin:0 0 22px;font-size:13px}.motion-scene{position:absolute;top:45px;right:0;bottom:35px;left:0;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(200,255,74,.12),transparent 52%)}.motion-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:25px 25px}.orbit{position:absolute;border:1px solid rgba(200,255,74,.35);border-radius:50%}.orbit-one{width:145px;height:145px}.orbit-two{width:96px;height:96px;border-style:dashed;animation:spin 18s linear infinite}.orbit-two:after{content:"";width:8px;height:8px;position:absolute;top:11px;left:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent)}.motion-core{width:58px;height:58px;display:grid;place-items:center;color:var(--ink);background:var(--accent);border-radius:50%;box-shadow:0 0 30px #c8ff4a2e}.motion-core svg{margin-left:3px}.scene-tag{position:absolute;padding:5px 7px;border:1px solid #47563a;color:var(--accent);background:#20271d;font:500 6px/1 var(--display);letter-spacing:.1em}.tag-one{left:18%;top:19%;transform:rotate(-5deg)}.tag-two{right:14%;bottom:15%;transform:rotate(4deg)}.art-stream{background:#171421}.art-stream:before{content:"";position:absolute;width:180px;height:180px;top:-50px;right:-50px;border-radius:50%;background:#9f8cff26;filter:blur(40px)}.stream-scene{position:absolute;top:51px;right:36px;bottom:48px;left:36px;padding:11px;border:1px solid #6d5ca4;background:#100e17;box-shadow:8px 8px #9f8cff26;transform:rotate(-2deg)}.stream-header{display:flex;justify-content:space-between;color:#8a809f;font:500 6px/1 var(--display)}.stream-header span:first-child{color:#ff7c91}.stream-header i{width:4px;height:4px;margin-right:3px;display:inline-block;border-radius:50%;background:#ff5570}.stream-content{height:calc(100% - 34px);margin-top:9px;display:grid;place-items:center;position:relative;background:linear-gradient(140deg,#272039,#171320)}.stream-content:before,.stream-content:after{content:"";position:absolute;width:28px;height:28px;border-color:var(--accent);opacity:.5}.stream-content:before{left:6px;top:6px;border-left:1px solid;border-top:1px solid}.stream-content:after{right:6px;bottom:6px;border-right:1px solid;border-bottom:1px solid}.stream-play{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent)}.stream-footer{padding-top:8px;display:flex;gap:5px}.stream-footer span{width:23px;height:4px;background:#3e3355}.stream-footer span:first-child{background:var(--accent)}.art-cinematic{background:#211710}.film-scene{position:absolute;top:48px;right:22px;bottom:43px;left:22px;display:flex;gap:6px;transform:rotate(2deg)}.film-frame{flex:1;overflow:hidden;position:relative;background:linear-gradient(#cf855a 0,#cf855a 45%,#75482e 45%,#75482e 50%,#2b2720 50%)}.film-frame:before{content:"";width:75px;height:75px;position:absolute;left:50%;bottom:-45px;transform:translate(-50%);border-radius:50%;background:#0f1210;box-shadow:0 -20px 0 -25px #f9b477}.film-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent,rgba(255,208,150,.18))}.film-frame i{width:20px;height:20px;position:absolute;left:17%;top:23%;border-radius:50%;background:#ffd39b;box-shadow:0 0 25px #ffbd7b}.frame-two{transform:translateY(-7px);filter:saturate(.6) hue-rotate(25deg)}.frame-three{filter:saturate(.45) hue-rotate(150deg)}.art-caption{background:#101c21}.art-caption:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 50%,rgba(105,220,255,.08))}.caption-scene{position:absolute;top:48px;right:25px;bottom:43px;left:25px;display:flex;flex-direction:column;justify-content:center}.caption-kicker{color:#8b9ca2;font:500 8px/1 var(--display);letter-spacing:.24em}.caption-scene strong{margin-top:8px;font:700 clamp(28px,3vw,43px)/.95 var(--display);letter-spacing:-.075em}.caption-scene strong span{display:block;color:var(--accent)}.caption-pill{width:max-content;margin-top:17px;padding:6px 9px;color:#102027;background:var(--accent);font:700 6px/1 var(--display);letter-spacing:.11em;transform:rotate(-2deg)}.art-thumbnail{background:#211218}.thumb-scene{position:absolute;top:48px;right:30px;bottom:43px;left:30px}.thumb-card{height:100%;padding:18px;position:relative;overflow:hidden;background:linear-gradient(115deg,#fe6c8d 0,#fe6c8d 51%,#f9e5d4 51%);box-shadow:8px 8px #48222e;transform:rotate(-3deg)}.thumb-card:after{content:"";width:80px;height:80px;position:absolute;right:8%;top:15%;border:12px solid #211218;border-radius:50%;opacity:.8}.thumb-card small{color:#501526;font:700 7px/1 var(--display);letter-spacing:.16em}.thumb-card strong{margin-top:9px;display:block;color:#211218;font:700 37px/.8 var(--display);letter-spacing:-.08em}.thumb-card>span{position:absolute;left:18px;bottom:12px;color:#501526;font:600 7px/1 var(--display)}.thumb-sticker{width:38px;height:38px;position:absolute;right:-8px;top:-8px;z-index:2;display:grid;place-items:center;color:#211218;background:var(--accent);border-radius:50%;font:700 7px/1 var(--display);transform:rotate(12deg)}.art-audio{background:#1f1c11}.audio-scene{position:absolute;top:50px;right:27px;bottom:43px;left:27px;display:flex;align-items:center;gap:25px}.audio-disc{width:80px;height:80px;flex-shrink:0;display:grid;place-items:center;position:relative;color:var(--accent);border:1px solid #776b38;border-radius:50%;background:#2b2718}.audio-disc:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed #5f552d;border-radius:50%;animation:spin 14s linear infinite}.waveform{height:90px;flex:1;display:flex;align-items:center;gap:3px}.waveform i{width:3px;max-height:100%;display:block;border-radius:2px;background:var(--accent);opacity:.8}.why{padding-block:110px}.why .section-heading{margin-bottom:50px}.why .section-heading .eyebrow{color:#858b80}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid article{min-height:300px;padding:27px 30px 30px;position:relative;border-right:1px solid var(--line);transition:background .35s}.benefit-grid article:first-child{border-left:1px solid var(--line)}.benefit-grid article:hover{background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 58%)}.benefit-number{color:#70766c;font:500 10px/1 var(--display)}.benefit-icon{width:49px;height:49px;margin:31px 0 25px;display:grid;place-items:center;color:var(--lime);border:1px solid #39422f;border-radius:8px;background:#161d12;box-shadow:0 1px #ffffff12 inset,0 -10px 18px -14px #c8ff4a40 inset,0 12px 24px -16px #000000e6;transition:transform .3s,box-shadow .3s}.benefit-grid article:hover .benefit-icon{transform:translateY(-3px);box-shadow:0 1px #ffffff17 inset,0 -10px 18px -14px #c8ff4a59 inset,0 18px 30px -18px #000000e6,0 0 30px -12px #c8ff4a66}.benefit-icon svg{width:22px}.benefit-grid h3{margin:0 0 10px;font-size:21px;font-weight:600;letter-spacing:-.03em}.benefit-grid p{margin:0;color:#969c91;font-size:13px;line-height:1.8}.benefit-grid article>span{position:absolute;bottom:21px;color:#5c6358;font:500 7px/1 var(--display);letter-spacing:.15em}.about{padding-bottom:110px}.about-card{min-height:470px;display:grid;grid-template-columns:.8fr 1.05fr .95fr;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#111411;box-shadow:0 1px #ffffff0f inset,0 40px 80px -50px #000000f2,0 0 0 1px #ffffff05}.about-pattern{min-height:420px;position:relative;overflow:hidden;display:grid;place-items:center;background-color:var(--lime);background-image:linear-gradient(rgba(11,13,12,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(11,13,12,.1) 1px,transparent 1px);background-size:37px 37px;box-shadow:inset 0 24px 44px -32px #0b0d0c8c,inset 0 -32px 52px -36px #0b0d0c73}.about-pattern:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(11,13,12,.3);border-radius:50%;box-shadow:0 0 0 40px #0b0d0c0f,0 0 0 80px #0b0d0c0a}.about-pattern span{z-index:2;color:var(--ink);font:700 128px/1 var(--display);letter-spacing:-.12em;transform:rotate(-9deg);text-shadow:0 1px 0 rgba(255,255,255,.35),0 16px 32px rgba(11,13,12,.22)}.about-pattern i{position:absolute;right:25px;top:20px;color:var(--ink);font-size:45px;font-style:normal}.about-copy{padding:55px 43px}.about-copy .eyebrow{margin-bottom:20px;color:#858c7f}.about-copy h2{margin:0;font-size:40px;line-height:1.14;letter-spacing:-.05em}.about-copy p{margin:22px 0 28px;color:#9ba195;font-size:13px;line-height:1.9}.social-list{padding:40px 34px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.social-list>a{padding:22px 0;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);transition:color .2s}.social-list>a:last-child{border:0}.social-list>a:hover{color:var(--lime)}.social-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid #3a4037;border-radius:50%;box-shadow:0 1px #ffffff0d inset,0 8px 16px -12px #000c;font:600 12px/1 var(--display);transition:border-color .2s,color .2s,box-shadow .2s}.social-list>a:hover .social-icon{border-color:#5a6b47;color:var(--lime);box-shadow:0 1px #ffffff14 inset,0 0 20px -8px #c8ff4a80}.social-list a>div{flex:1;display:flex;flex-direction:column;gap:4px}.social-list strong{font:500 13px/1 var(--display)}.social-list small{color:#7d8478;font:400 10px/1 var(--display)}.social-list svg{color:#71786c}.faq{padding-block:105px;display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;color:var(--ink);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.faq-intro .eyebrow{margin-bottom:17px;color:#73796e}.faq-intro h2{margin:0;font-size:48px;line-height:1.13;letter-spacing:-.05em}.faq-intro p{margin:20px 0 12px;color:#787e73;font-size:13px}.faq-intro>a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid #a7aca1;font-size:12px}.faq-list{border-top:1px solid #cdd1c5}.faq-item{border-bottom:1px solid #cdd1c5}.faq-item>button{width:100%;padding:24px 0;display:flex;align-items:center;justify-content:space-between;text-align:left}.faq-item>button>span{display:flex;align-items:center;gap:20px;font-size:15px;font-weight:600}.faq-item>button i{color:#91978c;font:500 9px/1 var(--display);font-style:normal}.faq-item>button svg{flex-shrink:0;color:#747a70;transition:transform .3s}.faq-item.open>button svg{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.faq-answer p{min-height:0;margin:0;overflow:hidden;color:#73796e;font-size:13px;line-height:1.85}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding:0 40px 24px}.final-cta{min-height:360px;margin:84px auto 80px;padding:55px 65px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;color:var(--ink);background:radial-gradient(120% 150% at 8% -30%,#e8ffbc,transparent 46%),linear-gradient(135deg,#d6ff80,var(--lime) 44%,#b8f03c);border-radius:12px;box-shadow:0 1px #ffffff8c inset,0 -3px #6084104d inset,0 44px 80px -46px #c8ff4a80,0 24px 50px -36px #000000b3}.final-cta .eyebrow{margin-bottom:15px}.final-cta h2{margin:0 0 27px;font-size:clamp(40px,4.5vw,58px);line-height:1.08;letter-spacing:-.055em}.final-cta h2 em{font-style:normal;-webkit-text-stroke:1.5px var(--ink);color:transparent}.cta-star{position:absolute;right:7%;top:50%;transform:translateY(-50%);font-size:235px;line-height:1;text-shadow:0 36px 60px rgba(11,13,12,.18);animation:spin-centered 35s linear infinite}.site-footer{padding-bottom:25px}.footer-top{padding:20px 0 42px;display:flex;align-items:center;gap:35px}.footer-top>p{color:#858c80;font-size:12px}.footer-socials{margin-left:auto;display:flex;gap:8px}.footer-socials a{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#a8afa2;font:500 10px/1 var(--display)}.footer-socials a:hover{color:var(--ink);border-color:var(--lime);background:var(--lime)}.footer-bottom{padding-top:20px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#5f665b;font:500 8px/1.4 var(--display);letter-spacing:.1em}.footer-bottom button{padding:0;color:#858c80;font:inherit}.footer-bottom button:hover{color:var(--lime)}.footer-legal{display:flex;flex-wrap:wrap;gap:16px}.footer-legal a{color:#858c80;font:inherit;letter-spacing:.08em;text-decoration:none}.footer-legal a:hover{color:var(--lime)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:28px;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 0%,#12180eb8,#030503eb 72%);-webkit-backdrop-filter:blur(10px) saturate(.95);backdrop-filter:blur(10px) saturate(.95);animation:fade-in .2s ease-out}.modal-panel{max-height:calc(100dvh - 56px);overflow:auto;position:relative;outline:none;background:var(--paper);color:var(--ink);box-shadow:0 1px #ffffff80 inset,0 0 0 1px #ffffff24,0 50px 100px -40px #000000d9,0 110px 160px -90px #000000e6;animation:panel-in .25s ease-out}.modal-close{position:absolute;right:17px;top:17px;z-index:30;color:var(--ink);border-color:#cdd1c5;background:#f1f2ecd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-close:hover{background:#fff}.product-modal{width:min(960px,100%);display:grid;grid-template-columns:1fr 1fr;border-radius:12px}.modal-art{padding:25px;display:flex;align-items:center;background:linear-gradient(155deg,#eceee4,#dde0d5);box-shadow:inset 0 1px #ffffffbf}.modal-art .product-art{width:100%;aspect-ratio:.9}.art-large{padding:25px}.art-large .art-bottomline{left:25px;right:25px;bottom:24px}.art-large .motion-scene,.art-large .audio-scene{inset-block:65px}.art-large .stream-scene{top:80px;right:40px;bottom:80px;left:40px}.art-large .film-scene{top:90px;right:28px;bottom:90px;left:28px}.art-large .caption-scene{top:80px;right:35px;bottom:80px;left:35px}.art-large .thumb-scene{top:75px;right:45px;bottom:75px;left:45px}.art-large .caption-scene strong{font-size:48px}.modal-product-content{padding:48px 38px 35px}.modal-product-content>.eyebrow{margin-bottom:12px;color:#7c8276}.modal-product-content h2{margin:0;font:600 35px/1.15 var(--display);letter-spacing:-.03em}.modal-subtitle{margin:8px 0 20px;color:#7c8276;font-size:11px}.modal-description{color:#666d61;font-size:13px;line-height:1.8}.included-list{margin-top:22px}.included-list h3{margin:0 0 11px;font-size:12px}.included-list>div{margin:8px 0;display:flex;align-items:center;gap:8px;color:#596053;font-size:11px}.included-list svg{color:#5f850d}.product-specs{margin:22px 0;padding:16px 0;display:grid;gap:12px;border-block:1px solid #d7dad0}.product-specs>div{display:flex;justify-content:space-between;gap:20px;font-size:10px}.product-specs span{color:#878d81}.product-specs strong{text-align:right;font-weight:500}.modal-purchase{display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-purchase .price>span{font-size:24px}.modal-purchase .button{min-height:44px;padding:0 16px;font-size:11px}.cart-drawer{width:min(460px,100%);height:100dvh;max-height:100dvh;margin-left:auto;display:flex;flex-direction:column;border-radius:0;box-shadow:-40px 0 90px -40px #000000e6,0 0 0 1px #ffffff14 inset;animation-name:drawer-in}.modal-backdrop:has(.cart-drawer){padding:0}.cart-header{padding:28px 25px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8dcd0}.cart-header .eyebrow{margin-bottom:7px;color:#83897e}.cart-header h2{margin:0;font-size:26px;letter-spacing:-.04em}.cart-header h2 sup{margin-left:5px;color:#7c8376;font:500 13px/1 var(--display)}.cart-body{flex:1;overflow-y:auto}.empty-cart{height:100%;min-height:350px;padding:50px 35px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-cart>div{width:76px;height:76px;display:grid;place-items:center;color:#77836a;border-radius:50%;background:#e4e8db}.empty-cart h3{margin:22px 0 8px;font-size:20px}.empty-cart p{max-width:280px;margin:0 0 24px;color:#7d8477;font-size:13px;line-height:1.7}.cart-items{padding:5px 25px}.cart-item{padding:19px 0;display:flex;align-items:center;gap:13px;border-bottom:1px solid #d8dcd0}.cart-thumb{width:82px;height:76px;flex-shrink:0;overflow:hidden;border-radius:5px}.cart-thumb .product-art{width:100%;height:100%;padding:0;aspect-ratio:auto;border-radius:5px}.cart-thumb .art-topline,.cart-thumb .art-bottomline{display:none}.cart-thumb .motion-scene,.cart-thumb .audio-scene{top:5px;right:5px;bottom:5px;left:5px}.cart-thumb .orbit-one{width:70px;height:70px}.cart-thumb .orbit-two{width:48px;height:48px}.cart-thumb .motion-core{width:29px;height:29px}.cart-thumb .motion-core svg{width:13px}.cart-thumb .scene-tag{display:none}.cart-thumb .stream-scene{top:10px;right:10px;bottom:10px;left:10px;padding:5px}.cart-thumb .stream-header,.cart-thumb .stream-footer{display:none}.cart-thumb .stream-content{height:100%;margin:0}.cart-thumb .stream-play{width:28px;height:28px}.cart-thumb .film-scene{top:8px;right:8px;bottom:8px;left:8px}.cart-thumb .caption-scene{top:10px;right:10px;bottom:10px;left:10px}.cart-thumb .caption-kicker,.cart-thumb .caption-pill{display:none}.cart-thumb .caption-scene strong{font-size:19px}.cart-thumb .thumb-scene{top:10px;right:10px;bottom:10px;left:10px}.cart-thumb .thumb-card{padding:8px}.cart-thumb .thumb-card small,.cart-thumb .thumb-card>span,.cart-thumb .thumb-sticker{display:none}.cart-thumb .thumb-card strong{font-size:20px}.cart-thumb .audio-disc{width:48px;height:48px}.cart-thumb .audio-disc svg{width:20px}.cart-thumb .waveform{display:none}.cart-item-info{flex:1;min-width:0}.cart-item-info>span{color:#878d81;font-size:9px}.cart-item-info h3{margin:3px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.2 var(--display)}.cart-item-info strong{font:600 13px/1 var(--display)}.remove-button{width:32px;height:32px;display:grid;place-items:center;color:#8a9085;border-radius:4px}.remove-button:hover{color:#a52a37;background:#f4dfe0}.cart-footer{padding:20px 25px 23px;border-top:1px solid #d8dcd0;background:#f7f8f3}.cart-note{margin-bottom:18px;display:flex;align-items:center;gap:8px;color:#747c6d;font-size:10px}.cart-note svg{color:#5f7c33}.cart-total{margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.cart-total span{font-size:13px}.cart-total strong{font:600 26px/1 var(--display)}.cart-footer>small{margin-top:10px;display:block;text-align:center;color:#92978e;font-size:9px}.checkout-modal{width:min(520px,100%);padding:38px;border-radius:12px}.checkout-heading .eyebrow{margin-bottom:9px;color:#7d8477}.checkout-heading h2{margin:0;font-size:30px;letter-spacing:-.045em}.checkout-heading p{margin:10px 0 20px;color:#767d70;font-size:12px;line-height:1.75}.checkout-summary{margin-bottom:22px;padding:15px;display:grid;grid-template-columns:1fr auto;gap:4px 15px;border:1px solid #d5d9cd;border-radius:6px;background:#e8ebe1}.checkout-summary>span{color:#7c8376;font-size:10px}.checkout-summary>div{grid-column:1;display:flex;flex-direction:column;gap:3px;font-size:11px}.checkout-summary>strong{grid-column:2;grid-row:1 / 3;align-self:center;font:600 21px/1 var(--display)}.checkout-modal form>label{margin-bottom:15px;display:block;font-size:11px;font-weight:600}.optional{color:#92988d;font-weight:400}.input-wrap{height:45px;margin-top:7px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #cdd2c4;border-radius:5px;color:#81887b;background:#fff;box-shadow:0 1px 2px #0b0d0c0d inset}.input-wrap:focus-within{border-color:#75885a;box-shadow:0 0 0 3px #748f461f,0 1px 2px #0b0d0c0d inset}.input-wrap.input-error{border-color:#b95862}.input-wrap input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.input-at{font:500 17px/1 var(--display)}.checkout-modal textarea{width:100%;margin-top:7px;padding:11px 12px;resize:vertical;border:1px solid #cdd2c4;border-radius:5px;outline:0;color:var(--ink);background:#fff;box-shadow:0 1px 2px #0b0d0c0d inset;font-size:12px}.checkout-modal textarea:focus{border-color:#75885a}.error-text{margin-top:5px;display:block;color:#ac3846;font-weight:400}.form-footnote{margin:11px 0 0;text-align:center;color:#8b9186;font-size:9px}.order-success{padding:10px 0 0;text-align:center}.success-icon{width:82px;height:82px;margin:0 auto 20px;display:grid;place-items:center;color:#527817;border-radius:50%;background:#e1efcd}.order-success .eyebrow{color:#75816b}.order-success h2{margin:8px 0;font-size:31px;letter-spacing:-.04em}.order-success>p{margin:0 auto 20px;max-width:390px;color:#777f70;font-size:12px;line-height:1.75}.order-number{padding:17px;display:flex;flex-direction:column;gap:7px;border:1px dashed #b7bfab;border-radius:6px;background:#e8ecdf}.order-number span{color:#7e8676;font-size:10px}.order-number strong{font:600 27px/1 var(--display);letter-spacing:.05em}.order-recap{padding:17px 2px;display:flex;justify-content:space-between;font-size:12px}.order-recap strong{font:600 17px/1 var(--display)}.order-success .text-button{margin-top:9px}.toast{max-width:calc(100vw - 32px);min-height:50px;padding:12px 13px 12px 16px;position:fixed;left:50%;bottom:25px;z-index:200;transform:translate(-50%);display:flex;align-items:center;gap:9px;color:#eef4e7;border:1px solid #3d4934;border-radius:7px;background:#1c2418;box-shadow:0 1px #ffffff12 inset,0 20px 45px -18px #000000bf,0 0 34px -18px #c8ff4a8c;font-size:12px;animation:toast-in .25s ease-out}.toast>svg{color:var(--lime);flex-shrink:0}.toast button{margin-left:7px;padding:5px;display:grid;place-items:center;color:#98a18f}.mobile-menu{width:min(390px,100%);height:100dvh;max-height:100dvh;margin-left:auto;padding:24px;color:#fff;background:#101310;box-shadow:-40px 0 90px -40px #000000e6,0 0 0 1px #ffffff0f inset;animation-name:drawer-in}.modal-backdrop:has(.mobile-menu){padding:0}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between}.mobile-menu nav{margin-top:45px;border-top:1px solid var(--line)}.mobile-menu nav button{width:100%;padding:22px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:20px;text-align:left}.mobile-menu nav svg{color:var(--lime)}.mobile-socials{margin-top:35px;display:flex;flex-direction:column;gap:18px}.mobile-socials a{display:flex;align-items:center;justify-content:space-between;color:#92998d;font-size:12px}.about-page{background:transparent}.about-hero{padding-block:30px 82px}.about-back{padding:8px 0;display:inline-flex;align-items:center;gap:8px;color:#858c80;font-size:11px}.about-back:hover{color:var(--lime)}.about-hero-grid{min-height:540px;padding-top:38px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:75px}.about-hero-copy .hero-kicker{margin-bottom:22px}.about-hero-copy h1{margin:0;font-size:clamp(62px,6.5vw,88px);font-weight:600;line-height:1.24;letter-spacing:-.025em}.about-hero-copy h1 span{color:var(--lime);font-family:var(--display);letter-spacing:-.04em}.about-hero-copy>p{max-width:520px;margin:25px 0 29px;color:#9ba195;font-size:15px;line-height:1.85}.about-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.about-identity{aspect-ratio:1;max-width:475px;width:100%;margin-left:auto;overflow:hidden;position:relative;border:1px solid #3d4635;border-radius:10px;background:#151b12;box-shadow:18px 18px #151a12,18px 18px 0 1px #2c3426,0 44px 80px -54px #000000e6}.identity-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,255,74,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,74,.055) 1px,transparent 1px);background-size:38px 38px}.identity-top{padding:20px;position:relative;z-index:3;display:flex;justify-content:space-between;color:#7f8b73;font:500 8px/1 var(--display);letter-spacing:.13em}.identity-orbit{width:310px;height:310px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #415133;border-radius:50%}.identity-orbit:before,.identity-orbit:after{content:"";position:absolute;border:1px solid #35432b;border-radius:50%}.identity-orbit:before{top:38px;right:38px;bottom:38px;left:38px}.identity-orbit:after{top:78px;right:78px;bottom:78px;left:78px;border-style:dashed;animation:spin 25s linear infinite}.identity-orbit i{width:9px;height:9px;position:absolute;z-index:2;border-radius:50%;background:var(--lime);box-shadow:0 0 20px #c8ff4a66}.identity-orbit i:first-child{left:26px;top:56px}.identity-orbit i:last-child{right:45px;bottom:31px}.identity-mk{position:absolute;left:50%;top:48%;z-index:2;transform:translate(-50%,-50%) rotate(-7deg);color:var(--lime);font:700 150px/1 var(--display);letter-spacing:-.14em}.identity-mk span{position:absolute;right:-43px;top:-16px;font-size:45px;letter-spacing:0}.identity-bottom{position:absolute;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;color:#77866b;font:500 8px/1 var(--display);letter-spacing:.17em}.identity-badge{padding:13px 15px;position:absolute;right:17px;bottom:54px;z-index:4;display:flex;align-items:center;gap:10px;color:var(--ink);background:var(--lime);border:3px solid #151b12;border-radius:5px;transform:rotate(4deg)}.identity-badge span{font:500 7px/1.5 var(--display);letter-spacing:.09em}.identity-badge strong{font-size:10px}.about-manifesto{padding-block:88px;color:var(--ink);background:var(--paper)}.manifesto-grid{display:grid;grid-template-columns:.55fr 1.45fr 1fr;align-items:start;gap:45px}.manifesto-grid>.eyebrow{padding-top:10px;color:#777e71}.manifesto-grid h2{margin:0;font-size:clamp(30px,3.3vw,44px);font-weight:500;line-height:1.35;letter-spacing:-.02em}.manifesto-grid h2 span{display:block;color:#638c16}.manifesto-copy{padding-top:7px}.manifesto-copy p{margin:0 0 18px;color:#70776a;font-size:13px;line-height:1.9}.manifesto-copy p:last-child{margin-bottom:0}.about-roles{padding-block:105px}.about-roles .section-heading .eyebrow,.about-social-section .eyebrow{color:#7f8779}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.role-grid article{min-height:335px;padding:25px 27px;position:relative;border:1px solid var(--line);border-radius:8px;background:#111511;box-shadow:0 1px #ffffff0a inset,0 18px 34px -28px #000000e6;transition:border-color .25s,transform .25s,box-shadow .25s}.role-grid article:hover{border-color:#4a5a3b;transform:translateY(-4px);box-shadow:0 1px #ffffff0f inset,0 26px 44px -28px #000000e6,0 0 40px -22px #c8ff4a59}.role-card-top{display:flex;justify-content:space-between;color:#626c5b;font:500 9px/1 var(--display);letter-spacing:.12em}.role-card-top small{font:inherit}.role-icon{width:53px;height:53px;margin:45px 0 25px;display:grid;place-items:center;color:var(--lime);border:1px solid #3c4b30;border-radius:50%;background:#1a2315}.role-grid h3{margin:0;font:600 25px/1.2 var(--display);letter-spacing:-.02em}.role-grid h4{margin:8px 0 14px;color:#b8beb1;font-size:12px;font-weight:500}.role-grid p{margin:0;color:#8d9587;font-size:12px;line-height:1.85}.about-game-stream{margin-bottom:110px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid #30392a;border-radius:10px;background:#111610}.game-stream-copy{padding:47px 42px}.game-stream-copy .eyebrow{margin-bottom:18px;color:var(--lime)}.game-stream-copy h2{margin:0;font-size:43px;line-height:1.16;letter-spacing:-.05em}.game-stream-copy h2 span{color:var(--lime)}.game-stream-copy>p{margin:20px 0;color:#949e8c;font-size:12px;line-height:1.85}.stream-topics{margin-bottom:25px;display:flex;flex-wrap:wrap;gap:7px}.stream-topics span{padding:7px 9px;display:inline-flex;align-items:center;gap:6px;color:#a4b095;border:1px solid #35422c;border-radius:4px;font:500 7px/1 var(--display);letter-spacing:.08em}.stream-topics svg{color:var(--lime)}.game-stream-screen{margin:28px 28px 28px 0;overflow:hidden;align-self:center;border:1px solid #45533a;border-radius:7px;background:#0b0f0a;box-shadow:12px 12px #192115,0 34px 60px -44px #000000f2}.game-screen-bar{height:40px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303a29;color:#77866b;font:500 7px/1 var(--display);letter-spacing:.1em}.game-screen-bar strong{display:flex;align-items:center;gap:5px;color:#ff7b86;font:600 8px/1 var(--display)}.game-screen-bar strong i{width:5px;height:5px;border-radius:50%;background:#ff5f6d;box-shadow:0 0 8px #ff5f6d}.game-screen-body{height:285px;display:grid;grid-template-columns:1fr 120px}.game-play-area{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,#27391c,#121a0f 65%)}.game-play-area:before{content:"";width:230px;height:230px;position:absolute;border:1px solid #3e5530;border-radius:50%;box-shadow:0 0 0 35px #c8ff4a06,0 0 0 70px #c8ff4a05}.game-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.018) 4px 5px)}.game-crosshair{width:100px;height:100px;position:relative;display:grid;place-items:center;color:var(--lime);border:1px solid #668247;border-radius:50%}.game-crosshair:before,.game-crosshair:after{content:"";position:absolute;background:#668247}.game-crosshair:before{width:130px;height:1px}.game-crosshair:after{width:1px;height:130px}.game-crosshair svg{position:relative;z-index:2;padding:8px;box-sizing:content-box;background:#1b2714}.game-play-area>span{position:absolute;left:15px;bottom:14px;color:#7f946d;font:500 7px/1 var(--display);letter-spacing:.14em}.game-corner{width:23px;height:23px;position:absolute;border-color:var(--lime);opacity:.5}.corner-one{left:13px;top:13px;border-left:1px solid;border-top:1px solid}.corner-two{right:13px;bottom:13px;border-right:1px solid;border-bottom:1px solid}.game-chat-panel{padding:15px 12px;border-left:1px solid #303a29;background:#10160e}.game-chat-panel>span{color:#839474;font:500 7px/1 var(--display);letter-spacing:.13em}.game-chat-panel>div{margin-top:19px;display:grid;grid-template-columns:20px 1fr;gap:5px;color:#6c805c}.game-chat-panel>div i{height:4px;display:block;border-radius:2px;background:#2c3924}.game-chat-panel>div i:last-child{width:65%}.game-chat-panel small{margin-top:42px;display:block;color:#4f6143;font:500 6px/1.6 var(--display);letter-spacing:.1em}.game-screen-footer{height:38px;padding:0 13px;display:flex;align-items:center;gap:13px;border-top:1px solid #303a29;color:#6d7e60;font:500 6px/1 var(--display);letter-spacing:.1em}.game-screen-footer>div{flex:1;display:flex;align-items:center;gap:3px}.game-screen-footer i{height:3px;flex:1;background:#35472a}.game-screen-footer i:nth-child(3n){background:var(--lime)}.about-principles{padding-bottom:110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.principles-intro .eyebrow{margin-bottom:18px;color:#7e8777}.principles-intro h2{margin:0;font-size:40px;line-height:1.2;letter-spacing:-.05em}.principles-list{border-top:1px solid var(--line)}.principles-list article{padding:27px 0;display:grid;grid-template-columns:35px 1fr 25px;align-items:start;gap:15px;border-bottom:1px solid var(--line)}.principles-list article>span{padding-top:4px;color:#697362;font:500 9px/1 var(--display)}.principles-list h3{margin:0 0 9px;font-size:16px;font-weight:600}.principles-list p{margin:0;color:#8d9587;font-size:12px;line-height:1.8}.principles-list svg{margin-top:2px;color:var(--lime)}.about-social-section{padding-block:95px;color:var(--ink);background:var(--paper)}.about-social-section .section-heading{margin-bottom:40px}.about-social-section .section-heading .eyebrow{color:#737b6c}.about-social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.about-social-grid>a{padding:24px;display:flex;align-items:center;gap:16px;border:1px solid #d1d6c9;border-radius:7px;background:#f7f8f3;box-shadow:0 1px #fffc inset,0 10px 22px -18px #0b0d0c59;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.about-social-grid>a:hover{border-color:#9cb170;background:#edf4e2;transform:translateY(-2px);box-shadow:0 1px #ffffffe6 inset,0 18px 30px -18px #0b0d0c4d,0 0 0 1px #9bb17059}.about-social-grid .social-icon{width:45px;height:45px;flex-shrink:0;color:var(--ink);border-color:#c5ccba}.about-social-grid a>div{flex:1;display:flex;flex-direction:column;gap:6px}.about-social-grid strong{font:600 16px/1 var(--display)}.about-social-grid small{color:#7c8475;font:400 11px/1 var(--display)}.about-social-grid svg{color:#6d7762}.about-final{min-height:340px;margin-block:80px;padding:52px 60px;position:relative;overflow:hidden;color:var(--ink);background:radial-gradient(120% 150% at 8% -30%,#e8ffbc,transparent 46%),linear-gradient(135deg,#d6ff80,var(--lime) 44%,#b8f03c);border-radius:10px;box-shadow:0 1px #ffffff8c inset,0 -3px #6084104d inset,0 44px 80px -46px #c8ff4a73,0 24px 50px -36px #000000b3}.about-final>div{position:relative;z-index:2}.about-final .eyebrow{margin-bottom:15px}.about-final h2{margin:0;font-size:53px;line-height:1.1;letter-spacing:-.055em}.about-final p{margin:14px 0 23px;font-size:13px}.about-final-star{position:absolute;right:6%;top:50%;font-size:240px;line-height:1;text-shadow:0 36px 60px rgba(11,13,12,.18);animation:spin-centered 35s linear infinite}.about-copy h2,.faq-intro h2,.final-cta h2,.about-hero-copy h1,.game-stream-copy h2,.principles-intro h2,.about-final h2{line-height:1.3;letter-spacing:-.02em}.manifesto-grid h2{line-height:1.45}.page-heading{margin-bottom:52px}.page-heading>.eyebrow{margin-bottom:20px;color:#6d7565}.page-heading>div{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:60px}.page-heading h1{margin:0;font-size:clamp(43px,5vw,66px);font-weight:600;line-height:1.3;letter-spacing:-.02em}.page-heading h1 span{display:block}.page-heading p{margin:0 0 7px;color:#6d7565;font-size:13px;line-height:1.9}.shop-page{padding-top:72px}.home-notes{padding-block:105px;color:var(--ink);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.blog-page{color:var(--ink);background:var(--paper)}.blog-hero{padding-block:70px 66px;color:#f4f5ef;background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax)}.blog-hero .hero-kicker{color:#9ca493}.blog-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px}.blog-hero h1{margin:0;font-size:clamp(44px,5.4vw,72px);font-weight:600;line-height:1.3;letter-spacing:-.02em}.blog-hero h1 span{display:block}.blog-hero h1 span:last-child{color:var(--lime)}.blog-hero-grid>p{margin:0 0 8px;color:#a3ab9b;font-size:14px;line-height:1.9}.blog-index{padding-block:48px 110px}.blog-filter{margin-bottom:38px;display:flex;flex-wrap:wrap;gap:25px;border-bottom:1px solid #d0d5c8}.blog-filter button{padding:0 0 13px;position:relative;color:#737c6b;font-size:12px}.blog-filter button:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:-1px;background:transparent}.blog-filter button:hover,.blog-filter button.active{color:var(--ink)}.blog-filter button.active:after{background:var(--ink)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px}.post-card{min-width:0}.post-card>a{display:block;perspective:900px}.post-art{aspect-ratio:1.35;overflow:hidden;position:relative;color:#edf1e8;border:1px solid #323b2d;border-radius:7px;background:#141914;isolation:isolate;box-shadow:0 1px #ffffff0f inset,0 16px 30px -24px #11180ea6;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.post-card a:hover .post-art{transform:translateY(-5px) rotateX(1.6deg);box-shadow:0 1px #ffffff14 inset,0 26px 44px -26px #11180e99,0 40px 60px -40px #c8ff4a40}.post-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(200,255,74,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,74,.04) 1px,transparent 1px);background-size:28px 28px}.post-art-top{padding:17px 18px;display:flex;justify-content:space-between;color:#7f8c74;font:500 7px/1 var(--display);letter-spacing:.14em}.post-art-bottom{position:absolute;left:18px;right:18px;bottom:16px;display:flex;align-items:center;justify-content:space-between;color:#94a187;font-size:9px}.post-art-bottom svg{color:var(--lime)}.post-card-copy{padding:18px 2px 0}.post-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#78816f;font-size:9px}.post-meta>span{display:inline-flex;align-items:center;gap:6px}.post-card h2{margin:13px 0 10px;font-size:22px;font-weight:600;line-height:1.45;letter-spacing:-.012em}.post-card-copy>p{margin:0;color:#717a69;font-size:12px;line-height:1.85}.post-read-link{margin-top:16px;display:inline-flex;align-items:center;gap:8px;color:#3f4938;font-size:11px;font-weight:600}.post-card a:hover .post-read-link{color:#567713}.notes-video{position:absolute;top:58px;right:28px;bottom:52px;left:28px}.notes-monitor{height:calc(100% - 34px);padding:18px;position:relative;display:grid;place-items:center;border:1px solid #47553c;background:#1b2417}.notes-monitor>span{color:var(--lime);font:600 clamp(22px,2.3vw,34px)/1 var(--display);letter-spacing:-.05em}.notes-monitor i{width:18px;height:18px;position:absolute;border-color:#6b8156}.notes-monitor i:first-of-type{left:8px;top:8px;border-left:1px solid;border-top:1px solid}.notes-monitor i:last-of-type{right:8px;bottom:8px;border-right:1px solid;border-bottom:1px solid}.notes-timeline{height:20px;margin-top:13px;display:flex;gap:4px;position:relative}.notes-timeline i{flex:1;background:#3c4d30}.notes-timeline i:nth-child(2){background:#6b8950}.notes-timeline b{width:2px;position:absolute;top:-5px;bottom:-5px;left:61%;background:var(--lime)}.post-art-effects{background:#17141e}.post-art-effects:before{background-image:linear-gradient(rgba(159,140,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(159,140,255,.05) 1px,transparent 1px)}.post-art-effects .post-art-bottom svg{color:#b7a8ff}.notes-effects{position:absolute;top:58px;right:24px;bottom:52px;left:24px}.effect-node{padding:10px 12px;position:absolute;z-index:2;color:#c4b8ef;border:1px solid #66568e;border-radius:4px;background:#241e30;font:500 7px/1 var(--display);letter-spacing:.1em}.node-a{left:3%;top:40%}.node-b{left:37%;top:12%;color:var(--lime);border-color:#647647}.node-c{right:3%;bottom:18%}.effect-line{height:1px;position:absolute;z-index:1;background:#75679b;transform-origin:left center}.line-a{width:37%;left:20%;top:43%;transform:rotate(-23deg)}.line-b{width:35%;left:54%;top:35%;transform:rotate(35deg)}.notes-effects>i{position:absolute;left:46%;bottom:5%;color:#b7a8ff;font-size:39px;font-style:normal}.post-art-product{color:var(--ink);border-color:#b1c68a;background:var(--lime)}.post-art-product:before{background-image:linear-gradient(rgba(11,13,12,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(11,13,12,.08) 1px,transparent 1px)}.post-art-product .post-art-top,.post-art-product .post-art-bottom{color:#4d5d35}.post-art-product .post-art-bottom svg{color:var(--ink)}.notes-product{width:68%;position:absolute;left:16%;top:23%;padding:17px;border:1px solid #72884c;background:#efffc9;box-shadow:8px 8px #0b0d0c21;transform:rotate(-3deg)}.notes-product>span{display:block;margin-bottom:13px;font:700 12px/1 var(--display);letter-spacing:-.02em}.notes-product>div{padding:7px 0;display:flex;align-items:center;gap:8px;border-top:1px solid #cadca3}.notes-product strong{font:600 8px/1 var(--display);letter-spacing:.08em}.notes-product i{height:3px;margin-left:auto;width:30%;background:#b4ca87}.article-hero{padding-block:28px 75px}.article-back{padding:8px 0;display:inline-flex;align-items:center;gap:8px;color:#8d9685;font-size:11px}.article-back:hover{color:var(--lime)}.article-heading{padding-top:46px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px}.article-heading .post-meta{color:#96a189}.article-heading h1{margin:19px 0 20px;font-size:clamp(40px,4.5vw,62px);font-weight:600;line-height:1.3;letter-spacing:-.02em}.article-heading-copy>p{margin:0;color:#a1aa99;font-size:14px;line-height:1.9}.post-art-large{aspect-ratio:1.05}.post-art-large .notes-monitor>span{font-size:34px}.article-content{padding-block:80px 100px;display:grid;grid-template-columns:210px minmax(0,730px);justify-content:center;align-items:start;gap:75px;color:var(--ink);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.article-aside{position:sticky;top:115px}.article-aside>.eyebrow{margin-bottom:18px;color:#7a8372}.article-aside nav{border-top:1px solid #cfd4c7}.article-aside nav button{width:100%;padding:15px 0;display:grid;grid-template-columns:25px 1fr;gap:8px;color:#6f7867;border-bottom:1px solid #cfd4c7;font-size:11px;line-height:1.6;text-align:left}.article-aside nav button:hover{color:var(--ink)}.article-aside nav button>span{padding-top:2px;color:#9aa28f;font:500 8px/1.6 var(--display)}.article-body{min-width:0}.article-lead{margin:0 0 65px;color:#374031!important;font-size:19px!important;line-height:1.95!important}.article-body>section{margin-bottom:57px;scroll-margin-top:115px}.article-section-number{display:block;margin-bottom:12px;color:#789345;font:600 10px/1 var(--display);letter-spacing:.12em}.article-body h2{margin:0 0 20px;font-size:30px;font-weight:600;line-height:1.4;letter-spacing:-.012em}.article-body p{margin:0 0 18px;color:#616b59;font-size:15px;line-height:2}.article-body ul{margin:25px 0 0;padding:0;list-style:none;border-top:1px solid #d2d7ca}.article-body li{padding:13px 0;display:flex;align-items:flex-start;gap:11px;color:#4d5844;border-bottom:1px solid #d2d7ca;font-size:13px;line-height:1.7}.article-body li svg{margin-top:3px;flex-shrink:0;color:#698d24}.article-product{margin-top:70px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:35px;color:var(--ink);border:1px solid #aac277;border-radius:8px;background:radial-gradient(120% 160% at 10% -30%,#e8ffbc,transparent 48%),var(--lime);box-shadow:0 1px #ffffff80 inset,0 -2px #60841040 inset,0 26px 50px -34px #0b0d0c80}.article-product .eyebrow{margin-bottom:13px;color:#4f6134}.article-product h2{margin-bottom:12px;font-size:29px}.article-product p{color:#43532e;font-size:12px;line-height:1.8}.article-product .button{margin-top:10px}.article-product-price{display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;text-align:right}.article-product-price>span{font-size:10px}.article-product-price>strong{font:600 32px/1 var(--display)}.article-product-price>button{padding:7px 0;display:flex;align-items:center;gap:7px;border-bottom:1px solid #778f4a;font-size:10px}.article-end-back{padding:12px 0;display:inline-flex;align-items:center;gap:8px;color:#697561;font-size:11px}.article-end-back:hover{color:var(--ink)}.article-not-found{min-height:65vh;padding-block:100px}.article-not-found h1{margin:15px 0;font-size:48px;line-height:1.3}.article-not-found p{margin-bottom:28px;color:#9ca493}.brand-icon{display:inline-block;flex:none;background-color:currentColor;-webkit-mask:var(--brand-icon) center / contain no-repeat;mask:var(--brand-icon) center / contain no-repeat}.spin{animation:spin 1s linear infinite}.button-small{min-height:39px;padding:0 14px;gap:8px;font-size:11px}.header-account{height:42px;padding:0 13px 0 5px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;color:#bdc2b9;font-size:12px;transition:border-color .2s,background .2s,color .2s}.header-account:hover,.header-account.active{color:var(--lime);border-color:#4d5c40;background:#151815}.header-account-icon{width:30px;height:30px;flex:none;overflow:hidden;display:grid;place-items:center;color:var(--lime);border-radius:50%;background:#20261d;font:600 12px/1 var(--display)}.header-account-icon img{width:100%;height:100%;object-fit:cover}.page-loading{min-height:58vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#8b9385;font-size:12px}.product-cover{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;object-fit:cover}.has-cover .art-bottomline span{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}.auth-page{padding-block:32px 110px}.auth-layout{margin-top:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,505px);align-items:center;gap:clamp(45px,7vw,95px)}.auth-aside>.hero-kicker{margin-bottom:24px}.auth-aside h1{margin:0;font:600 clamp(47px,5vw,67px)/1.24 "IBM Plex Sans Thai",sans-serif;letter-spacing:-.02em}.auth-aside h1 em{color:var(--lime);font-style:normal}.auth-aside>p{max-width:455px;margin:24px 0 31px;color:#a0a79b;font-size:14px;line-height:1.9}.auth-benefits{padding:18px 0 0;display:grid;gap:13px;border-top:1px solid var(--line)}.auth-benefits span{color:#858e7e;font:500 9px/1.5 var(--display);letter-spacing:.07em}.auth-card{padding:38px 38px 30px;position:relative;overflow:hidden;color:var(--ink);border:1px solid #d3d8c9;border-radius:12px;background:var(--paper);box-shadow:18px 18px #c8ff4a0e,0 1px #ffffffd9 inset,0 40px 90px -40px #0009,0 0 90px -50px #c8ff4a8c}.auth-card:before{content:"";height:4px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,var(--lime),#86b528)}.auth-card-head .eyebrow{color:#7c8573}.auth-card-head h2{margin:9px 0 7px;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.05em}.auth-card-head p{margin:0 0 22px;color:#7b8275;font-size:12px;line-height:1.7}.auth-alert,.auth-notice{margin-bottom:15px;padding:11px 13px;display:flex;align-items:flex-start;gap:8px;border-radius:5px;font-size:11px;line-height:1.65}.auth-alert{color:#97323b;border:1px solid #e0b8bc;background:#f8e4e5}.auth-notice{color:#4e661a;border:1px solid #bed397;background:#eaf3dc}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.provider-grid button{min-height:48px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#303a2b;border:1px solid #cfd4c6;border-radius:5px;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 8px 16px -14px #0b0d0c66;font-size:11px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.provider-grid button:hover:not(:disabled){border-color:#879a6e;background:#fafbf7;transform:translateY(-1px);box-shadow:0 1px #ffffffe6 inset,0 12px 22px -14px #0b0d0c66}.provider-grid button:disabled{opacity:.55;cursor:not-allowed}.provider-letter{width:19px;height:19px;display:grid;place-items:center;color:#3a4234;font:700 17px/1 var(--display)}.auth-divider{margin:20px 0;display:flex;align-items:center;gap:12px;color:#969c90;font-size:9px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#d8dcd1}.auth-form label{margin-bottom:14px;display:block;color:#414a3c;font-size:11px;font-weight:600}.auth-form .button{margin-top:4px}.password-toggle{width:27px;height:27px;flex:none;display:grid;place-items:center;color:#8a9183;border-radius:4px}.password-toggle:hover{color:#374031;background:#edf0e7}.auth-links{margin-top:19px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.auth-links button{padding:3px 0;color:#5c6b4d;font-size:11px}.auth-links button:hover{color:var(--ink);text-decoration:underline}.auth-terms{margin:19px 0 0;color:#989e92;font-size:9px;line-height:1.7}.auth-callback{min-height:65vh;padding-block:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center}.auth-callback>svg{color:var(--lime)}.auth-callback h1{margin:5px 0 0;font-size:31px;letter-spacing:-.04em}.auth-callback p{max-width:390px;margin:0 0 12px;color:#939b8e;font-size:12px;line-height:1.75}.account-page{background:transparent}.account-hero{padding-block:54px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.account-hero h1{margin:13px 0 0;font-size:clamp(40px,4.4vw,59px);font-weight:600;line-height:1.24;letter-spacing:-.02em}.account-hero .eyebrow{color:#8f9789}.account-identity{min-width:315px;padding:12px;display:flex;align-items:center;gap:12px;border:1px solid #30392b;border-radius:8px;background:#111610;box-shadow:0 1px #ffffff0d inset,0 20px 40px -30px #000000e6}.account-avatar{width:45px;height:45px;flex:none;overflow:hidden;display:grid;place-items:center;color:var(--ink);border-radius:50%;background:var(--lime);box-shadow:0 1px #fff6 inset,0 6px 14px -8px #c8ff4a80;font:600 17px/1 var(--display)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-identity>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.account-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#899184;font-size:10px}.account-identity .icon-button{width:36px;height:36px;flex:none;color:#9aa392}.account-identity .icon-button:hover{color:var(--lime);background:#1e2719}.account-content{padding-block:41px 110px;color:var(--ink);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.account-toolbar{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.account-metrics{display:flex;border:1px solid #d3d8c9;border-radius:7px;background:#f8f9f5;box-shadow:0 1px #ffffffd9 inset,0 14px 30px -24px #0b0d0c66}.account-metrics>div{min-width:122px;padding:15px 18px;display:flex;flex-direction:column;gap:7px;border-right:1px solid #d9ddd2}.account-metrics>div:last-child{border-right:0}.account-metrics span{color:#838a7c;font-size:9px}.account-metrics strong{font:600 23px/1 var(--display)}.account-metrics .status-good{display:flex;align-items:center;gap:6px;color:#52751a;font:600 11px/1 var(--display)}.account-actions{display:flex;flex-wrap:wrap;gap:7px}.account-alert{margin-bottom:18px;padding:13px 15px;display:flex;align-items:center;gap:9px;color:#98313a;border:1px solid #e0b7bb;border-radius:6px;background:#fae8e9;font-size:12px}.account-loading{padding:8px 0;display:grid;gap:14px}.account-loading span{height:164px;border:1px solid #e0e4d9;border-radius:8px;background:linear-gradient(100deg,#e9ece3 20%,#f5f6f1,#e9ece3 60%);background-size:240% 100%;animation:shimmer 1.4s infinite linear}.account-empty{padding:74px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed #c9cfc1;border-radius:9px;background:#f8f9f5}.account-empty>svg{margin-bottom:18px;color:#869576}.account-empty .eyebrow{color:#8b9383}.account-empty h2{margin:10px 0 8px;font-size:29px;letter-spacing:-.04em}.account-empty p{max-width:380px;margin:0 0 23px;color:#7b8374;font-size:12px;line-height:1.8}.library-update-banner{margin-bottom:14px;padding:13px 17px;display:flex;align-items:center;gap:13px;border:1px solid #bdd39a;border-radius:8px;background:linear-gradient(180deg,#f1f8e3,#e6f1d1);box-shadow:0 1px #fffc inset,0 14px 28px -24px #2b3a1b80}.library-update-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;color:var(--lime);border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px #c8ff4a2e,0 8px 16px -10px #0b0d0cb3}.library-update-banner>div{display:flex;flex-direction:column;gap:3px}.library-update-banner strong{color:#33401f;font:600 12px/1.4 var(--display);letter-spacing:-.01em}.library-update-banner>div span{color:#687754;font-size:10px}.order-list{display:grid;gap:14px}.library-license-note{margin:0 0 12px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#7b8374;font-size:10px}.library-license-note a{color:#4f7018;text-decoration:underline;text-underline-offset:2px}.library-license-note a:hover{color:var(--ink)}.order-card{overflow:hidden;border:1px solid #d3d8c9;border-radius:9px;background:#f8f9f5;box-shadow:0 1px #ffffffd9 inset,0 12px 26px -22px #0b0d0c59;transition:border-color .2s,box-shadow .2s}.order-card:hover{border-color:#b4c19c;box-shadow:0 1px #ffffffe6 inset,0 18px 34px -22px #212d1947}.order-card-head{padding:15px 21px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e0e4d9;background:#f0f2ea}.order-card-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.order-number{font:600 11px/1 var(--display);letter-spacing:.06em}.order-date{display:flex;align-items:center;gap:5px;color:#8a9182;font-size:9px}.order-status{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:20px;font-size:9px;font-weight:600;white-space:nowrap}.order-status.pending{color:#826219;background:#f5ead0}.order-status.paid{color:#4f7018;background:#e2eecd}.order-status.failed{color:#a33c46;background:#f7e2e4}.order-card-body{padding:20px 21px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px}.order-card-body ul{margin:0;padding:0;list-style:none}.order-card-body li{min-height:43px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e2e5dc}.order-card-body li:first-child{padding-top:0}.order-card-body li:last-child{padding-bottom:0;border-bottom:0}.order-card-body li>span{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.order-card-body li small{color:#8b9284;font-size:9px;font-weight:400}.order-item-info{min-width:0}.order-item-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.file-update-flag{padding:3px 7px;display:inline-flex;align-items:center;gap:4px;color:#4c6b16;border-radius:20px;background:#dff0c4;box-shadow:0 1px #ffffffb3 inset;font:600 9px/1 var(--display);letter-spacing:.02em;white-space:nowrap}.order-card-body li .order-update-note{color:#5a7a25}.order-download{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;color:#49671b;border:1px solid #bdcd9f;border-radius:4px;background:#edf4e1;box-shadow:0 1px #ffffffb3 inset;font-size:9px;white-space:nowrap}.order-download:hover:not(:disabled){color:var(--ink);background:var(--lime);border-color:var(--lime)}.order-download:disabled{opacity:.55;cursor:wait}.order-download.is-update{color:var(--lime);border-color:var(--ink);background:var(--ink);box-shadow:0 1px #ffffff1a inset,0 8px 16px -12px #0b0d0ccc}.order-download.is-spent{color:#8a6a52;border-color:#ddcbbb;background:#f4ede6}.order-download.is-spent:hover:not(:disabled){color:#8a6a52;border-color:#ddcbbb;background:#f4ede6}.order-download.is-spent:disabled{opacity:.85;cursor:not-allowed}.order-card-body li .order-quota{color:#9aa092;font-size:8.5px;font-variant-numeric:tabular-nums}.order-card-body li .order-quota.is-spent{color:#9a5b3c}.order-card-foot .order-license{padding:0;display:inline-flex;align-items:center;gap:6px;color:#6a6b3a;font-size:10px;text-align:left}.order-card-foot .order-license:hover:not(:disabled){color:var(--ink);text-decoration:underline}.order-card-foot .order-license:disabled{opacity:.55}.order-total{min-width:135px;padding-left:25px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;border-left:1px dashed #cfd5c6;text-align:right}.order-total span{color:#858c7e;font-size:9px}.order-total strong{font:600 25px/1 var(--display)}.order-total small{color:#9aa092;font-size:8px}.order-card-foot{min-height:47px;padding:11px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e0e4d9;background:#f2f4ed;color:#8d9486;font-size:9px}.order-card-foot>div{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.order-card-foot a{display:inline-flex;align-items:center;gap:4px;color:#58722f;font-size:10px}.order-card-foot a:hover{text-decoration:underline}.order-receipt{padding:0;display:inline-flex;align-items:center;gap:6px;color:#526b2c;font-size:10px;text-align:left}.order-receipt:hover:not(:disabled){color:var(--ink);text-decoration:underline}.order-receipt:disabled{opacity:.55}.order-waiting{color:#8d9486}.admin-page{min-height:100vh;background:transparent}.admin-hero{padding-block:27px 50px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% -20%,rgba(200,255,74,.12),transparent 43%);box-shadow:0 1px #ffffff0a inset}.article-back.light{color:#9ca593}.admin-hero-row{margin-top:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.admin-hero-row h1{margin:13px 0 0;font-size:clamp(39px,4.3vw,57px);font-weight:600;line-height:1.24;letter-spacing:-.02em}.admin-hero .eyebrow{color:var(--lime)}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-content{padding-block:33px 110px;display:grid;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px}.admin-sidebar{overflow:hidden;border:1px solid #2d3728;border-radius:8px;background:#10150f;box-shadow:0 1px #ffffff0a inset,0 30px 60px -45px #000000e6}.admin-sidebar-head{padding:16px 17px;display:flex;align-items:center;justify-content:space-between;color:#99a38f;border-bottom:1px solid #293324;font-size:10px}.admin-sidebar-head b{color:var(--lime);font:600 12px/1 var(--display)}.admin-product-row{width:100%;padding:13px 15px;display:flex;align-items:center;gap:10px;color:#c6ccc0;border-bottom:1px solid #232c1e;text-align:left;transition:background .2s}.admin-product-row:last-child{border-bottom:0}.admin-product-row:hover{background:#161d13}.admin-product-row.active{background:#1c2716;box-shadow:inset 2px 0 var(--lime),inset 0 0 26px -12px #c8ff4a59}.admin-product-glyph{width:33px;height:33px;flex:none;display:grid;place-items:center;color:var(--accent, var(--lime));border:1px solid #3f4e33;border-radius:4px;background:#171f13;font:600 9px/1 var(--display)}.admin-product-row>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.admin-product-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.admin-product-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8b73;font-size:8px}.admin-product-row i{width:6px;height:6px;flex:none;border-radius:50%}.admin-product-row i.ready{background:var(--lime);box-shadow:0 0 8px #c8ff4a73}.admin-product-row i.missing{border:1px solid #a2753a}.admin-list-loading{padding:23px 17px;display:flex;align-items:center;gap:8px;color:#889580;font-size:10px}.admin-editor{min-height:555px;overflow:hidden;color:var(--ink);border:1px solid #d4d9cd;border-radius:9px;background:var(--paper);box-shadow:0 1px #ffffffbf inset,0 34px 70px -45px #000000d9}.admin-welcome{min-height:555px;padding:80px 45px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.admin-welcome>svg{margin-bottom:18px;color:#8c9d79}.admin-welcome .eyebrow{color:#838d78}.admin-welcome h2{max-width:450px;margin:11px 0 10px;font-size:28px;letter-spacing:-.045em}.admin-welcome p{max-width:440px;margin:0 0 23px;color:#788271;font-size:12px;line-height:1.8}.admin-form{padding:31px 33px 36px}.admin-form-head{margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-form-head .eyebrow{color:#7e8873}.admin-form-head h2{margin:8px 0 0;font-size:27px;letter-spacing:-.045em}.admin-form-head .icon-button{flex:none;color:#5d6854;border-color:#ccd2c3}.admin-fields{margin-bottom:18px;display:grid;gap:14px}.admin-fields.two-col{grid-template-columns:1fr 1fr}.admin-fields>label,.admin-form>label{display:flex;flex-direction:column;gap:7px;color:#555f4d;font-size:10px;font-weight:600}.admin-fields input,.admin-fields select,.admin-form>label>input,.admin-form>label>textarea{width:100%;min-height:41px;padding:0 11px;color:var(--ink);border:1px solid #cdd3c5;border-radius:5px;outline:0;background:#fff;font-size:11px;font-weight:400;transition:border-color .2s,box-shadow .2s}.admin-fields input:focus,.admin-fields select:focus,.admin-form>label>input:focus,.admin-form>label>textarea:focus{border-color:#75885a;box-shadow:0 0 0 3px #748f4617}.admin-form>label{margin-bottom:18px}.admin-form>label>textarea{min-height:96px;padding:10px 11px;resize:vertical;line-height:1.6}.admin-fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#77816e 50%),linear-gradient(135deg,#77816e 50%,transparent 50%);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.color-field{min-height:41px;padding:5px 10px;display:flex;align-items:center;gap:9px;border:1px solid #cdd3c5;border-radius:5px;background:#fff}.color-field input{width:27px;min-height:27px;height:27px;padding:0;overflow:hidden;border:0;border-radius:3px;background:none;cursor:pointer}.color-field span{color:#78816f;font:500 10px/1 var(--display);letter-spacing:.05em}.admin-upload-grid{margin-bottom:19px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-zone{min-height:135px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #bfc7b5;border-radius:7px;background:#eef1e8;box-shadow:0 1px #ffffffb3 inset;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.upload-zone:hover{border-color:#8fa173;background:#f2f5eb}.upload-zone.has-file{border-color:#a7bd83;background:#e9f1dc}.upload-zone input{width:1px;height:1px;position:absolute;opacity:0;pointer-events:none}.upload-icon{width:38px;height:38px;display:grid;place-items:center;color:#69844d;border-radius:50%;background:#e3e9d9}.upload-zone.has-file .upload-icon{color:#4a6b17;background:#dceac7}.upload-zone strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3e4838;font-size:10px}.upload-zone small{color:#838d79;font-size:8px;line-height:1.6}.upload-stamp{margin-top:2px;padding:3px 8px;color:#55701f;border-radius:20px;background:#e2eecd;box-shadow:0 1px #ffffffb3 inset;font:600 8px/1.5 var(--display);letter-spacing:.01em}.admin-toggle{position:relative;margin-bottom:21px;padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d1d6c9;border-radius:6px;background:#f8f9f5;cursor:pointer}.admin-toggle input{width:1px;height:1px;position:absolute;opacity:0}.admin-toggle>span{width:37px;height:21px;flex:none;position:relative;border-radius:20px;background:#cbd1c3;transition:background .2s}.admin-toggle>span:after{content:"";width:15px;height:15px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}.admin-toggle input:checked+span{background:#6f922f}.admin-toggle input:checked+span:after{transform:translate(16px)}.admin-toggle>div{display:flex;flex-direction:column;gap:3px}.admin-toggle strong{color:#3f4939;font-size:10px}.admin-toggle small{color:#899281;font-size:8px}.admin-form-actions{display:flex;justify-content:flex-end;gap:8px}.admin-alert{margin-bottom:17px;padding:11px 13px;display:flex;align-items:center;gap:8px;color:#9c3039;border:1px solid #e1b5b9;border-radius:5px;background:#fae7e8;font-size:11px}.admin-state{min-height:68vh;padding-block:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center}.admin-state>svg{color:var(--lime)}.admin-state h1{margin:4px 0 0;font-size:30px;letter-spacing:-.04em}.admin-state p{max-width:440px;margin:0 0 9px;color:#969f8f;font-size:12px;line-height:1.8}.checkout-modal{width:min(600px,100%);padding:35px 37px 31px;border-radius:12px}.checkout-auth-gate{padding:31px 5px 9px;display:flex;flex-direction:column;align-items:center;text-align:center}.checkout-gate-icon{width:67px;height:67px;margin-bottom:19px;display:grid;place-items:center;color:#54721e;border-radius:50%;background:#e3eed0}.checkout-auth-gate .eyebrow{color:#798570}.checkout-auth-gate h2{margin:10px 0 9px;font-size:29px;letter-spacing:-.045em}.checkout-auth-gate>p{max-width:370px;margin:0 0 23px;color:#747d6d;font-size:12px;line-height:1.8}.checkout-auth-gate .button{max-width:350px}.checkout-auth-gate .text-button{margin-top:9px}.checkout-auth-gate>small{margin-top:20px;display:flex;align-items:center;gap:6px;color:#8b9382;font-size:9px}.checkout-heading .eyebrow{color:#7a8571}.checkout-heading h2{margin:8px 0 0;font-size:31px;letter-spacing:-.05em}.checkout-heading p{margin:10px 0 19px;color:#737c6b;font-size:11px;line-height:1.75}.checkout-summary{display:block;margin-bottom:22px;padding:15px 16px;border:1px solid #d1d7c8;border-radius:6px;background:#e9ede1;box-shadow:0 1px #ffffffbf inset,0 8px 18px -16px #0b0d0c66}.checkout-summary>.checkout-items{grid-column:auto;display:flex;flex-direction:column;gap:10px;font-size:inherit}.checkout-items>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:11px}.checkout-items>div>span{display:flex;flex-direction:column;gap:3px;color:#323c2d;font-weight:600}.checkout-items small{color:#7c8573;font-size:9px;font-weight:400}.checkout-items>div>strong{flex:none;font:600 12px/1 var(--display)}.checkout-summary>.checkout-summary-total{grid-column:auto;grid-row:auto;margin-top:12px;padding-top:12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d2d8c8;font-size:11px}.checkout-summary-total span{color:#677360;font-weight:600}.checkout-summary-total strong{font:600 20px/1 var(--display)}.checkout-section{margin-top:21px}.checkout-section-title{margin-bottom:12px;display:flex;align-items:center;gap:8px}.checkout-section-title span{color:#799159;font:600 8px/1 var(--display);letter-spacing:.1em}.checkout-section-title h3{margin:0;color:#4b5544;font-size:11px;font-weight:600}.checkout-billing{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-billing label{display:block;color:#5b6553;font-size:10px;font-weight:600}.billing-note{margin:9px 0 0;display:flex;align-items:center;gap:6px;color:#8b9383;font-size:9px}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payment-methods>button{min-height:61px;padding:10px 11px;display:flex;align-items:center;gap:9px;color:#596351;border:1px solid #ccd2c4;border-radius:6px;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 8px 16px -14px #0b0d0c59;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.payment-methods>button:hover{border-color:#9eaf88;transform:translateY(-1px)}.payment-methods>button.active{border-color:#819c5e;background:#f1f6e8;box-shadow:0 1px #ffffffe6 inset,0 0 0 2px #839d5e24,0 12px 22px -14px #5c782866}.payment-method-icon{width:33px;height:33px;flex:none;display:grid;place-items:center;color:#66813f;border-radius:5px;background:#edf2e4}.payment-methods>button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.payment-methods strong{font-size:10px;font-weight:600;white-space:nowrap}.payment-methods small{color:#858e7d;font-size:8px;line-height:1.4}.payment-methods i{width:17px;height:17px;flex:none;display:grid;place-items:center;color:var(--ink);border:1px solid #c7cdbf;border-radius:50%;background:#fff;font-style:normal}.payment-methods button.active i{background:var(--lime);border-color:var(--lime)}.card-fields{margin-top:11px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.card-fields label{display:flex;flex-direction:column;gap:5px;color:#5d6755;font-size:9px;font-weight:600}.card-fields label.full{grid-column:1 / -1}.card-fields input{height:38px;padding:0 10px;color:var(--ink);border:1px solid #ccd2c4;border-radius:4px;outline:0;background:#fff;font-size:11px;font-weight:400}.card-fields input:focus{border-color:#75885a;box-shadow:0 0 0 3px #748f4617}.card-security{grid-column:1 / -1;display:flex;align-items:flex-start;gap:6px;color:#7b8472;font-size:8px;line-height:1.6}.card-security svg{flex:none;color:#758e55}.promptpay-note{margin-top:10px;padding:9px 11px;display:flex;align-items:center;gap:7px;color:#727d68;border:1px solid #d9ded1;border-radius:4px;background:#f5f7f1;font-size:9px;line-height:1.6}.promptpay-note svg{flex:none;color:#6a8545}.checkout-modal form>.checkout-consent{position:relative;margin:17px 0;display:flex;align-items:flex-start;gap:9px;color:#767f6e;font-size:9px;font-weight:400;line-height:1.65;cursor:pointer}.checkout-consent input{width:1px;height:1px;position:absolute;opacity:0}.consent-box{width:17px;height:17px;flex:none;margin-top:1px;display:grid;place-items:center;color:var(--ink);border:1px solid #bdc6b4;border-radius:3px;background:#fff}.checkout-consent input:checked+.consent-box{background:var(--lime);border-color:#a4ca4e}.checkout-consent p{margin:0}.checkout-consent a{color:#4c6b16;text-decoration:underline;text-underline-offset:2px}.checkout-pay-button{min-height:47px;margin-top:2px}.checkout-footnote{margin:10px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;color:#8c9484;font-size:8px}.checkout-alert{margin-top:13px;padding:10px 12px;display:flex;align-items:flex-start;gap:7px;color:#9e343d;border:1px solid #e0b4b8;border-radius:5px;background:#fae7e8;font-size:10px;line-height:1.6}.checkout-alert svg{flex:none}.payment-stage{padding-top:5px}.payment-stage-head{margin-bottom:20px;text-align:center}.payment-stage-head .eyebrow{color:#7b8672}.payment-stage-head h2{margin:9px 0 7px;font-size:28px;letter-spacing:-.045em}.payment-stage-head p{max-width:390px;margin:0 auto;color:#798273;font-size:11px;line-height:1.7}.payment-pending-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:16px}.promptpay-qr{padding:16px 16px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border:1px solid #d9ded1;border-radius:7px;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 14px 30px -22px #0b0d0c66}.promptpay-qr img{width:100%;max-width:205px;display:block}.promptpay-qr span{display:flex;align-items:center;gap:5px;color:#72806a;font-size:8px;text-align:center}.payment-instructions{padding:17px;display:flex;flex-direction:column;border:1px solid #d9ded1;border-radius:7px;background:#f7f8f3}.payment-instructions .eyebrow{margin-bottom:12px;color:#7b8671}.payment-instructions ol{margin:0 0 13px;padding:0;list-style:none;display:grid;gap:10px}.payment-instructions li{display:flex;align-items:flex-start;gap:7px;color:#5d6855;font-size:9px;line-height:1.55}.payment-instructions li span{padding-top:1px;color:#8b9b77;font:600 7px/1 var(--display)}.payment-amount{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dce0d5}.payment-amount span{color:#7c8573;font-size:9px}.payment-amount strong{font:600 20px/1 var(--display)}.payment-instructions .button{margin-top:11px;min-height:38px;font-size:9px}.payment-confirming{grid-column:1 / -1;padding:40px 25px;display:flex;flex-direction:column;align-items:center;text-align:center}.payment-confirming>svg{color:#78924f}.payment-confirming h3{margin:15px 0 7px;font-size:20px}.payment-confirming p{margin:0 0 17px;color:#7b8473;font-size:10px;line-height:1.7}.payment-success{padding:12px 0 0;display:flex;flex-direction:column;align-items:center;text-align:center}.payment-success-icon{width:78px;height:78px;display:grid;place-items:center;color:#4c7217;border-radius:50%;background:#e1efcc}.payment-success-total{margin:17px 0 19px;display:flex;flex-direction:column;align-items:center;gap:5px}.payment-success-total span{color:#7c8673;font-size:9px}.payment-success-total strong{font:600 31px/1 var(--display)}.payment-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.payment-success-actions .button{min-height:43px;font-size:10px}.payment-success>small{margin-top:15px;color:#8a9381;font-size:9px}.payment-failed{padding:29px 10px 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.payment-failed>svg{color:#b0444e}.payment-failed h3{margin:13px 0 7px;font-size:22px}.payment-failed p{max-width:340px;margin:0 0 19px;color:#7f8877;font-size:11px;line-height:1.7}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin-centered{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes marquee{to{transform:translate(-12.5%)}}@keyframes fade-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(15px) scale(.985)}}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@media(max-width:1050px){.desktop-nav{gap:20px}.desktop-nav button{font-size:12px}.hero{gap:25px}.hero-visual{height:450px}.studio-window{top:30px;right:0;bottom:25px;left:0}.drops-card{right:-8px}.creator-mode{left:-8px}.canvas-title{font-size:35px}.product-grid{gap:30px 18px}.product-name{font-size:18px}.add-button span{display:none}.about-card{grid-template-columns:.75fr 1.1fr .95fr}.about-copy{padding:45px 30px}.about-copy h2{font-size:34px}.social-list{padding:30px 25px}.faq{gap:60px}}@media(max-width:820px){.section-wrap{width:min(100% - 40px,680px)}.announcement{padding:0 20px}.announcement>span{font-size:8px}.site-header{height:72px;padding-inline:20px}.desktop-nav{display:none}.mobile-menu-button{display:grid}.header-search{display:none}.hero{padding-block:60px 70px;grid-template-columns:1fr;gap:40px}.hero-copy{text-align:center}.hero-kicker,.hero-buttons,.hero-proof{justify-content:center}.hero-copy>p{margin-inline:auto}.hero h1{font-size:clamp(55px,11vw,78px)}.hero-visual{width:min(600px,100%);height:490px;margin-inline:auto}.canvas-title{font-size:clamp(37px,7vw,47px)}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.section-heading>p br{display:none}.shop,.why{padding-block:80px}.shop-controls{align-items:stretch;flex-direction:column}.category-tabs{overflow-x:auto;padding-bottom:4px}.category-tabs button{flex-shrink:0}.search-box{width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:32px 18px}.add-button span{display:inline}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:260px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid article:last-child{border-bottom:0}.about{padding-bottom:80px}.about-card{grid-template-columns:.8fr 1.2fr}.about-pattern{min-height:320px}.about-copy{padding:45px 35px}.social-list{grid-column:1 / -1;padding:10px 30px;flex-direction:row;border-left:0;border-top:1px solid var(--line)}.social-list>a{flex:1;padding:23px 15px;border-bottom:0;border-right:1px solid var(--line)}.social-list>a:last-child{border-right:0}.social-list>a>svg{display:none}.faq{padding-block:80px;grid-template-columns:1fr;gap:45px}.final-cta{min-height:330px;margin-top:70px;padding:45px}.cta-star{right:-3%;font-size:190px;opacity:.5}.final-cta>div:first-child{position:relative;z-index:2}.product-modal{grid-template-columns:1fr;width:min(560px,100%)}.modal-art{padding:22px}.modal-art .product-art{aspect-ratio:1.5}.art-large .stream-scene{top:52px;right:60px;bottom:43px;left:60px}.art-large .film-scene{top:50px;right:35px;bottom:43px;left:35px}.art-large .caption-scene{top:45px;right:40px;bottom:40px;left:40px}.art-large .thumb-scene{top:45px;right:60px;bottom:40px;left:60px}}@media(max-width:560px){.section-wrap{width:calc(100% - 32px)}.announcement{justify-content:center}.announcement>span{display:none}.logo-type{font-size:14px}.logo-type small{font-size:7px}.cart-button{padding:0 10px}.cart-button>span{display:none}.hero{padding-top:45px}.hero-kicker{font-size:8px}.hero h1{font-size:54px}.hero-copy>p{font-size:14px}.hero-buttons{flex-direction:column}.hero-buttons .button{width:100%}.hero-proof{gap:10px 14px;font-size:10px}.hero-visual{height:330px}.studio-window{top:25px;right:0;bottom:20px;left:0}.studio-bar{height:33px;padding:0 11px}.studio-body{height:calc(100% - 75px)}.studio-sidebar{width:39px;padding-top:10px;gap:7px}.studio-sidebar span{width:26px;height:26px}.studio-sidebar svg{width:14px}.studio-canvas{margin:9px}.canvas-title{font-size:29px}.canvas-play{width:41px;height:41px}.canvas-play svg{width:18px}.studio-timeline{height:42px;padding:0 9px;gap:7px}.studio-timeline>span{display:none}.creator-mode{left:-4px;bottom:-2px;padding:11px 12px;gap:8px}.creator-mode svg{width:17px;margin-left:4px}.creator-mode strong{font-size:10px}.drops-card{top:0;right:-5px;padding:10px 12px}.drops-card strong{font-size:23px}.cursor-decoration{display:none}.marquee{font-size:11px}.section-heading h2{font-size:37px}.section-heading{margin-bottom:33px}.section-heading>p{font-size:12px}.shop,.why{padding-block:68px}.product-grid{grid-template-columns:1fr;gap:36px}.product-name{font-size:21px}.add-button span{display:inline}.product-art{aspect-ratio:1.28}.caption-scene strong{font-size:43px}.benefit-grid article{padding-inline:25px}.about-card{grid-template-columns:1fr}.about-pattern{min-height:265px}.about-pattern span{font-size:105px}.about-copy{padding:38px 27px}.about-copy h2{font-size:36px}.social-list{padding:8px 20px;flex-direction:column}.social-list>a{padding:19px 0;border-right:0;border-bottom:1px solid var(--line)}.social-list>a>svg{display:block}.faq-intro h2{font-size:42px}.faq-item>button>span{gap:12px;font-size:13px}.faq-item.open .faq-answer p{padding-left:25px;padding-right:10px}.final-cta{min-height:365px;margin:56px auto 55px;padding:35px 26px}.final-cta h2{font-size:35px}.cta-star{right:-50px;top:19%;font-size:145px}.footer-top{align-items:flex-start;flex-wrap:wrap;gap:20px}.footer-top>p{width:100%;order:3;margin:0}.footer-socials{margin-left:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer-bottom>span:nth-child(3){display:none}.modal-backdrop{padding:12px}.modal-panel{max-height:calc(100dvh - 24px)}.modal-art{padding:15px}.modal-art .product-art{aspect-ratio:1.25}.art-large .stream-scene{top:55px;right:35px;bottom:43px;left:35px}.art-large .film-scene{top:55px;right:25px;bottom:43px;left:25px}.art-large .caption-scene{top:55px;right:30px;bottom:43px;left:30px}.art-large .thumb-scene{top:55px;right:45px;bottom:43px;left:45px}.modal-product-content{padding:30px 23px 25px}.modal-product-content h2{font-size:30px}.modal-purchase{align-items:stretch;flex-direction:column}.modal-purchase .button{width:100%}.checkout-modal{padding:31px 22px 24px}.checkout-heading h2{font-size:26px}.checkout-modal .modal-close{top:10px;right:10px}.toast{width:max-content;justify-content:center;font-size:11px}}@media(max-width:1050px){.about-hero-grid{gap:40px}.identity-orbit{width:270px;height:270px}.identity-mk{font-size:125px}.manifesto-grid{grid-template-columns:.4fr 1.4fr 1fr;gap:30px}.about-principles{gap:45px}}@media(max-width:820px){.about-hero{padding-bottom:65px}.about-hero-grid{padding-top:45px;grid-template-columns:1fr;gap:50px}.about-hero-copy{text-align:center}.about-hero-copy>p{margin-inline:auto}.about-hero-actions{justify-content:center}.about-identity{max-width:460px;margin-inline:auto}.manifesto-grid{grid-template-columns:1fr;gap:22px}.manifesto-grid>.eyebrow{padding-top:0}.manifesto-copy{display:grid;grid-template-columns:1fr 1fr;gap:25px}.role-grid{grid-template-columns:1fr}.role-grid article{min-height:280px}.role-icon{margin-top:30px}.about-game-stream{grid-template-columns:1fr}.game-stream-screen{margin:0 28px 28px}.about-principles{grid-template-columns:1fr;gap:35px}.about-final-star{right:-3%;opacity:.5}}@media(max-width:560px){.about-hero{padding-block:22px 55px}.about-hero-grid{padding-top:35px;gap:40px}.about-hero-copy h1{font-size:56px}.about-hero-copy>p{font-size:14px}.about-hero-actions{flex-direction:column}.about-hero-actions .button{width:100%}.about-identity{width:calc(100% - 12px)}.identity-orbit{width:230px;height:230px}.identity-mk{font-size:105px}.identity-mk span{right:-33px;font-size:34px}.identity-top{padding:16px;font-size:6px}.identity-bottom{left:16px;right:16px;bottom:16px;font-size:6px}.identity-badge{right:10px;bottom:40px}.about-manifesto{padding-block:65px}.manifesto-grid h2{font-size:30px}.manifesto-copy{grid-template-columns:1fr;gap:0}.about-roles{padding-block:70px}.role-grid article{min-height:290px}.about-game-stream{margin-bottom:75px}.game-stream-copy{padding:34px 25px}.game-stream-copy h2{font-size:37px}.game-stream-screen{margin:0 14px 20px}.game-screen-body{height:250px;grid-template-columns:1fr}.game-chat-panel{display:none}.about-principles{padding-bottom:75px}.principles-intro h2{font-size:35px}.principles-list article{grid-template-columns:27px 1fr}.principles-list article>svg{display:none}.about-social-section{padding-block:65px}.about-social-grid{grid-template-columns:1fr}.about-social-grid>a{padding:20px}.about-final{min-height:365px;margin-block:55px;padding:37px 27px}.about-final h2{font-size:42px}.about-final-star{right:-48px;top:20%;font-size:150px}}@media(max-width:1050px){.page-heading>div,.blog-hero-grid{gap:35px}.post-card h2{font-size:19px}.article-heading{gap:35px}.article-content{grid-template-columns:180px minmax(0,1fr);gap:40px}}@media(max-width:820px){.page-heading>div,.blog-hero-grid{grid-template-columns:1fr;gap:22px}.page-heading p,.blog-hero-grid>p{max-width:580px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-notes{padding-block:80px}.article-heading{grid-template-columns:1fr;gap:40px}.article-heading-copy{max-width:650px}.post-art-large{max-width:600px;width:100%;aspect-ratio:1.45}.article-content{grid-template-columns:minmax(0,730px);padding-block:65px 80px}.article-aside{display:none}}@media(max-width:560px){.page-heading{margin-bottom:35px}.page-heading h1{font-size:39px}.shop-page{padding-top:50px}.home-notes{padding-block:65px}.blog-hero{padding-block:50px}.blog-hero h1{font-size:41px}.blog-hero-grid>p{font-size:13px}.blog-index{padding-block:35px 70px}.blog-filter{gap:18px}.blog-grid{grid-template-columns:1fr;gap:42px}.post-card h2{font-size:22px}.article-hero{padding-block:20px 50px}.article-heading{padding-top:32px}.article-heading h1{font-size:37px}.article-heading-copy>p{font-size:13px}.post-art-large{aspect-ratio:1.15}.article-content{padding-block:52px 65px}.article-lead{margin-bottom:50px;font-size:17px!important}.article-body h2{font-size:26px}.article-body p{font-size:14px}.article-product{padding:25px 22px;grid-template-columns:1fr;gap:25px}.article-product-price{align-items:flex-start;gap:18px;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.art-button:hover .product-art,.post-card a:hover .post-art{transform:translateY(-3px)}}@media(max-width:1050px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(370px,460px);gap:45px}.auth-card{padding:33px 31px 27px}.account-hero{gap:28px}.account-identity{min-width:285px}.account-metrics>div{min-width:108px;padding:13px 15px}.admin-content{grid-template-columns:255px minmax(0,1fr);gap:17px}.admin-form{padding:27px 27px 32px}.order-card-body{gap:24px}.order-total{min-width:115px;padding-left:18px}}@media(max-width:820px){.header-account{width:40px;padding:0;justify-content:center;border-color:transparent;background:none}.header-account>span:last-child{display:none}.header-account.active{border-color:transparent;background:#1a2116}.auth-page{padding-block:26px 80px}.auth-layout{grid-template-columns:1fr;gap:38px}.auth-aside{text-align:center}.auth-aside>.hero-kicker,.auth-aside .auth-benefits{justify-content:center}.auth-aside>p{margin-inline:auto}.auth-card{width:min(520px,100%);margin-inline:auto}.account-hero{padding-block:38px 37px;align-items:stretch;flex-direction:column;gap:26px}.account-hero h1{font-size:43px}.account-identity{width:100%;min-width:0}.account-content{padding-block:30px 80px}.account-toolbar{align-items:stretch;flex-direction:column;gap:15px}.account-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.account-metrics>div{min-width:0}.account-actions{justify-content:flex-start}.order-card-body{grid-template-columns:1fr;gap:15px}.order-total{min-width:0;padding:14px 0 0;align-items:flex-start;border-top:1px dashed #d2d7c9;border-left:0;text-align:left}.order-card-foot{align-items:flex-start;flex-direction:column;gap:7px}.admin-hero{padding-block:22px 38px}.admin-hero-row{align-items:flex-start;flex-direction:column;gap:22px}.admin-content{grid-template-columns:1fr;padding-block:25px 80px}.admin-sidebar{max-height:280px;overflow-y:auto}.admin-editor{min-height:0}.admin-welcome{min-height:380px;padding:50px 30px}.admin-form{padding:25px 24px 29px}.checkout-modal{width:min(560px,100%);padding:31px 28px 27px}.payment-pending-grid{grid-template-columns:1fr 1fr;gap:12px}.promptpay-qr{padding:13px}}@media(max-width:560px){.header-account-icon{width:29px;height:29px}.page-loading{min-height:52vh}.auth-aside h1{font-size:43px}.auth-aside>p{font-size:13px}.auth-benefits span{font-size:8px}.auth-card{padding:29px 21px 24px;border-radius:9px;box-shadow:8px 8px #c8ff4a0e,0 1px #ffffffd9 inset,0 25px 55px -30px #0009}.auth-card-head h2{font-size:29px}.provider-grid{grid-template-columns:1fr}.auth-links{align-items:flex-start;flex-direction:column;gap:9px}.account-hero h1{font-size:38px}.account-metrics{grid-template-columns:1fr 1fr}.account-metrics>div{border-bottom:1px solid #d9ddd2}.account-metrics>div:nth-child(2){border-right:0}.account-metrics>div:last-child{grid-column:1 / -1;border-bottom:0}.account-actions .button{flex:1}.account-empty{padding:52px 20px}.account-empty h2{font-size:25px}.library-update-banner{align-items:flex-start;padding:12px 13px;gap:11px}.library-update-icon{width:30px;height:30px}.library-update-banner strong{font-size:11px}.library-update-banner>div span{font-size:9px}.order-card-head{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 16px}.order-card-head>div{align-items:flex-start;flex-direction:column;gap:7px}.order-card-body{padding:17px 16px}.order-card-body li{align-items:flex-start;flex-direction:column;gap:8px}.order-card-foot{padding:12px 16px}.order-card-foot>div{align-items:flex-start;flex-direction:column;gap:8px}.admin-hero-actions{width:100%}.admin-hero-actions .button{flex:1}.admin-form{padding:22px 17px 26px}.admin-form-head h2{font-size:23px}.admin-fields.two-col,.admin-upload-grid{grid-template-columns:1fr}.admin-form-actions .button{flex:1;padding-inline:12px}.admin-state{padding-inline:20px}.admin-state h1{font-size:25px}.checkout-modal{padding:31px 19px 24px}.checkout-heading h2{font-size:26px}.checkout-auth-gate{padding:36px 0 5px}.checkout-auth-gate h2{font-size:25px}.checkout-billing,.payment-methods{grid-template-columns:1fr}.payment-methods>button{min-height:57px}.card-fields{grid-template-columns:1fr 1fr 1fr}.checkout-pay-button{font-size:12px}.payment-pending-grid{grid-template-columns:1fr}.promptpay-qr img{max-width:195px}.payment-stage-head h2{font-size:24px}.payment-stage-head{margin-bottom:17px}.payment-success-actions{width:100%;flex-direction:column}.payment-success-actions .button{width:100%}.payment-success-total strong{font-size:28px}.order-total strong{font-size:23px}}
