/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-ext-900-normal-ET-C-0fX.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-900-normal-CfuaLo5j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-900-normal-CrYcRZSi.woff2)format("woff2"),url(/assets/montserrat-cyrillic-900-normal-CGsoW8-j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-vietnamese-900-normal-DNvcOCEl.woff2)format("woff2"),url(/assets/montserrat-vietnamese-900-normal-Dz06HFPU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-ext-900-normal-BTaqesvP.woff2)format("woff2"),url(/assets/montserrat-latin-ext-900-normal-DoASD5Eh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2)format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#121414;--color-bg-deep:#0c0f0f;--color-surface:#1a1c1c;--color-surface-mid:#1e2020;--color-surface-high:#282a2b;--color-surface-highest:#333535;--color-primary:#0f6;--color-primary-dim:#00e55b;--color-primary-bright:#6bff83;--color-primary-text:#edffe8;--color-secondary:#ae0112;--color-secondary-bright:#ffb4ac;--color-text:#e2e2e2;--color-text-muted:#b9ccb5;--color-outline:#849581;--color-outline-variant:#3b4b3a;--color-tertiary:#ffd892;--font-display:"Montserrat", sans-serif;--font-body:"Manrope", sans-serif;--font-mono:"JetBrains Mono", monospace;--gutter:32px;--margin-desktop:80px;--margin-mobile:24px;--glass-bg:#0009;--glass-blur:blur(20px) saturate(180%);--glass-border:1px solid #0f66;--glass-inner-glow:inset 0 0 20px #00ff6612;--glass-hover-glow:inset 0 0 30px #00ff6624;--ease-liquid:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-snap-type:y mandatory;scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}body{background-color:var(--color-bg);min-height:100vh;position:relative;overflow-x:hidden}#root{text-align:left;width:100%;max-width:100%;min-height:100svh;margin:0}.section{scroll-snap-align:start;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.matrix-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-inner-glow);transition:box-shadow .3s var(--ease-liquid), border-color .3s var(--ease-liquid);border-radius:1.5rem}.glass-card:hover{box-shadow:var(--glass-hover-glow);border-color:#00ff66a6}.navbar-glass{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0c0f0fb3;border-bottom:1px solid #00ff6626}.neon-text{color:var(--color-primary);text-shadow:0 0 10px #0f69,0 0 20px #00ff664d,0 0 40px #00ff6626}.btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dim));color:#003911;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease-liquid), box-shadow .2s var(--ease-liquid), filter .2s var(--ease-liquid);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:16px 40px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 0 20px #00ff6659}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.02);box-shadow:0 4px 30px #00ff668c}.btn-ghost{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:var(--glass-border);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:14px 36px;font-size:13px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex}.btn-ghost:hover{background:#00ff6614;box-shadow:0 0 15px #00ff6640}.display-xl{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(40px,7.5vw,120px);font-weight:900;line-height:.95}.display-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,5.5vw,80px);font-weight:800;line-height:1.1}.headline-md{font-family:var(--font-display);font-size:clamp(24px,3.5vw,48px);font-weight:700;line-height:1.15}.body-lg{font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.6}.body-md{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.5}.label-mono{font-family:var(--font-mono);letter-spacing:.1em;font-size:14px;font-weight:500;line-height:1.4}@keyframes heatPulse{0%{opacity:var(--op-start,.3)}to{opacity:var(--op-end,.85)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-bg-deep)}::-webkit-scrollbar-thumb{background:#0f66;border-radius:2px}a{color:inherit;text-decoration:none}::selection{color:var(--color-primary-text);background:#00ff6640}@keyframes neonFocusIn{0%{opacity:0;transform:scale(3);box-shadow:0 0 #0f6,inset 0 0 #0f6}20%{opacity:1}to{opacity:0;transform:scale(1);box-shadow:0 0 20px 4px #0f6,inset 0 0 20px 4px #0f6}}.neon-focus-box{border-radius:inherit;pointer-events:none;z-index:999;border:4px solid #0f6;animation:1s cubic-bezier(.1,.8,.2,1) forwards neonFocusIn;position:absolute;inset:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.cvp-price.cvp-price-big{letter-spacing:.02em;color:#0f6;text-shadow:0 0 6px #00ff66a6,0 0 14px #00ff664d;cursor:pointer;background:#00ff661a;border:1px solid #00ff668c;border-radius:8px;align-self:flex-start;padding:6px 14px;font-family:JetBrains Mono,Courier New,monospace;font-size:18px;font-weight:700;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-block;box-shadow:inset 0 0 8px #00ff6624}button.cvp-price.cvp-price-big{font:inherit;line-height:inherit}.cvp-price.cvp-price-big:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 0 8px #0f63,0 0 16px #00ff6673}.cvp-price-tiers{flex-wrap:wrap;gap:6px;display:flex}.cvp-tier{text-align:center;cursor:default;background:#00ff6614;border:1px solid #00ff6680;border-radius:6px;flex-direction:column;align-items:center;min-width:64px;padding:5px 9px;font-family:JetBrains Mono,Courier New,monospace;line-height:1.15;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex}button.cvp-tier{cursor:pointer;font:inherit;color:inherit}button.cvp-tier:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 0 12px #00ff6659}.cvp-tier-period{letter-spacing:.1em;text-transform:uppercase;color:#00ff66c7;margin-bottom:2px;font-size:9px}.cvp-tier-amount{color:#0f6;text-shadow:0 0 6px #00ff668c;font-size:13px;font-weight:700}.cvp-tier.is-free{background:#ffd6001a;border-color:#ffd600a6;box-shadow:0 0 10px #ffd60040}.cvp-tier.is-free .cvp-tier-period{color:#ffd600e6}.cvp-tier.is-free .cvp-tier-amount{color:#ffd600;text-shadow:0 0 8px #ffd600a6;letter-spacing:.04em;font-size:11px}.cab-mloader{z-index:25;pointer-events:none;background:#0d0b0b;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.cab-mloader.is-full{left:0}.cab-mloader.is-main{left:240px}@media (width<=680px){.cab-mloader.is-main{top:56px;left:0}}.cab-mloader-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.cab-mloader-text{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#00ff66e6;text-shadow:0 0 8px #0f69,0 0 18px #00ff664d;-webkit-backdrop-filter:blur(4px);background:#0d0b0b80;border:1px solid #00ff6659;border-radius:8px;padding:10px 20px;font-size:13px;animation:1.4s ease-in-out infinite cabMLoaderPulse;position:relative}@keyframes cabMLoaderPulse{0%,to{opacity:.7}50%{opacity:1}}.cab-sidebar .cab-free-chip{color:#ffd633;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 6px #ffd63380;background:#ffd63314;border:1.5px solid #ffd633d9;border-radius:12px;margin:12px 6px;padding:12px;font-weight:700;animation:1.5s ease-in-out infinite cab-free-blink;position:relative}.cab-sidebar .cab-free-chip .ico,.cab-sidebar .cab-free-chip span{color:#ffd633}.cab-sidebar .cab-free-chip:hover{color:#ffe066;background:#ffd63329}.cab-sidebar .cab-free-chip:hover .ico,.cab-sidebar .cab-free-chip:hover span{color:#ffe066}.cab-sidebar .cab-free-chip.active{color:#ffe066;background:#ffd6332e}.cab-sidebar .cab-free-chip.active .ico,.cab-sidebar .cab-free-chip.active span{color:#ffe066}@keyframes cab-free-blink{0%,to{border-color:#ffd63399;box-shadow:0 0 0 1px #ffd63373,0 0 10px #ffd63366}50%{border-color:#ffd633;box-shadow:0 0 0 1px #ffd633f2,0 0 24px #ffd633d9}}.cab-free-badge{color:#fff;min-width:20px;height:20px;font-family:var(--font-mono,monospace);background:#ff2d2d;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 0 8px #ff2d2dcc}.prd-free-btn{color:#ffd633;width:100%;font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-shadow:0 0 6px #ffd63366;background:#ffd6331a;border:1.5px solid #ffd633d9;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:700;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 0 12px #ffd6334d}.prd-free-btn:hover{background:#ffd63333;box-shadow:0 0 18px #ffd6338c}.prd-free-btn:active{transform:translateY(1px)}.prd-free-btn:disabled{opacity:.5;cursor:default;box-shadow:none;color:#ffd63399}.fi-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fi-modal{text-align:center;background:#0e0b0bfa;border:1px solid #ffd63380;border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:28px 24px;display:flex;box-shadow:0 0 40px #ffd63340,0 20px 60px #00000080}.fi-modal-text{color:var(--color-primary-text,#fff);margin:0;font-size:1rem;line-height:1.6}.fi-modal-btn{color:#ffd633;font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffd6331f;border:1px solid #ffd633b3;border-radius:10px;align-self:center;padding:10px 28px;font-size:13px;font-weight:700;transition:background .15s}.fi-modal-btn:hover{background:#ffd63338}.fi-elig{background:#ffd63312;border:1px solid #ffd63366;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;display:flex}.fi-elig p{color:var(--color-primary-text,#fff);margin:0;line-height:1.6}.fi-elig b{color:#ffd633}.fi-elig-badge{font-family:var(--font-mono,monospace);color:#ffd633;white-space:nowrap;background:#ffd6331f;border:1px solid #ffd63399;border-radius:8px;flex:none;padding:6px 12px;font-size:13px;font-weight:700}.fi-video{border:1px solid #ffffff14;border-radius:12px;margin:18px 0;overflow:hidden}.fi-video-ph{aspect-ratio:16/9;color:var(--color-text-muted);text-align:center;background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:.85rem;display:flex}.fi-video-play{opacity:.35;font-size:34px}.fi-h2{font-family:var(--font-display,sans-serif);color:var(--color-primary-text,#fff);margin:24px 0 10px;font-size:1.05rem;font-weight:700}.fi-steps{color:var(--color-on-surface-variant,var(--color-text-muted));flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.55;display:flex}.fi-steps b{color:var(--color-primary-text,#fff)}.fi-brokers{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.fi-broker-tile{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:180px;align-items:center;gap:10px;padding:18px;transition:border-color .15s,background .15s,transform .1s;display:flex}.fi-broker-tile:hover{background:#00ff660d;border-color:#0f66;transform:translateY(-2px)}.fi-broker-tile img{object-fit:contain;max-width:100%;height:48px}.fi-broker-tile span{font-family:var(--font-mono,monospace);color:var(--color-primary-text,#fff);font-size:13px}.fi-start-btn{width:auto;margin-top:8px}.fi-form{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;max-width:460px;margin:16px 0;padding:18px;display:flex}.fi-field{flex-direction:column;gap:6px;display:flex}.fi-field span{color:var(--color-text-muted);font-size:.82rem}.fi-field input{color:var(--color-primary-text,#fff);font-family:var(--font-mono,monospace);background:#00000040;border:1px solid #ffffff24;border-radius:9px;padding:10px 12px;font-size:14px}.fi-field input:focus{border-color:#00ff6680;outline:none}.fi-form-error{color:#ff8a8a;margin:0;font-size:.85rem}.fi-status{font-family:var(--font-mono,monospace);color:#ffc85a;margin:4px 0 0;font-size:.82rem}.fi-page-granted{background:#00ff660d;border:1px solid #00ff664d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:22px;padding:28px;display:flex}.fi-page-granted p{color:var(--color-primary-text,#fff);margin:0;font-size:1.05rem}.fi-inline-btn{align-items:center;width:auto;text-decoration:none;display:inline-flex}.fi-reject{color:#ff8a8a;background:#ff2d2d12;border:1px solid #ff2d2d66;border-radius:10px;padding:14px 16px;font-size:.9rem;line-height:1.5}.fi-reject p{margin:0 0 6px}.fi-reject ul{margin:0 0 6px;padding-left:20px}.fi-reject li{margin:2px 0}.fi-reject-warn{color:#ffc85a;background:#ffc85a14;border:1px solid #ffc85a73;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:.88rem;line-height:1.5}.fi-reject-warn p{margin:0 0 4px}.fi-reject-warn p:last-child{margin:0}.dnag-chip{z-index:2;width:calc(100% - 28px);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#00c8ff;cursor:pointer;background:#00c8ff1f;border:1px solid #00c8ffe6;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:6px 14px 12px;padding:10px 14px;font-size:12px;transition:transform .15s,background .2s;animation:1.6s ease-in-out infinite dnag-pulse;display:flex;position:relative}.dnag-chip:hover{background:#00c8ff2e;transform:translateY(-1px)}.dnag-chip:focus-visible{outline-offset:2px;outline:2px solid #00c8ff}@keyframes dnag-pulse{0%,to{box-shadow:0 0 0 1px #00c8ff80,0 0 12px #00c8ff66}50%{box-shadow:0 0 0 1px #00c8ffe6,0 0 22px #00c8ffb3}}.dnag-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:flex-start;padding:40px 16px;animation:.18s dnag-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes dnag-fade-in{0%{opacity:0}to{opacity:1}}.dnag-modal{color:#fff;width:100%;max-width:640px;font-family:var(--font-body,sans-serif);background:#0d0b0b;border:1px solid #00c8ff59;border-radius:14px;padding:28px 28px 32px;line-height:1.55;animation:.2s cubic-bezier(.2,1,.3,1) dnag-pop-in;position:relative;box-shadow:0 0 0 1px #00c8ff2e,0 24px 64px #000000b3}@keyframes dnag-pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dnag-close{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:absolute;top:12px;right:12px}.dnag-close:hover{color:#ff8a8a;background:#ff8a8a0f;border-color:#ff8a8a66}.dnag-title{font-family:var(--font-serif,serif);letter-spacing:.02em;color:#fff;margin:0 0 8px;padding-right:36px;font-size:22px}.dnag-sub{color:#fff9;margin:0 0 24px;font-size:13px}.dnag-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:18px 18px 20px}.dnag-section:last-child{margin-bottom:0}.dnag-section-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dnag-step{color:#00c8ff;width:26px;height:26px;font-family:var(--font-mono,monospace);background:#00c8ff24;border:1px solid #00c8ff8c;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.dnag-section-title{color:#fff;margin:0;font-size:16px;font-weight:600}.dnag-section-text{color:#ffffffc7;margin:0 0 14px;font-size:14px}.dnag-join{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#5865f2;border:1px solid #5865f2;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:13px;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 0 14px #5865f259}.dnag-join:hover{background:#4752c4;transform:translateY(-1px);box-shadow:0 0 22px #5865f299}.dnag-input-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.dnag-input{min-width:0;font-family:var(--font-mono,monospace);color:#fff;background:#0006;border:1px solid #00c8ff59;border-radius:8px;flex:220px;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.dnag-input:focus{border-color:#00c8ffd9;outline:none;box-shadow:0 0 0 2px #00c8ff33}.dnag-input:disabled{opacity:.55;cursor:not-allowed}.dnag-save{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#0f6;cursor:pointer;white-space:nowrap;background:#00ff661a;border:1px solid #00ff668c;border-radius:8px;padding:10px 18px;font-size:12px;transition:background .2s,transform .15s}.dnag-save:hover:not(:disabled){background:#00ff662e;transform:translateY(-1px)}.dnag-save:disabled{opacity:.55;cursor:not-allowed}.dnag-error{color:#ff8a8a;font-family:var(--font-mono,monospace);background:#ff525214;border:1px solid #ff525266;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:12px}.dnag-step-block{margin-top:18px}.dnag-step-block:first-of-type{margin-top:6px}.dnag-step-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#00c8ffd9;margin-bottom:8px;font-size:11px}.dnag-step-img{object-fit:contain;background:#060808;border:1px solid #00c8ff59;border-radius:8px;width:100%;max-width:360px;height:auto;display:block}.dnag-step-cap{color:#ffffffb8;margin:8px 0 0;font-size:13px}@media (width<=520px){.dnag-modal{border-radius:10px;padding:22px 18px 24px}.dnag-title{font-size:19px}.dnag-join,.dnag-save{width:100%}}@font-face{font-family:IBM Plex Serif;src:url(/fonts/IBMPlexSerif-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/fonts/IBMPlexSerif-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/fonts/IBMPlexSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif}.cab-shell{background:var(--color-bg);height:100vh;color:var(--color-text);display:flex;overflow:hidden}.cab-sidebar{background:var(--color-bg-deep);border-right:1px solid #00ff6626;flex-direction:column;flex-shrink:0;width:240px;padding:20px 14px;display:flex;position:relative;overflow:hidden}.cab-matrix-canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.cab-sidebar-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000008c,#00000040);position:absolute;inset:0}.cab-sidebar>.cab-brand,.cab-sidebar>.cab-nav,.cab-sidebar>.cab-foot{z-index:2;position:relative}.cab-brand{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-primary-text);align-items:center;gap:10px;padding:6px 10px 18px;font-size:24px;font-weight:700;display:flex}.cab-brand img{width:auto;height:48px}.cab-nav{flex-direction:column;flex:1;gap:2px;display:flex}.cab-link{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.cab-link:hover{color:var(--color-text);background:#00ff660f}.cab-link.active{color:var(--color-primary);box-shadow:inset 2px 0 0 var(--color-primary);background:#00ff661a}.cab-link .ico{text-align:center;opacity:.9;width:18px}.cab-cart-chip{z-index:2;aspect-ratio:1;color:var(--color-primary);background:#00ff660f;border:1px solid #00ff664d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:12px 6px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.cab-cart-chip:hover{background:#00ff661f;border-color:#00ff66a6;transform:translateY(-1px);box-shadow:0 0 18px #00ff664d}.cab-cart-chip.is-active{border-color:var(--color-primary);background:#00ff6629;box-shadow:0 0 18px #00ff6659,inset 0 0 12px #00ff662e}.cab-cart-ico{filter:drop-shadow(0 0 6px #00ff6659);width:56%;max-width:96px;height:auto}.cab-cart-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);font-size:11px}.cab-cart-badge{color:#fff;min-width:22px;height:22px;font-family:var(--font-mono);background:#ff2d2d;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:10px;box-shadow:0 0 10px #ff2d2d8c}.cab-foot{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:12px}.cab-user{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:4px 12px 10px;font-size:12px;overflow:hidden}.cab-signout{text-align:left;width:100%;color:var(--color-secondary-bright);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ae011280;border-radius:10px;padding:10px 12px;font-size:12px;transition:background .15s}.cab-signout:hover{background:#ae01122e}.cab-main{background:#0d0b0b;flex:1;position:relative;overflow-y:auto}.cab-main-inner{z-index:1;max-width:1600px;margin:0 auto;padding:36px clamp(20px,4vw,56px) 64px;position:relative}.cab-grid-mount{z-index:0;pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.cab-grid-canvas{width:100%;height:100%;position:absolute;inset:0}.cab-h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-primary-text);font-size:clamp(24px,3vw,36px);font-weight:800}.cab-sub{color:var(--color-text-muted);margin-top:6px;font-size:14px;line-height:1.5}.cab-card{background:var(--color-surface);border:1px solid #00ff661f;border-radius:16px;padding:20px}.cab-placeholder{color:var(--color-text-muted);font-family:var(--font-mono);text-align:center;border:1px dashed #00ff6640;border-radius:16px;margin-top:28px;padding:40px 24px;font-size:13px;line-height:1.7}.cab-loading{background:var(--color-bg);height:100vh;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.12em;justify-content:center;align-items:center;font-size:13px;display:flex}.cab-vas{z-index:30;-webkit-backdrop-filter:blur(8px);background:#0a0e0cc7;border:1px solid #00ff662e;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 18px #00000073}.cab-vas-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.cab-vas-row{gap:6px;display:flex}.cab-vas-btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #ff2d2d59;border-radius:6px;padding:6px 12px;font-size:11px;transition:filter .15s,background .15s,color .15s}.cab-vas-btn:hover{color:var(--color-text);border-color:#ff2d2da6}.cab-vas-btn.is-active{color:#ff2d2d;text-shadow:0 0 6px #ff2d2db3,0 0 12px #ff2d2d59;background-color:#ff2d2d1f;border-color:#ff2d2d;box-shadow:0 0 10px #ff2d2d59,inset 0 0 10px #ff2d2d2e}@media (width<=680px){.cab-shell{flex-direction:column}.cab-sidebar{border-bottom:1px solid #00ff6626;border-right:none;flex-direction:row;align-items:center;gap:4px;width:100%;padding:10px 12px;overflow-x:auto}.cab-brand{padding:0 8px 0 4px}.cab-nav{flex-direction:row;flex:1;gap:2px}.cab-link{white-space:nowrap;padding:8px 10px}.cab-link.active{box-shadow:inset 0 -2px 0 var(--color-primary)}.cab-foot{border-top:none;align-items:center;margin-top:0;margin-left:auto;padding-top:0;display:flex}.cab-user{display:none}.cab-signout{width:auto;padding:8px 12px}.cab-main{padding:24px 16px 48px}.cab-sidebar::-webkit-scrollbar{height:4px}.cab-sidebar::-webkit-scrollbar-thumb{background:#00ff664d;border-radius:2px}}.cbn-box{color:#ffd54f;text-shadow:0 0 6px #ffd54f8c,0 0 14px #ffd54f40;box-sizing:border-box;background:radial-gradient(#ffd54f12 0%,#0009 70%),#00000080;border:1.5px solid #00c8ffd9;border-radius:12px;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:860px;padding:20px 24px;animation:1.6s ease-in-out infinite cbn-pulse;display:flex}@keyframes cbn-pulse{0%,to{box-shadow:0 0 0 1.5px #00c8ff80,0 0 14px #00c8ff66}50%{box-shadow:0 0 0 1.5px #00c8fff2,0 0 26px #00c8ffbf}}.cbn-row{word-break:break-word;line-height:1.45;display:block}.cbn-row.cbn-head{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:.06em;text-transform:uppercase;color:#ffd54f}.cbn-row.cbn-sub{font-family:var(--font-display,sans-serif);color:#ffe082}.cbn-mono{font-family:var(--font-mono,monospace);letter-spacing:.02em}.cbn-box.cbn-wide{flex:320px;padding:22px 28px}.cbn-box.cbn-wide .cbn-row.cbn-head{font-size:16px}.cbn-box.cbn-wide .cbn-row.cbn-sub{font-size:15px}.cbn-box.cbn-compact{flex:240px;max-width:640px;padding:16px 20px}.cbn-box.cbn-compact .cbn-row.cbn-head,.cbn-box.cbn-compact .cbn-row.cbn-sub{font-size:13px}.cbn-box.is-loading{color:#ffd54f8c;text-shadow:none;animation:none;box-shadow:0 0 0 1.5px #00c8ff59}.cbn-box.is-loading .cbn-row{font-family:var(--font-mono,monospace);letter-spacing:.04em;font-size:13px}.ind-license{background:#00ff660d;border:1px solid #00ff6640;border-radius:14px;margin-top:20px;padding:18px 20px}.ind-license-h{color:var(--color-text);margin:0 0 6px;font-size:16px}.ind-license-sub{color:var(--color-text-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.ind-license-key{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ind-license-key code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-primary);background:var(--color-bg-deep);border:1px solid #00ff664d;border-radius:8px;padding:8px 14px;font-size:16px}.ind-license-copy{color:var(--color-primary);font-family:var(--font-mono);cursor:pointer;background:#00ff661a;border:1px solid #0f66;border-radius:8px;padding:8px 14px;font-size:12px;transition:background .15s}.ind-license-copy:hover{background:#0f63}.ind-license-meta{grid-template-columns:auto 1fr;gap:4px 16px;margin:14px 0 0;font-size:13px;display:grid}.ind-license-meta dt{color:var(--color-text-muted)}.ind-license-meta dd{color:var(--color-text);margin:0}.prd-buyer-cta{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:.04em;text-transform:uppercase;color:#ff2d2d;text-shadow:0 0 8px #ff2d2dcc,0 0 16px #ff2d2d66;cursor:pointer;background-color:#ff2d2d1a;border:1px solid #ff2d2d;border-radius:8px;align-items:center;gap:10px;margin:18px 0 4px;padding:12px 24px;font-size:16px;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 0 12px #ff2d2d66,inset 0 0 12px #ff2d2d33}.prd-buyer-cta:hover{filter:brightness(1.15);transform:translateY(-1px)}.prd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}@media (width<=900px){.prd-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.prd-grid{grid-template-columns:1fr}}.prd-plate{background:var(--color-surface);border:1px solid #00ff661f;border-radius:14px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.prd-plate.is-selected{border-color:#00ff6673;box-shadow:0 0 0 1px #00ff662e}.prd-plate.is-locked{opacity:.7}.prd-media{background:#0a0c0c;height:280px;position:relative;overflow:hidden}.prd-media img{object-fit:contain;width:100%;height:100%;display:block}.prd-arrow{color:#0f6;width:28px;height:28px;font-family:var(--font-mono,monospace);cursor:pointer;z-index:2;background:#0000008c;border:1px solid #00ff6680;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.prd-arrow:hover{background:#000000bf}.prd-arrow.left{left:6px}.prd-arrow.right{right:6px}.prd-dots{z-index:2;justify-content:center;gap:4px;display:flex;position:absolute;bottom:6px;left:0;right:0}.prd-dots span{background:#ffffff4d;border-radius:50%;width:5px;height:5px}.prd-dots span.on{background:#0f6}.prd-body{flex-direction:column;flex:1;gap:6px;min-height:110px;padding:12px 14px 14px;display:flex}.prd-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:var(--color-primary);text-transform:uppercase;font-size:14px}.prd-title{font-family:var(--font-display,sans-serif);color:var(--color-primary-text);font-size:15px;font-weight:700;line-height:1.25}.prd-desc{color:var(--color-text-muted);flex:1;font-size:12px;line-height:1.45}.prd-status{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:#ff8a8a;text-transform:uppercase;border:1px solid #ff2d2d66;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:10px}.prd-foot{justify-content:center;padding:0 14px 14px;display:flex}.prd-chip{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#ff2d2d;text-shadow:0 0 8px #ff2d2dcc,0 0 16px #ff2d2d66;cursor:pointer;background-color:#ff2d2d1a;border:1px solid #ff2d2d;border-radius:8px;padding:8px 16px;font-size:13px;transition:filter .15s,transform .15s;box-shadow:0 0 12px #ff2d2d66,inset 0 0 12px #ff2d2d33}.prd-chip:hover{filter:brightness(1.15);transform:translateY(-1px)}.prd-chip:disabled{cursor:not-allowed;opacity:.55}.prd-detail{min-height:360px;margin-top:28px}.prd-detail h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:.005em;color:var(--color-primary-text);margin-bottom:8px;font-size:26px;font-weight:700}.prd-detail h3{font-family:var(--font-mono,monospace);letter-spacing:.16em;color:var(--color-primary);text-transform:uppercase;margin-bottom:10px;font-size:11px}.prd-detail p{color:var(--color-text);font-size:14px;line-height:1.6}.prd-detail ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.prd-detail ul li{color:var(--color-text);padding-left:16px;font-size:13px;line-height:1.55;position:relative}.prd-detail ul li:before{content:"›";color:var(--color-primary);position:absolute;left:0}.prd-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.prd-cols{grid-template-columns:1fr}}.prd-col{background:#00000040;border:1px solid #00ff661a;border-radius:12px;padding:16px}.prd-blocks-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.prd-block-tabs{flex-wrap:wrap;gap:12px;display:flex}.prd-block-btn{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#00c8ffb3;cursor:pointer;background:#00c8ff0d;border:1px solid #00c8ff66;border-radius:8px;padding:10px 22px;font-size:12px;transition:color .2s,background .2s,transform .15s}.prd-block-btn:hover{color:#00c8ff;background:#00c8ff1a}.prd-block-btn.is-active{color:#00c8ff;background:#00c8ff1f;border-color:#00c8ffe6;animation:1.6s ease-in-out infinite prd-pulse}@keyframes prd-pulse{0%,to{box-shadow:0 0 0 1px #00c8ff80,0 0 12px #00c8ff66}50%{box-shadow:0 0 0 1px #00c8ffe6,0 0 22px #00c8ffb3}}.prd-block-img{background:#0a0c0c;border:1px solid #00ff6626;border-radius:12px;margin-top:16px;position:relative;overflow:hidden}.prd-block-img img{object-fit:contain;width:100%;height:auto;display:block}.prd-yt-hotspot{z-index:6;cursor:pointer;background:#38bdf80d;border-radius:5px;width:22%;height:3.2%;animation:1.4s ease-in-out infinite prdYtHotspotBlink;position:absolute;top:61.2%;left:73%}.prd-yt-hotspot:hover{background:#38bdf847;animation:none;box-shadow:0 0 18px #38bdf8e6}@keyframes prdYtHotspotBlink{0%,to{background:#38bdf80d;box-shadow:0 0 4px #38bdf840}50%{background:#38bdf838;box-shadow:0 0 16px #38bdf8bf}}.prd-cta-row{justify-content:flex-end;margin-top:18px;display:flex}.prd-cta{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);cursor:pointer;background:#00ff6614;border:1px solid #0f66;border-radius:8px;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-block}.prd-cta:hover{background:#00ff6624}.prd-note{font-family:var(--font-mono,monospace);color:var(--color-text-muted);letter-spacing:.04em;opacity:.75;margin-bottom:8px;font-size:11px}.prd-video{background:#000;border-radius:8px;width:100%;margin-top:12px;padding-top:56.25%;position:relative;overflow:hidden}.prd-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prd-merch-sub{text-transform:uppercase;background:#00ff6614;border:1px solid #00ff664d;border-radius:8px;margin:6px 0 18px;padding:8px 14px;display:inline-block;font-family:var(--font-mono)!important;letter-spacing:.1em!important;color:var(--color-primary)!important;font-size:13px!important}.prd-merch-dl{grid-template-columns:1fr;gap:14px;margin:18px 0 0;display:grid}.prd-merch-dl dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px;font-size:11px}.prd-merch-dl dd{color:var(--color-text);margin:0;font-size:14px;line-height:1.55}.merch-order-grid{flex-direction:column;gap:12px;margin-top:10px;display:flex}.merch-order-row{background:#00000040;border:1px solid #00ff661f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.merch-order-head{flex:1;align-items:center;gap:12px;min-width:180px;display:flex}.merch-order-thumb{object-fit:cover;border:1px solid #00ff662e;border-radius:8px;flex-shrink:0;width:56px;height:56px}.merch-order-titles{flex-direction:column;gap:2px;display:flex}.merch-order-title{font-family:var(--font-display,sans-serif);color:var(--color-primary-text);font-size:15px;font-weight:700}.merch-order-price{font-family:var(--font-mono);color:var(--color-primary);letter-spacing:.04em;font-size:13px}.merch-order-pills{flex-wrap:wrap;gap:6px;display:flex}.merch-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;text-align:center;background:#00000059;border:1px solid #ffffff2e;border-radius:6px;min-width:36px;padding:6px 10px;font-size:11px;transition:color .15s,background .15s,border-color .15s}.merch-pill:hover:not(:disabled):not(.is-active){color:#ffffffd9;border-color:#ffffff52}.merch-pill.is-active{color:var(--color-primary);background:#00c8ff1a;border-color:#00c8ffd9;box-shadow:0 0 0 1px #00c8ff8c,0 0 10px #00c8ff59}.merch-pill:disabled{cursor:default;opacity:.7}.merch-order-qty{align-items:center;gap:6px;display:flex}.merch-qty-btn{font-family:var(--font-mono);width:28px;height:28px;color:var(--color-primary);cursor:pointer;background:#00ff6614;border:1px solid #00ff6659;border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.merch-qty-btn:disabled{opacity:.4;cursor:default}.merch-qty-val{text-align:center;min-width:22px;font-family:var(--font-mono);color:var(--color-primary-text);font-size:13px}.merch-add-btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);cursor:pointer;white-space:nowrap;background:#00ff661a;border:1px solid #00ff6673;border-radius:8px;padding:9px 16px;font-size:12px;transition:background .15s,box-shadow .15s}.merch-add-btn:hover{background:#00ff662e;box-shadow:0 0 12px #00ff6640}.merch-add-btn.is-added{background:#00ff6638;box-shadow:0 0 14px #00ff6680}.merch-cart-card{flex-direction:column;gap:14px;display:flex}.merch-cart-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.merch-cart-thumb{object-fit:cover;border:1px solid #00ff662e;border-radius:8px;flex-shrink:0;width:56px;height:56px}.merch-cart-titles{flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.merch-cart-title{color:var(--color-primary-text);font-weight:600}.merch-cart-unit-price{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.04em;font-size:11px}.merch-cart-qty{align-items:center;gap:6px;display:flex}.merch-cart-line-price{text-align:right;min-width:80px;color:var(--color-primary);font-family:var(--font-mono);font-weight:600}.merch-cart-remove{color:#ff5252;cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #ff2d2d66;border-radius:6px;padding:4px 10px}.merch-cart-remove:hover{background:#ff2d2d14}.merch-cart-units{border-top:1px dashed #00ff661f;flex-direction:column;gap:8px;padding-top:12px;display:flex}.merch-cart-unit-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.merch-cart-unit-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);min-width:90px;font-size:11px}.delivery-form{margin-top:18px}.delivery-form-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px;font-size:12px}.delivery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.delivery-field{flex-direction:column;gap:6px;display:flex}.delivery-field-wide{grid-column:1/-1}.delivery-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.delivery-input{appearance:none;width:100%;font-family:var(--font-mono);color:var(--color-text);background:#00000040;border:1px solid #0f63;border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.delivery-input::placeholder{color:#ffffff52}.delivery-input:focus{border-color:#00c8ff99;outline:none;box-shadow:0 0 0 1px #00c8ff4d}textarea.delivery-input{resize:vertical;min-height:60px}.delivery-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);margin-top:12px;font-size:11px;line-height:1.5}.prd-soon{color:var(--color-text-muted);font-family:var(--font-mono,monospace);letter-spacing:.04em;opacity:.7;text-align:center;padding:40px 0;font-size:14px}.crs-cta-prices{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.crs-price-strike{font-family:var(--font-mono,monospace);color:#ffffff73;letter-spacing:.04em;font-size:13px;-webkit-text-decoration:line-through #ff5252b3;text-decoration:line-through #ff5252b3;text-decoration-thickness:2px}.crs-price-final{font-family:var(--font-mono,monospace);color:#0f6;text-shadow:0 0 8px #00ff6673;letter-spacing:.04em;font-size:16px;font-weight:700}.crs-discount-pill{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#ffd54f;text-shadow:0 0 6px #ffd54f73;white-space:nowrap;background:#ffd54f1a;border:1px solid #ffd54f8c;border-radius:5px;padding:2px 8px;font-size:9.5px;font-weight:600;animation:1.6s ease-in-out infinite crs-discount-pulse}@keyframes crs-discount-pulse{0%,to{box-shadow:0 0 0 1px #ffd54f59,0 0 8px #ffd54f40}50%{box-shadow:0 0 0 1px #ffd54fbf,0 0 16px #ffd54f8c}}.prd-alert-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.prd-alert-modal{text-align:center;background:#111313;border:1px solid #00ff6640;border-radius:14px;width:100%;max-width:420px;padding:32px 24px;box-shadow:0 10px 40px #000c,inset 0 0 0 1px #ffffff0d}.prd-alert-title{font-family:var(--font-mono,monospace);color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:16px}.prd-alert-text{color:var(--color-text);margin:0 0 28px;font-size:14px;line-height:1.6}.prd-alert-btn{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#111;cursor:pointer;background:#0f6;border:none;border-radius:8px;padding:12px 32px;font-size:13px;font-weight:600;transition:filter .15s,transform .15s}.prd-alert-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.pur-list{flex-direction:column;gap:14px;margin-top:22px;display:flex}.pur-row{align-items:center;gap:16px;display:flex}.pur-icon{width:44px;height:44px;color:var(--color-primary);font-family:var(--font-mono,monospace);background:#00ff6614;border:1px solid #00ff662e;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.pur-row.is-merch .pur-icon{color:#ff8a8a;background:#ff8a8a14;border-color:#ff8a8a47}.pur-row.is-expired .pur-icon{color:var(--color-text-muted);opacity:.7;background:#ffffff0a;border-color:#ffffff1a}.pur-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pur-title{font-family:var(--font-display,sans-serif);color:var(--color-primary-text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:600;line-height:1.3}.pur-sub{color:var(--color-on-surface-variant,var(--color-text-muted));font-size:.85rem;line-height:1.45}.pur-badge{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;margin-right:8px;padding:3px 8px;font-size:10px;display:inline-block}.pur-badge.is-active{color:var(--color-primary);background:#00ff661a;border:1px solid #00ff6659}.pur-badge.is-expired{color:var(--color-text-muted);background:#ffffff0a;border:1px solid #ffffff1f}.pur-warn{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--color-secondary,#ff2d2d);font-size:11px}.pur-action{flex:none;align-items:center;display:flex}.pur-btn{color:var(--color-primary);font-family:var(--font-mono,monospace);letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#00ff661a;border:1px solid #00ff664d;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.pur-btn:hover{background:#00ff662e;box-shadow:0 0 0 1px #00ff6640}@media (width<=600px){.pur-row{flex-wrap:wrap}.pur-action{width:100%}.pur-btn{justify-content:center;width:100%}}.pur-empty{text-align:center;border:1px dashed #0f63;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-top:28px;padding:36px 24px;display:flex}.pur-empty-h{font-family:var(--font-display,sans-serif);color:var(--color-primary-text);margin:0;font-size:1.1rem;font-weight:700}.pur-empty-sub{color:var(--color-text-muted);margin:0 0 12px;font-size:.9rem}.pur-empty-cta{font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#ff2d2d;text-shadow:0 0 8px #ff2d2dcc,0 0 16px #ff2d2d66;cursor:pointer;background-color:#ff2d2d1a;border:1px solid #ff2d2d;border-radius:8px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 0 12px #ff2d2d66,inset 0 0 12px #ff2d2d33}.pur-empty-cta:hover{filter:brightness(1.15);transform:translateY(-1px)}.pur-pending{margin-top:24px}.pur-pending-h{font-family:var(--font-display,sans-serif);color:var(--color-primary-text);margin:0;font-size:1.05rem;font-weight:700}.pur-row.is-pending .pur-icon{color:#ffc85a;background:#ffc85a14;border-color:#ffc85a47}.pur-badge.is-pending{color:#ffc85a;background:#ffc85a1a;border:1px solid #ffc85a59}.pur-pending-ref{font-family:var(--font-mono,monospace);letter-spacing:.03em;color:var(--color-on-surface-variant,var(--color-text-muted));font-size:12px}.pur-pending-ref strong{color:var(--color-primary)}.pur-pending-bank{font-family:var(--font-mono,monospace);letter-spacing:.03em;color:var(--color-text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:11px;display:flex}.pur-error{color:#ff8a8a;font-family:var(--font-mono,monospace);background:#ff2d2d0f;border:1px solid #ff2d2d66;border-radius:12px;margin-top:22px;padding:16px 18px;font-size:13px;line-height:1.5}.pur-row-detailed{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px}.pur-row-detailed .pur-icon{position:absolute;top:18px;right:18px}.pur-row-detailed{position:relative}.pur-row-detailed .pur-action{width:100%;margin-top:4px}.pur-meta{grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0 0;font-size:.82rem;line-height:1.5;display:grid}.pur-meta dt{color:var(--color-text-muted);white-space:nowrap}.pur-meta dd{color:var(--color-primary-text);font-family:var(--font-mono,monospace);margin:0;font-size:.8rem}.pur-key-block{margin:6px 0 2px}.pur-key-label{color:var(--color-text-muted);margin-bottom:4px;font-size:.78rem;display:block}.pur-key-row{align-items:center;gap:8px;display:flex}.pur-key-code{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--color-primary);-webkit-user-select:all;user-select:all;background:#00ff660f;border:1px solid #00ff662e;border-radius:6px;padding:6px 12px;font-size:.92rem}.pur-key-copy{font-family:var(--font-mono,monospace);letter-spacing:.05em;color:var(--color-primary);cursor:pointer;white-space:nowrap;background:#00ff6614;border:1px solid #00ff6640;border-radius:5px;padding:5px 12px;font-size:11px;transition:background .15s}.pur-key-copy:hover{background:#00ff662e}.pur-merch-items{color:var(--color-on-surface-variant,var(--color-text-muted));flex-direction:column;gap:2px;margin:4px 0;font-size:.82rem;display:flex}.pur-merch-item{font-family:var(--font-mono,monospace);font-size:.8rem}.pur-merch-total{font-family:var(--font-mono,monospace);color:var(--color-primary);margin-top:2px;font-size:.82rem;font-weight:600}.pur-history{border-top:1px solid #ffffff0f;margin-top:36px;padding-top:24px}.pur-history-h{font-family:var(--font-display,sans-serif);color:var(--color-primary-text);margin:0 0 14px;font-size:1.05rem;font-weight:700}.pur-history-table{border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.pur-history-header,.pur-history-row{grid-template-columns:100px 1fr 80px 120px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;display:grid}.pur-history-header{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff08;border-bottom:1px solid #ffffff0f;font-size:10px}.pur-history-row{border-bottom:1px solid #ffffff0a}.pur-history-row:last-child{border-bottom:none}.pur-history-date{font-family:var(--font-mono,monospace);color:var(--color-text-muted);font-size:.78rem}.pur-history-product{color:var(--color-primary-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pur-history-amount{font-family:var(--font-mono,monospace);color:var(--color-primary);text-align:right;font-weight:600}.pur-indicator-actions{gap:10px;margin-top:8px;display:flex}.pur-indicator-guide{margin-top:12px}.pur-guide-label{color:var(--color-text-muted);margin-bottom:6px;font-size:.78rem;display:block}.pur-guide-video{border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.pur-guide-video iframe{aspect-ratio:16/9;border:none;width:100%;display:block}.pur-guide-placeholder{color:var(--color-text-muted);background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;font-size:.82rem;display:flex}.pur-guide-play{opacity:.3;font-size:28px}@media (width<=600px){.pur-history-header,.pur-history-row{grid-template-columns:80px 1fr 60px 90px;gap:4px;padding:6px 10px;font-size:.72rem}.pur-key-row{flex-wrap:wrap}.pur-key-code{width:100%;font-size:.78rem}}.pur-badge.is-soon{color:#ffc85a;background:#ffc85a1a;border:1px solid #ffc85a59}.pur-key-code.is-muted{color:var(--color-text-muted);letter-spacing:.04em;background:#ffffff08;border-color:#ffffff1f}.pur-btn:disabled{opacity:.45;cursor:not-allowed}.pur-btn:disabled:hover{box-shadow:none;background:#00ff661a}.pur-merch-emma-note{margin-top:6px}.crs-head{margin-bottom:8px}.crs-cohort-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.crs-cohort{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-primary-text);background:#00ff6612;border:1px solid #00ff662e;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.crs-cohort .dot{background:var(--color-primary);border-radius:50%;width:7px;height:7px}.crs-progress{margin-top:22px}.crs-progress-row{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;display:flex}.crs-progress-count{color:var(--color-primary)}.crs-progress-track{background:var(--color-surface-high);border-radius:9999px;height:8px;overflow:hidden}.crs-progress-fill{background:var(--color-primary);height:100%;transition:width .35s var(--ease-liquid);border-radius:9999px}.crs-section{margin-top:38px}.crs-section-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid #00ff661a;margin-bottom:18px;padding-bottom:14px;font-size:12px}.crs-list{flex-direction:column;gap:14px;display:flex}.crs-num{background:var(--color-surface-high);width:30px;height:30px;font-family:var(--font-mono);color:var(--color-text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.crs-title{font-family:var(--font-display);color:var(--color-primary-text);font-size:17px;font-weight:700;line-height:1.3}.crs-desc{color:var(--color-text-muted);margin-top:4px;font-size:13.5px;line-height:1.5}.crs-meta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-text-muted);font-size:11.5px}.crs-done-btn{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #00ff6638;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.crs-done-btn:hover{color:var(--color-text);background:#00ff660f}.crs-done-btn.is-done{color:var(--color-primary);background:#00ff661f;border-color:#00ff6673}.crs-done-btn .check{font-size:13px;line-height:1}.crs-yt{background:var(--color-surface);transition:border-color .2s var(--ease-liquid);border:1px solid #00ff661f;border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.crs-yt.is-done{border-color:#00ff6647}.crs-yt-top{align-items:center;gap:14px;display:flex}.crs-yt-body{flex:1;min-width:0}.crs-yt-meta{align-items:center;gap:10px;margin-top:5px;display:flex}.crs-yt-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.crs-watch-btn{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#00ff661a;border:1px solid #00ff664d;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;transition:background .15s,box-shadow .15s;display:inline-flex}.crs-watch-btn:hover{background:#00ff662e}.crs-watch-btn.is-open{background:var(--color-surface-high);color:var(--color-text-muted);border-color:#00ff662e}.crs-embed{aspect-ratio:16/9;background:var(--color-bg-deep);border:1px solid #00ff661f;border-radius:10px;width:100%;position:relative;overflow:hidden}.crs-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.crs-download{background:linear-gradient(180deg, var(--color-surface-mid), var(--color-surface));transition:border-color .2s var(--ease-liquid);border:1px solid #00ff6629;border-radius:16px;padding:22px}.crs-download.is-done{border-color:#00ff6652}.crs-download-head{align-items:flex-start;gap:14px;display:flex}.crs-download-body{flex:1;min-width:0}.crs-dl-action{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.crs-dl-btn{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dim));color:#00210d;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:transform .18s var(--ease-liquid), box-shadow .18s var(--ease-liquid), filter .18s var(--ease-liquid);border-radius:11px;align-items:center;gap:9px;padding:13px 26px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 0 18px #00ff6638}.crs-dl-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 24px #00ff6661}.crs-dl-size{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-text-muted);font-size:12px}.crs-howto{border-top:1px dashed #00ff6629;margin-top:20px;padding-top:18px}.crs-howto-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;font-size:11.5px}.crs-steps{flex-direction:column;gap:9px;list-style:none;display:flex}.crs-step{color:var(--color-text);align-items:center;gap:11px;font-size:14px;display:flex}.crs-step-n{width:22px;height:22px;font-family:var(--font-mono);color:var(--color-primary);background:#00ff661a;border:1px solid #00ff6638;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.crs-code-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-primary);align-items:center;gap:5px;margin-top:14px;font-size:12.5px;transition:gap .15s,color .15s;display:inline-flex}.crs-code-link:hover{color:var(--color-primary-bright);gap:9px}.crs-locked{background:var(--color-surface);opacity:.92;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;display:flex}.crs-lock-icon{background:var(--color-surface-high);width:42px;height:42px;color:var(--color-text-muted);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.crs-locked-body{flex:1;min-width:0}.crs-locked .crs-title{color:var(--color-text-muted)}.crs-lock-when{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.crs-lock-date{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-secondary-bright);background:#ae011224;border:1px solid #ae011273;border-radius:8px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;display:inline-flex}.crs-countdown{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);font-size:11.5px}@media (width<=680px){.crs-yt-top{flex-wrap:wrap}.crs-yt-actions{width:100%}.crs-watch-btn,.crs-dl-btn{flex:1;justify-content:center}.crs-locked{flex-wrap:wrap}}.dsc-card{margin-top:28px}.dsc-join{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dim));color:#00210d;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:transform .18s var(--ease-liquid), box-shadow .18s var(--ease-liquid), filter .18s var(--ease-liquid);border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 0 18px #00ff6638}.dsc-join:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 24px #00ff6661}.dsc-steps-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:26px 0 14px;font-size:11.5px}.dsc-steps{flex-direction:column;gap:11px;list-style:none;display:flex}.dsc-step{color:var(--color-text);align-items:center;gap:12px;font-size:14.5px;line-height:1.4;display:flex}.dsc-step-n{width:24px;height:24px;font-family:var(--font-mono);color:var(--color-primary);background:#00ff661a;border:1px solid #00ff6638;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.dsc-connect-row{border-top:1px dashed #00ff6629;flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;display:flex}.dsc-input{background:var(--color-surface-high);width:100%;max-width:360px;color:var(--color-text);font-family:var(--font-mono);letter-spacing:.02em;border:1px solid #00ff6638;border-radius:10px;outline:none;padding:10px 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.dsc-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00ff6629}.dsc-input:disabled{opacity:.6;cursor:not-allowed}.dsc-connect{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #00ff664d;border-radius:11px;align-items:center;gap:9px;padding:11px 22px;font-size:13px;transition:background .15s,box-shadow .15s;display:inline-flex}.dsc-connect:hover:not(:disabled){background:#00ff6614;box-shadow:0 0 15px #00ff662e}.dsc-connect:disabled{opacity:.5;cursor:not-allowed}.dsc-error{color:var(--color-secondary);font-size:12.5px}.dsc-note{background:#00ff660d;border:1px solid #00ff6624;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.dsc-note-icon{background:var(--color-surface-high);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.dsc-note-text{color:var(--color-text-muted);font-size:13.5px;line-height:1.5}.dsc-lead{background:linear-gradient(90deg,#5865f212,#0000 60%);border-left:3px solid #5865f2;margin-top:28px}.dsc-lead-title{font-family:var(--font-serif,Georgia, serif);letter-spacing:.01em;color:var(--color-primary-text);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3}.dsc-lead-text{color:var(--color-text);max-width:720px;margin:0 0 18px;font-size:14.5px;line-height:1.6}.dsc-join-lg{padding:16px 32px;font-size:15px}.dsc-section-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 14px;font-size:11.5px}.dsc-checks{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.dsc-check{color:var(--color-text);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.dsc-check-mark{width:22px;height:22px;color:var(--color-primary);background:#00ff661a;border:1px solid #00ff6647;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:flex}.dsc-premium{font-family:var(--font-body);color:var(--color-text);border-left:2px solid #00ff6638;max-width:680px;margin:22px 0 0;padding-left:14px;font-size:15px;font-style:normal;font-weight:400;line-height:1.65}.dsc-cta-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dsc-cta-text{color:var(--color-text);flex:1;min-width:240px;margin:0;font-size:14px;line-height:1.5}.dsc-cta-chip{white-space:nowrap;text-decoration:none}.dsc-card-title{font-family:var(--font-display,sans-serif);color:var(--color-primary-text);margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3}.dsc-card-text{color:var(--color-text);max-width:720px;margin:0 0 14px;font-size:14px;line-height:1.6}.dsc-card-note{color:var(--color-text-muted);margin:16px 0 0;font-size:12.5px;font-style:italic;line-height:1.55}.dsc-ol{color:var(--color-text);flex-direction:column;gap:9px;margin:0;padding-left:22px;font-size:14px;line-height:1.55;display:flex}.dsc-ol li::marker{color:var(--color-primary);font-family:var(--font-mono);font-size:12.5px}.dsc-badge{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-text);background:#00ff660f;border:1px solid #0f63;border-radius:10px;align-items:center;gap:10px;margin-top:4px;padding:10px 14px;font-size:13px;display:inline-flex}.dsc-bonus{background:linear-gradient(#00ff660a,#0000 80%);border-color:#00ff6638}@media (width<=680px){.dsc-join,.dsc-connect{justify-content:center;width:100%}.dsc-cta-strip{flex-direction:column;align-items:flex-start}.dsc-cta-chip{text-align:center;width:100%}}.dsc-lead~.cab-card{margin-top:16px}.tst-stage{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex;position:relative}.tst-card{-webkit-backdrop-filter:blur(20px)saturate(180%);text-align:center;background:#0009;border:1px solid #0f66;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:1024px;height:calc(100vh - 290px);min-height:460px;max-height:720px;padding:56px clamp(32px,5vw,72px);animation:.45s cubic-bezier(.4,0,.2,1) tstSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00ff661a}@keyframes tstSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.tst-glass-overlay{pointer-events:none;z-index:0;background:linear-gradient(135deg,#0f63 0%,#0000 100%);position:absolute;inset:0}.tst-quote-mark{font-family:var(--font-serif,Georgia, serif);color:#00ff6638;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:96px;line-height:1;position:absolute;top:24px;left:32px}.tst-quote{z-index:10;font-family:var(--font-display,sans-serif);color:var(--color-on-surface,#fff);max-width:900px;margin:0 0 24px;font-weight:700;line-height:1.25;position:relative}.blink-white{transform-origin:50%;text-shadow:0 0 4px #ffffff59,0 0 10px #00ff662e;animation:2s ease-in-out infinite tstWhiteBlink}@keyframes tstWhiteBlink{0%,to{text-shadow:0 0 4px #ffffff59,0 0 10px #00ff662e;transform:scale(1)}50%{text-shadow:0 0 8px #ffffffe6,0 0 18px #00ff6673;transform:scale(1.04)}}.tst-author{z-index:10;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-style:normal;position:relative}.tst-yt-wrap{z-index:10;margin-top:32px;position:relative}.tst-yt-btn{color:#ff5252;font-family:var(--font-body);letter-spacing:.03em;background:#0006;border:1px solid #ff3b3b99;border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .3s,border-color .3s,transform .15s;display:inline-flex}.tst-yt-btn:hover{border-color:#ff5252;transform:translateY(-1px);box-shadow:0 0 16px #ff3b3b73}.tst-yt-ico{font-size:12px}.tst-arrow{width:52px;height:52px;color:var(--color-primary);font-family:var(--font-mono);cursor:pointer;z-index:5;background:#00000080;border:1px solid #00ff6673;border-radius:50%;flex:0 0 52px;justify-content:center;align-self:center;align-items:center;font-size:28px;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.tst-arrow:hover{background:#000000bf;transform:scale(1.06);box-shadow:0 0 14px #00ff6659}.tst-dots{justify-content:center;gap:10px;margin-top:22px;display:flex}.tst-dot{cursor:pointer;background:#fff3;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .15s,transform .15s}.tst-dot:hover{background:#00ff668c}.tst-dot.is-active{background:var(--color-primary);transform:scale(1.3)}@media (width<=760px){.tst-stage{gap:10px}.tst-arrow{flex-basis:40px;width:40px;height:40px;font-size:22px}.tst-card{padding:40px 22px}.tst-quote-mark{font-size:68px;top:14px;left:18px}}.prt-logo-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px;display:grid}@media (width<=1200px){.prt-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.prt-logo-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=500px){.prt-logo-grid{grid-template-columns:1fr;gap:16px}}.prt-logo-tile{aspect-ratio:1;background:var(--color-surface);cursor:pointer;transition:transform .18s var(--ease-liquid), border-color .18s var(--ease-liquid), box-shadow .18s var(--ease-liquid), background .18s var(--ease-liquid);color:inherit;border:1px solid #00ff661f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;font-family:inherit;display:flex;position:relative}.prt-logo-tile:hover,.prt-logo-tile:focus-visible{background:var(--color-surface-high);border-color:#00ff665c;outline:none;transform:scale(1.03);box-shadow:0 8px 28px -16px #00ff6659}.prt-logo-tile-img{flex:auto;justify-content:center;align-items:center;width:70%;display:flex;overflow:hidden}.prt-logo-tile-img img{object-fit:contain;max-width:100%;max-height:100%}.prt-logo-tile-name{font-size:.85rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);text-align:center}.prt-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;animation:prt-fade-in .18s var(--ease-liquid);background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.prt-modal{background:var(--color-surface);width:100%;max-width:720px;max-height:85vh;animation:prt-pop-in .22s var(--ease-liquid);scrollbar-width:thin;scrollbar-color:#00ff664d transparent;border:1px solid #00ff6647;border-radius:18px;flex-direction:column;align-items:stretch;padding:28px;display:flex;position:relative;overflow-y:auto;box-shadow:0 18px 50px -12px #0000008c}.prt-modal-top-cta{margin-top:22px;margin-bottom:8px}.prt-modal-rich{color:var(--color-text);margin-top:18px;font-size:14px;line-height:1.6}.prt-modal-rich p{margin:0 0 12px}.prt-modal-rich strong{color:var(--color-primary-bright,#6bff83)}.prt-modal-rich img{max-width:100%;height:auto}.prt-modal-close{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #00ff661f;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.prt-modal-close:hover{color:var(--color-primary);background:#00ff6614;border-color:#00ff6647}.prt-modal-logo{background:var(--color-surface-high);border:1px solid #00ff6629;border-radius:16px;justify-content:center;align-self:center;align-items:center;width:96px;height:96px;margin-top:6px;margin-bottom:14px;display:flex;overflow:hidden}.prt-modal-logo img{object-fit:contain;width:100%;height:100%}.prt-modal-name{text-align:center;font-family:var(--font-display);color:var(--color-primary-text);font-size:20px;font-weight:700;line-height:1.25}.prt-modal-kind{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);margin-top:4px;font-size:11px}.prt-modal-benefit{color:var(--color-text);margin-top:16px;font-size:14px;line-height:1.55}.prt-promo{flex-direction:column;gap:7px;margin-top:16px;display:flex}.prt-promo-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.prt-pill{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background:#00ff6614;border:1px solid #00ff6647;border-radius:10px;align-self:flex-start;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.prt-pill:hover{background:#00ff6629}.prt-pill .prt-copy-ico{opacity:.85;font-size:12px}.prt-pill.is-copied{background:#00ff662e;border-color:#00ff6680}.prt-pill-code{letter-spacing:.16em}.prt-pill-copied{letter-spacing:.06em;color:var(--color-primary-bright);font-size:11px}.prt-register{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.05em;background:#00ff661a;border:1px solid #00ff664d;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:11px 18px;font-size:12.5px;transition:background .15s,gap .15s;display:inline-flex}.prt-register:hover{background:#00ff662e;gap:11px}@keyframes prt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes prt-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-chat{background:var(--color-surface);border:1px solid #00ff661f;border-radius:16px;flex-direction:column;height:calc(100vh - 220px);min-height:480px;margin-top:24px;display:flex;overflow:hidden}.ai-chat-container{flex-direction:row;height:100%;display:flex;overflow:hidden}.ai-sidebar{border-right:1px solid #00ff661f;flex:1;padding:16px;overflow-y:auto}.ai-main{flex-direction:column;flex:2;height:100%;display:flex;overflow:hidden}.ai-header{border-bottom:1px solid #00ff661f;align-items:center;gap:8px;margin-bottom:0;padding:16px 20px;display:flex}.ai-header .material-symbols-outlined{color:var(--color-primary);font-size:24px}.ai-header h3{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:18px;font-weight:700}.ai-messages{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.ai-row{width:100%;display:flex}.ai-row.is-user{justify-content:flex-end}.ai-row.is-assistant{justify-content:flex-start}.ai-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:78%;padding:12px 15px;font-size:14px;line-height:1.55}.ai-bubble.is-assistant{color:var(--color-text);background:#00ff6612;border:1px solid #00ff662e;border-top-left-radius:5px}.ai-bubble.is-user{background:var(--color-surface-high);color:var(--color-text);border:1px solid #ffffff0f;border-top-right-radius:5px}.ai-typing{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);background:#00ff660d;border:1px solid #00ff6624;border-radius:5px 14px 14px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;display:inline-flex}.ai-typing-dots{gap:4px;display:inline-flex}.ai-typing-dots span{background:var(--color-primary);opacity:.45;width:5px;height:5px;animation:aiBlink 1s var(--ease-liquid) infinite;border-radius:50%}.ai-typing-dots span:nth-child(2){animation-delay:.15s}.ai-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes aiBlink{0%,to{opacity:.25}50%{opacity:.9}}.ai-presets{flex-wrap:wrap;gap:8px;padding:0;display:flex}.ai-chip{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#00ff660f;border:1px solid #0f63;border-radius:9999px;padding:7px 13px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.ai-chip:hover:not(:disabled){color:var(--color-primary);background:#00ff661f;border-color:#0f66}.ai-chip:disabled{opacity:.5;cursor:default}.ai-composer{border-top:1px solid #00ff661a;align-items:center;gap:10px;padding:14px 20px;display:flex}.ai-input{background:var(--color-bg-deep);min-width:0;color:var(--color-text);font-family:var(--font-body);border:1px solid #00ff662e;border-radius:11px;outline:none;flex:1;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ai-input::placeholder{color:var(--color-text-muted);opacity:.7}.ai-input:focus{border-color:#00ff6673;box-shadow:0 0 0 3px #00ff6614}.ai-send{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;transition:transform .15s var(--ease-liquid), box-shadow .15s var(--ease-liquid), filter .15s var(--ease-liquid);background:linear-gradient(135deg,#ff2d2d,#ae0112);border:0;border-radius:11px;flex-shrink:0;align-items:center;padding:12px 22px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 0 16px #ff2d2d59}.ai-send:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 26px #ff2d2d8c}.ai-send:disabled{opacity:.5;cursor:default;box-shadow:none}.ai-limit-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);opacity:.7;margin:0;padding:0 20px 12px;font-size:11px}@media (width<=768px){.ai-chat-container{flex-direction:column}.ai-sidebar{border-bottom:1px solid #00ff661f;border-right:none;max-height:140px}}@media (width<=680px){.ai-chat{height:min(70vh,560px)}.ai-bubble{max-width:88%}.ai-send{padding:12px 16px}}.cnt-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:28px;display:grid}.cnt-social{background:var(--color-surface);transition:border-color .2s var(--ease-liquid), background .2s var(--ease-liquid);border:1px solid #00ff661f;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cnt-social:hover{background:var(--color-surface-mid);border-color:#00ff664d}.cnt-social-ico{background:var(--color-surface-high);width:42px;height:42px;color:var(--color-primary);border:1px solid #00ff661a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cnt-social-ico svg{width:20px;height:20px}.cnt-social-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cnt-social-name{font-family:var(--font-display);color:var(--color-primary-text);font-size:15px;font-weight:700;line-height:1.2;display:block}.cnt-social-handle{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.cnt-help{background:linear-gradient(180deg, var(--color-surface-mid), var(--color-surface));border:1px solid #00ff6629;border-radius:16px;margin-top:38px;padding:24px}.cnt-help-title{font-family:var(--font-display);color:var(--color-primary-text);font-size:18px;font-weight:700}.cnt-help-text{color:var(--color-text);margin-top:10px;font-size:14px;line-height:1.6}.cnt-help-code{font-family:var(--font-mono);color:var(--color-primary);letter-spacing:.04em}.cnt-steps{flex-direction:column;gap:10px;margin-top:18px;list-style:none;display:flex}.cnt-step{color:var(--color-text);align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.cnt-step-n{width:22px;height:22px;font-family:var(--font-mono);color:var(--color-primary);background:#00ff661a;border:1px solid #00ff6638;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.cnt-help-action{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.05em;background:#00ff661a;border:1px solid #00ff664d;border-radius:11px;align-items:center;gap:9px;margin-top:22px;padding:12px 24px;font-size:13px;transition:background .15s,gap .15s;display:inline-flex}.cnt-help-action:hover{background:#00ff662e;gap:12px}.cnt-intro{margin-top:38px}.cnt-intro-title{font-family:var(--font-serif,Georgia, serif);letter-spacing:.01em;color:var(--color-primary-text);font-size:22px;font-weight:700}.cnt-intro-lede{font-family:var(--font-body);color:var(--color-text);border-left:2px solid #00ff6638;margin-top:12px;padding-left:14px;font-size:15px;font-style:normal;font-weight:400;line-height:1.65}.cnt-intro-sub{font-family:var(--font-serif,Georgia, serif);letter-spacing:.02em;color:var(--color-primary-text);margin-top:24px;font-size:16px;font-weight:600}.cnt-shorts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.cnt-short{aspect-ratio:9/16;background:var(--color-surface-high);border:1px solid #00ff661a;border-radius:12px;position:relative;overflow:hidden}.cnt-short iframe{border:0;width:100%;height:100%;display:block}.cnt-intro-room{color:var(--color-text);margin-top:22px;font-size:14px;line-height:1.6}.cnt-room-pill{color:#ff2d2d;white-space:nowrap;background:#ff2d2d14;border:1px solid #ff2d2d4d;border-radius:4px;padding:2px 8px;font-family:monospace;display:inline-block}@media (width<=800px){.cnt-shorts{grid-template-columns:1fr 1fr}}@media (width<=680px){.cnt-grid{grid-template-columns:1fr}.cnt-help-action{justify-content:center;width:100%}}@media (width<=500px){.cnt-shorts{grid-template-columns:1fr}}.pc-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pc-card{background:var(--color-surface);border:1px solid #0f63;border-radius:16px;width:100%;max-width:540px;padding:28px 26px 26px;position:relative;box-shadow:0 12px 40px #0000008c,0 0 0 1px #00ff6614}.pc-close{width:30px;height:30px;color:var(--color-text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;font-size:14px;transition:background .15s,border-color .15s,color .15s;position:absolute;top:12px;right:14px}.pc-close:hover{color:#ff8a8a;background:#ff2d2d1a;border-color:#ff2d2d73}.pc-close:disabled{opacity:.4;cursor:not-allowed}.pc-title{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-primary);margin:0 0 6px;font-size:13px;font-weight:600}.pc-sub{color:var(--color-text-muted);margin:0 0 22px;font-size:13px;line-height:1.5}.pc-options{flex-direction:column;gap:12px;display:flex}.pc-opt{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:#0000004d;border:1px solid #00ff6624;border-radius:12px;padding:16px 18px;font-family:inherit;transition:border-color .18s,background .18s,transform .15s,box-shadow .18s;display:block;position:relative}.pc-opt-head{align-items:center;gap:12px;display:flex}.pc-opt-icon{width:40px;height:40px;color:var(--color-primary);background:#00ff6614;border:1px solid #00ff6640;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pc-opt-icon-brand{background:0 0;border:0;padding:0}.pc-opt-titles{flex:1;min-width:0}.pc-opt-title{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-primary-text);font-size:14px;font-weight:600}.pc-opt-sub{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);margin-top:2px;font-size:11px}.pc-opt-body{color:var(--color-text-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.pc-amount{font-family:var(--font-mono);color:var(--color-primary);text-shadow:0 0 8px #00ff6673;letter-spacing:.04em;flex-shrink:0;margin-left:auto;font-size:17px;font-weight:700}.pc-opt-active{background:#00ff660a;border-color:#00ff6673}.pc-opt-active:hover:not(:disabled){border-color:var(--color-primary);background:#00ff661a;transform:translateY(-1px);box-shadow:0 0 18px #00ff6640}.pc-opt-active:disabled{cursor:wait;opacity:.7}.pc-opt-disabled{opacity:.62;cursor:not-allowed;filter:grayscale(.35)}.pc-opt-disabled .pc-opt-icon{color:#ffffff73;background:#ffffff0a;border-color:#ffffff26}.pc-badge{font-family:var(--font-mono);letter-spacing:.14em;color:#ffb14d;text-shadow:0 0 6px #ffb14d73;background:#ffb14d1a;border:1px solid #ffb14d73;border-radius:5px;padding:2px 7px;font-size:9.5px;position:absolute;top:10px;right:12px}.pc-submitting{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-primary);align-items:center;gap:10px;margin-top:12px;font-size:12px;display:inline-flex}.pc-spinner{border:2px solid #00ff6640;border-top-color:var(--color-primary);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite pc-spin}@keyframes pc-spin{to{transform:rotate(360deg)}}@media (width<=560px){.pc-card{padding:22px 18px 18px}.pc-amount{font-size:15px}.pc-backdrop{padding:24px 10px}}.adm-tabs{border-bottom:1px solid #00ff661f;gap:6px;margin-top:22px;display:flex}.adm-tab{appearance:none;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;transition:color .15s,border-color .15s}.adm-tab:hover{color:var(--color-text)}.adm-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.adm-toolbar{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.adm-filter{appearance:none;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0f63;border-radius:8px;padding:7px 14px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.adm-filter:hover{color:var(--color-text);border-color:#0f66}.adm-filter.is-active{color:var(--color-primary);background:#00ff661a;border-color:#00ff6673}.adm-table-wrap{background:var(--color-surface);border:1px solid #00ff661f;border-radius:14px;margin-top:6px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.adm-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;border-bottom:1px solid #00ff661f;padding:12px 14px;font-size:11px;font-weight:600}.adm-table td{color:var(--color-text);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:12px 14px}.adm-table tr:last-child td{border-bottom:none}.adm-table tbody tr:hover{background:#00ff6608}.adm-cell-strong{color:var(--color-primary-text);font-weight:600}.adm-cell-dim{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.adm-mono{font-family:var(--font-mono);font-size:12px}.adm-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10px;display:inline-block}.adm-badge.is-pending{color:#ffd166;background:#ffd1661a;border:1px solid #ffd16659}.adm-badge.is-confirmed,.adm-badge.is-active{color:var(--color-primary);background:#00ff661a;border:1px solid #00ff6659}.adm-badge.is-failed,.adm-badge.is-expired,.adm-badge.is-revoked{color:#ff8a8a;background:#ff2d2d14;border:1px solid #ff2d2d59}.adm-actions{white-space:nowrap;gap:8px;display:flex}.adm-btn{appearance:none;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;transition:background .15s,box-shadow .15s,filter .15s,opacity .15s;display:inline-flex}.adm-btn:disabled{opacity:.5;cursor:default}.adm-btn.is-go{color:var(--color-primary);background:#00ff661a;border:1px solid #00ff6659}.adm-btn.is-go:hover:not(:disabled){background:#00ff662e;box-shadow:0 0 0 1px #00ff6640}.adm-btn.is-danger{color:#ff8a8a;background:#ff2d2d14;border:1px solid #ff2d2d66}.adm-btn.is-danger:hover:not(:disabled){background:#ff2d2d29;box-shadow:0 0 0 1px #ff2d2d4d}.adm-form{margin-top:22px;margin-bottom:28px;padding:20px}.adm-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.adm-field{flex-direction:column;gap:6px;display:flex}.adm-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.adm-input,.adm-select{appearance:none;width:100%;font-family:var(--font-mono);color:var(--color-text);background:#00000040;border:1px solid #0f63;border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.adm-input::placeholder{color:var(--color-text-muted)}.adm-input:focus,.adm-select:focus{border-color:#00ff668c;outline:none;box-shadow:0 0 0 1px #00ff6640}.adm-select option{color:var(--color-text);background:#0d0b0b}.adm-submit{appearance:none;color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#00ff661f;border:1px solid #0f66;border-radius:9px;padding:11px 18px;font-size:12px;transition:background .15s,box-shadow .15s,opacity .15s}.adm-submit:hover:not(:disabled){background:#0f63;box-shadow:0 0 14px #00ff6640}.adm-submit:disabled{opacity:.5;cursor:default}.adm-form-msg{font-family:var(--font-mono);margin-top:14px;font-size:12px;line-height:1.5}.adm-form-msg.is-error{color:#ff8a8a}.adm-form-msg.is-ok{color:var(--color-primary)}.adm-section-h{font-family:var(--font-display);color:var(--color-primary-text);margin:4px 0 0;font-size:1.05rem;font-weight:700}.adm-loading{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);margin-top:22px;font-size:13px}.adm-empty{text-align:center;color:var(--color-text-muted);font-family:var(--font-mono);border:1px dashed #0f63;border-radius:14px;margin-top:16px;padding:32px 24px;font-size:13px;line-height:1.6}.adm-error{color:#ff8a8a;font-family:var(--font-mono);background:#ff2d2d0f;border:1px solid #ff2d2d66;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.5}.adm-detail-toggle{appearance:none;color:#00c8ff;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #00c8ff59;border-radius:5px;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-block}.adm-detail-toggle:hover{background:#00c8ff1a}.adm-detail-row td{background:#00000040;padding:16px 18px}.adm-detail-empty{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}.adm-merch-detail{flex-direction:column;gap:14px;display:flex}.adm-merch-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.adm-merch-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 8px;font-size:11px}.adm-merch-list{font-family:var(--font-mono);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.adm-merch-item-title{color:var(--color-primary-text);font-weight:600}.adm-merch-item-size{color:var(--color-text);margin:0 4px}.adm-merch-item-qty{color:var(--color-primary)}.adm-merch-dl{font-family:var(--font-mono);grid-template-columns:80px 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.adm-merch-dl dt{color:var(--color-text-muted)}.adm-merch-dl dd{color:var(--color-text);margin:0}.adm-merch-actions{justify-content:flex-end;display:flex}
