/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--ink:#173947;--ink-2:#244c59;--paper:#f3ead7;--paper-light:#fff9eb;--red:#e34c31;--red-dark:#bf3826;--gold:#d8a83f;--muted:#68757a;--line:#1739472e;--serif:"Songti SC", "STSong", "Noto Serif SC", Georgia, serif;--sans:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.landing-page{background:radial-gradient(circle at 8% 6%, #ffffffc7, transparent 24%), linear-gradient(#17394705 1px, transparent 1px), var(--paper);background-size:auto,100% 32px,auto;min-height:100vh;overflow:hidden}.site-nav{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:88px;margin:0 auto;display:flex;position:relative}.wordmark{letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:800;display:inline-flex}.mark{width:39px;height:39px;color:var(--paper-light);background:var(--ink);font-family:var(--serif);box-shadow:inset 0 0 0 4px var(--ink), inset 0 0 0 5px #ffffff73;border-radius:50%;place-items:center;font-size:19px;display:grid}.nav-links{gap:40px;font-size:14px;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--red);height:1px;transition:right .25s;position:absolute;bottom:-6px;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-cta,.primary-button,.outline-button,.nav-restart{cursor:pointer;border:0;transition:transform .2s,box-shadow .2s,background .2s}.nav-cta{background:var(--ink);color:var(--paper-light);border-radius:2px;align-items:center;gap:16px;padding:12px 16px 12px 20px;font-size:14px;font-weight:700;display:inline-flex}.nav-cta span{background:#ffffff24;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.nav-cta:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1739472e}.hero-section{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;width:min(1180px,100% - 48px);min-height:720px;margin:0 auto;padding:70px 0 90px;display:grid;position:relative}.sun-disc{opacity:.94;background:#e95b3f;border-radius:50%;width:510px;height:510px;position:absolute;top:45px;right:70px;box-shadow:inset 0 0 0 1px #82231624}.sun-disc:before,.sun-disc:after{content:"";border:1px solid #fff9eb3d;border-radius:50%;position:absolute;inset:28px}.sun-disc:after{border-style:dashed;inset:82px}.sun-disc span{color:#ffffff47;font-size:48px;position:absolute;top:58px;right:62px}.route-line{z-index:0;pointer-events:none;border:1px dashed #1739472e;border-radius:50%;position:absolute}.route-one{border-bottom-color:#0000;border-left-color:#0000;width:420px;height:170px;top:520px;right:380px;transform:rotate(-9deg)}.route-two{border-bottom-color:#0000;border-right-color:#0000;width:260px;height:120px;top:115px;left:-110px;transform:rotate(12deg)}.hero-copy{z-index:3;padding-top:8px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:14px;margin-bottom:25px;font-size:12px;font-weight:800;display:flex}.eyebrow span{background:var(--red);color:#fff;padding:7px 10px;transform:rotate(-1deg)}.eyebrow i{color:var(--muted);font-style:normal}.hero-copy h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(45px,5.25vw,72px);font-weight:900;line-height:1.18}.hero-copy h1 strong{color:var(--red);white-space:nowrap;font-weight:900;position:relative}.hero-copy h1 strong:after{content:"";background:var(--red);clip-path:polygon(0 35%,95% 0,100% 55%,4% 100%);height:5px;position:absolute;bottom:-8px;left:0;right:0;transform:rotate(-1deg)}.hero-copy>p{color:#52666d;max-width:580px;margin:34px 0 32px;font-size:17px;line-height:1.95}.hero-actions{align-items:center;gap:24px;display:flex}.primary-button{background:var(--ink);color:#fff9ed;letter-spacing:.03em;border-radius:2px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:0 25px;font-weight:800;display:inline-flex}.primary-button span{font-size:18px}.primary-button.red{background:var(--red)}.time-note{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding-left:23px;display:flex}.time-note b{font-size:14px}.time-note small{color:var(--muted);font-size:12px}.micro-proof{color:#596a70;gap:26px;margin-top:36px;font-size:12px;display:flex}.micro-proof span:before{content:"✦";color:var(--red);margin-right:7px}.hero-poster{z-index:3;background-color:#fbf1dc;background-image:linear-gradient(#6c542e0f 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-self:center;width:370px;height:500px;padding:30px;position:relative;transform:rotate(2.2deg);box-shadow:18px 22px #4d221821,0 30px 70px #4d22183d}.hero-poster:before{content:"";pointer-events:none;border:1px solid #17394747;position:absolute;inset:12px}.poster-tape{background:#f7dca3b8;width:112px;height:42px;position:absolute;top:-20px;left:126px;transform:rotate(-3deg);box-shadow:0 2px 5px #321e141a}.poster-head{letter-spacing:.12em;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:10px;font-size:9px;font-weight:800;display:flex}.poster-head i{color:var(--red);font-style:normal}.poster-orbit{place-items:center;height:218px;display:grid;position:relative}.poster-orbit:before,.poster-orbit:after{content:"";border:1px dashed #17394759;border-radius:50%;width:180px;height:180px;position:absolute}.poster-orbit:after{border-style:solid;width:124px;height:124px}.poster-monogram{background:var(--ink);color:#fff5e4;letter-spacing:.06em;border-radius:50%;place-items:center;width:104px;height:104px;font-size:24px;font-weight:900;display:grid;box-shadow:0 0 0 8px #17394714}.orbit-dot{background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute}.orbit-dot.one{top:52px;left:60px}.orbit-dot.two{bottom:51px;right:62px}.orbit-dot.three{background:var(--gold);top:43px;right:75px}.poster-title{text-align:center;flex-direction:column;gap:5px;display:flex}.poster-title small{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:800}.poster-title strong{font-family:var(--serif);letter-spacing:.06em;font-size:33px}.poster-title span{color:var(--muted);font-size:12px}.poster-footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.seal{text-align:center;color:#be3d2c;width:70px;height:70px;font-family:var(--serif);background:#fbf1dcd6;border:3px double #be3d2c;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;bottom:65px;right:-26px;transform:rotate(-14deg)}.scroll-hint{letter-spacing:.18em;color:var(--muted);writing-mode:vertical-rl;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:25px;left:0}.scroll-hint i{border-left:1px solid var(--ink);height:38px;display:block}.manifesto-strip{background:var(--ink);color:#fff8ea;min-height:74px;font-family:var(--serif);letter-spacing:.08em;justify-content:center;align-items:center;gap:clamp(20px,5vw,70px);font-size:17px;display:flex}.manifesto-strip span{color:var(--gold)}.about-section,.faq-section{width:min(1180px,100% - 48px);margin:0 auto;padding:130px 0}.section-heading{max-width:590px}.section-number{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:900;display:block}.section-heading h2,.experience-copy h2,.final-cta-section h2,.result-body h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.28}.section-heading h2 em{color:var(--red);font-style:normal;position:relative}.section-heading p,.experience-copy>p{color:var(--muted);font-size:15px;line-height:1.9}.about-section .section-heading{grid-template-columns:1fr;display:grid}.about-section>.section-heading p{max-width:350px;margin-top:80px;position:absolute;right:max(24px,50vw - 590px)}.dimension-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.dimension-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff24;min-height:285px;padding:34px 28px;transition:background .25s,transform .25s;position:relative}.dimension-grid article:hover{background:var(--paper-light);z-index:2;transform:translateY(-4px);box-shadow:0 18px 35px #1739471a}.dimension-grid article>div{align-items:center;gap:11px;display:flex}.dimension-grid article b{font-size:35px;font-family:var(--serif)}.dimension-grid article i{color:var(--red);font-style:normal}.dimension-grid article h3{font-family:var(--serif);margin:26px 0 11px;font-size:22px}.dimension-grid article p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.dimension-grid article>span{color:#1739472e;font-size:12px;font-weight:800;position:absolute;top:28px;right:24px}.experience-section{background:#e6dbc5;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:760px;padding:115px max(24px,50vw - 590px);display:grid;position:relative;overflow:hidden}.experience-section:before{content:"";border:1px solid #1739471a;border-radius:50%;width:620px;height:620px;position:absolute;top:70px;right:-100px;box-shadow:0 0 0 50px #17394706,0 0 0 100px #17394705}.experience-copy{z-index:2;position:relative}.experience-copy h2{font-size:clamp(40px,4.4vw,60px)}.experience-copy>p{max-width:520px;margin:24px 0 30px}.experience-copy ul{margin:0 0 30px;padding:0;list-style:none}.experience-copy li{border-bottom:1px solid #1739471f;align-items:center;gap:15px;max-width:490px;padding:13px 0;display:flex}.experience-copy li>span{border:1px solid var(--red);width:30px;height:30px;color:var(--red);border-radius:50%;place-items:center;display:grid}.experience-copy li div{flex-direction:column;gap:3px;display:flex}.experience-copy li strong{font-size:14px}.experience-copy li small{color:var(--muted)}.text-button{border:0;border-bottom:2px solid var(--ink);cursor:pointer;background:0 0;gap:22px;padding:0 0 6px;font-weight:800;display:inline-flex}.stacked-cards{z-index:2;perspective:1000px;height:510px;position:relative}.mini-card{flex-direction:column;width:325px;height:435px;margin-left:-163px;padding:35px;display:flex;position:absolute;top:35px;left:50%;box-shadow:0 25px 60px #17394738}.mini-card>span{letter-spacing:-.06em;font-size:78px;font-weight:900;line-height:1}.mini-card>strong{font-family:var(--serif);margin-top:10px;font-size:30px}.card-back{color:#fff6e8;background:#5d775f;transform:translate(85px)rotate(11deg)}.card-mid{color:#fff6e8;background:#60588d;transform:translate(-75px)rotate(-9deg)}.card-front{border:10px solid var(--ink);outline-offset:-18px;background:#fff5df;outline:1px solid #fff6;transform:rotate(1.5deg)}.card-front small{letter-spacing:.14em;border-bottom:1px solid var(--ink);margin-bottom:46px;padding-bottom:12px;font-weight:800}.card-front p{font-family:var(--serif);margin-top:auto;font-size:17px;line-height:1.7}.card-front i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:28px;right:27px}.steps-section{background:var(--paper-light);padding:130px max(24px,50vw - 590px)}.centered-heading{text-align:center;max-width:none}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px;display:grid}.steps-grid article{text-align:center;border-right:1px dashed var(--line);min-height:300px;padding:30px;position:relative}.steps-grid article:last-child{border:0}.steps-grid article>span{color:#17394740;font-weight:800;position:absolute;top:10px;left:20px}.step-icon{background:var(--paper);width:96px;height:96px;color:var(--red);font-family:var(--serif);box-shadow:inset 0 0 0 1px var(--line), 0 8px 0 #1739470d;border-radius:50%;place-items:center;margin:0 auto 27px;font-size:38px;display:grid}.steps-grid h3{font-family:var(--serif);margin:0 0 12px;font-size:23px}.steps-grid p{color:var(--muted);max-width:240px;margin:0 auto;font-size:14px;line-height:1.8}.final-cta-section{background:var(--ink);color:#fff7e7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:90px 24px;display:flex;position:relative;overflow:hidden}.final-cta-section:before,.final-cta-section:after{content:"";border:1px dashed #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute}.final-cta-section:before{top:-100px;left:-260px}.final-cta-section:after{bottom:-160px;right:-260px}.cta-compass{width:72px;height:72px;color:var(--gold);border:1px solid #ffffff59;border-radius:50%;place-items:center;margin-bottom:22px;font-size:26px;display:grid;transform:rotate(10deg)}.final-cta-section>p{color:#ddad43;letter-spacing:.12em;font-size:13px;font-weight:700}.final-cta-section h2{margin:7px 0 34px;font-size:clamp(44px,5vw,68px)}.final-cta-section small{color:#ffffff8f;margin-top:20px}.faq-section{padding-bottom:105px}.faq-section .section-heading{max-width:660px}.faq-list{border-top:1px solid var(--line);margin-top:55px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;padding:25px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-family:var(--sans);font-size:25px;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;color:var(--muted);margin:-6px 0 26px;line-height:1.9}.faq-list details p a{color:#a53e30;border-bottom:1px solid #a53e3059;font-weight:800}.site-footer{color:#fff7e8;background:#132f3a;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:200px;padding:55px max(24px,50vw - 590px);display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand .mark{color:var(--ink);box-shadow:none;background:#fff7e8}.footer-brand div{flex-direction:column;gap:4px;display:flex}.footer-brand small{letter-spacing:.15em;color:#ffffff8c;font-size:8px}.site-footer>p{text-align:right;font-family:var(--serif);font-size:16px}.footer-operations{border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:21px;display:flex}.version-pill{color:#ffffffb8;letter-spacing:.08em;white-space:nowrap;border:1px solid #ffffff2e;padding:8px 11px;font-size:9px;font-weight:850}.footer-operations nav{flex-wrap:wrap;justify-content:flex-end;gap:11px 25px;display:flex}.footer-operations a{color:inherit;border-bottom:1px solid #fff3;font-size:11px;font-weight:750}.footer-operations a:hover{border-bottom-color:currentColor}.footer-records{color:#ffffff94;flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;font-size:9px;display:flex}.footer-records a{color:inherit;border-bottom:1px solid #fff3}.site-footer>small{color:#ffffff73;grid-column:1/-1;font-size:10px;line-height:1.75}.quiz-shell{background:var(--paper-light);flex-direction:column;min-height:100vh;display:flex}.quiz-topbar{justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:88px;margin:0 auto;display:flex}.quiz-counter{align-items:baseline;gap:4px;display:flex}.quiz-counter strong{color:var(--red);font-size:27px}.quiz-counter span{color:var(--muted);font-size:12px}.progress-track{background:#1739471a;height:3px}.progress-fill{background:var(--red);height:100%;transition:width .35s;position:relative}.progress-fill:after{content:"";background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-4px;box-shadow:0 0 0 4px #e34c3124}.question-wrap{width:min(930px,100% - 48px);margin:auto;padding:65px 0 75px}.question-kicker{justify-content:center;align-items:center;gap:12px;margin-bottom:28px;display:flex}.question-kicker span{background:var(--ink);color:#fff;letter-spacing:.12em;padding:7px 10px;font-size:11px;font-weight:800}.question-kicker em{color:var(--muted);font-size:12px;font-style:normal}.question-wrap h1{text-align:center;max-width:820px;min-height:154px;font-family:var(--serif);letter-spacing:-.02em;justify-content:center;align-items:center;margin:0 auto 30px;font-size:clamp(30px,4vw,46px);line-height:1.55;animation:.35s both questionIn;display:flex}@keyframes questionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.answer-scale{background:#f5ead3;border:1px solid #1739471f;padding:30px 28px 28px;box-shadow:0 15px 40px #1739470f}.scale-labels{color:var(--muted);letter-spacing:.12em;justify-content:space-between;margin:0 20px 11px;font-size:11px;font-weight:800;display:flex}.scale-labels span:first-child{color:#5b7381}.scale-labels span:last-child{color:var(--red)}.scale-options{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.scale-options:before{content:"";background:linear-gradient(90deg,#6a8390,#c9baa2 50%,#e15a41);height:2px;position:absolute;top:31px;left:7%;right:7%}.scale-option{cursor:pointer;z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:13px;min-height:82px;padding:8px 2px;display:flex;position:relative}.scale-dot{background:#f5ead3;border:2px solid #a99c87;border-radius:50%;transition:transform .2s,background .2s,box-shadow .2s;display:block}.size-0{width:22px;height:22px;margin:13px 0}.size-1{width:28px;height:28px;margin:10px 0}.size-2{width:36px;height:36px;margin:6px 0}.size-3{width:46px;height:46px}.scale-option:nth-child(-n+3) .scale-dot{border-color:#66808d}.scale-option:nth-child(n+5) .scale-dot{border-color:#d55a44}.scale-option:hover .scale-dot{transform:scale(1.12);box-shadow:0 0 0 6px #17394714}.scale-option.selected .scale-dot{background:var(--red);border-color:var(--red);box-shadow:inset 0 0 0 5px #f5ead3, 0 0 0 3px var(--red);transform:scale(1.03)}.scale-option small{color:var(--muted);white-space:nowrap;font-size:10px}.scale-option.selected small{color:var(--ink);font-weight:800}.quiz-nav{color:#8b8d88;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:28px;font-size:11px;display:grid}.back-button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:12px}.back-button:disabled{opacity:.3;cursor:default}.answered-mini{justify-self:end}.calculating-screen{background:var(--ink);color:#fff7e6;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.compass-loader{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:112px;height:112px;animation:2.4s linear infinite compassSpin;display:grid;position:relative}.compass-loader:before,.compass-loader:after{content:"";background:#ffffff40;position:absolute}.compass-loader:before{width:148px;height:1px}.compass-loader:after{width:1px;height:148px}.compass-loader span{color:var(--red);font-size:45px}@keyframes compassSpin{to{transform:rotate(360deg)}}.calculating-screen p{color:var(--gold);letter-spacing:.16em;margin:40px 0 12px;font-size:12px}.calculating-screen h1{font-family:var(--serif);margin:0;font-size:clamp(27px,4vw,42px)}.loading-dots{gap:6px;margin-top:34px;display:flex}.loading-dots i{background:#ffffff59;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite loading}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}@keyframes loading{50%{background:var(--red);transform:translateY(-8px)}}.result-page{background:#eee3cf;min-height:100vh}.result-nav{color:#fff8ea;border-bottom-color:#ffffff24;position:absolute;left:50%;transform:translate(-50%)}.wordmark.light .mark{color:var(--ink);box-shadow:none;background:#fff8ea}.nav-restart{color:#ffffffc2;background:0 0;border-bottom:1px solid #ffffff73;padding:6px 0}.result-hero{background:var(--ink);color:#fff8e9;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:790px;padding:135px 24px 80px;display:flex;position:relative;overflow:hidden}.result-hero:before{content:"";border:1px dashed #ffffff1f;border-radius:50%;width:690px;height:690px;position:absolute;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.result-hero:after{content:"✦";color:#ffffff0d;font-size:650px;line-height:1;position:absolute;top:45px}.result-stamp{writing-mode:vertical-rl;letter-spacing:.15em;color:#ffffff73;font-size:9px;position:absolute;top:150px;left:max(24px,50vw - 590px)}.result-overline{z-index:2;color:var(--profile-soft);letter-spacing:.22em;margin:0 0 10px;font-size:12px;font-weight:800;position:relative}.type-lockup{z-index:2;position:relative}.type-lockup>span{letter-spacing:-.075em;color:var(--profile-soft);text-shadow:8px 8px 0 var(--profile);font-size:clamp(92px,13vw,168px);font-weight:950;line-height:.98;display:block}.type-lockup i{background:var(--profile);color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:28px;right:-90px;transform:rotate(10deg);box-shadow:0 0 0 7px #ffffff14}.result-hero h1{z-index:2;font-family:var(--serif);margin:20px 0 5px;font-size:clamp(39px,5vw,64px);position:relative}.character-match{z-index:2;color:#ffffffa8;margin:3px 0 24px;position:relative}.character-match strong{color:var(--profile-soft);margin-left:5px;font-size:20px}.character-match span{letter-spacing:.08em;color:#ffffff8c;vertical-align:2px;border:1px solid #fff3;margin-left:10px;padding:4px 7px;font-size:9px}.result-hero blockquote{z-index:2;max-width:620px;font-family:var(--serif);color:#ffffffba;margin:0 0 30px;font-size:17px;line-height:1.8;position:relative}.result-actions{z-index:2;gap:13px;display:flex;position:relative}.outline-button{border:1px solid var(--ink);background:0 0;border-radius:2px;min-height:56px;padding:0 24px;font-weight:700}.outline-button:hover{background:#ffffff14;transform:translateY(-2px)}.light-outline{color:#fff;border-color:#fff6}.result-body{width:min(1060px,100% - 48px);margin:0 auto;padding:100px 0 110px}.card-paper{background:#fff8e9;border:1px solid #17394721;box-shadow:0 18px 50px #17394714}.result-intro{grid-template-columns:1fr 1.35fr;gap:45px 65px;padding:58px 64px;display:grid;position:relative}.result-intro:before{content:"";border-left:1px solid var(--line);position:absolute;top:46px;bottom:46px;left:42%}.result-intro h2{align-self:start;font-size:42px}.result-intro>p{color:#5f6b6f;margin:0;font-size:15px;line-height:2.05}.crew-role{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:24px;display:flex}.crew-role small{color:var(--muted)}.crew-role strong{font-family:var(--serif);color:var(--profile);font-size:25px}.dimension-card{margin-top:28px;padding:55px 64px 65px}.dimension-card h2{font-size:39px}.dimension-list{flex-direction:column;gap:34px;margin-top:45px;display:flex}.dimension-labels{color:#98a0a0;grid-template-columns:1fr 70px 1fr;align-items:center;font-size:13px;display:grid}.dimension-labels span:last-child{text-align:right}.dimension-labels b{margin:0 3px;font-size:20px}.dimension-labels em{text-align:center;color:var(--profile);font-style:normal;font-weight:900}.dimension-labels .dominant{color:var(--ink);font-weight:800}.dimension-bar{background:#d8d3c9;border-radius:99px;height:9px;margin-top:10px;overflow:hidden}.dimension-bar i{background:var(--profile);border-right:4px solid #fff8e9;height:100%;display:block}.strength-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.strength-card{min-height:380px;padding:50px 52px}.strength-card h2{font-size:38px}.dark-card{background:var(--ink);color:#fff8e9}.dark-card .section-number{color:var(--profile-soft)}.reef-card{background:var(--profile-soft);color:var(--ink);border:1px solid #17394714}.strength-card ul{margin:38px 0 0;padding:0;list-style:none}.strength-card li{font-family:var(--serif);border-top:1px solid #ffffff26;gap:18px;padding:17px 0;font-size:17px;display:flex}.strength-card li span{font-family:var(--sans);color:var(--profile-soft);font-size:10px}.reef-card li{border-top-color:#17394724}.reef-card li span{color:var(--profile)}.reef-card>p{color:#6f7472;margin-top:20px;font-size:12px;line-height:1.7}.secondary-card{justify-content:space-between;align-items:center;gap:40px;margin-top:28px;padding:48px 55px;display:flex}.secondary-card h2{font-size:32px}.secondary-list{gap:12px;display:flex}.match-method{max-width:480px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.75}.secondary-list>div{background:#eee3cf;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;width:150px;height:128px;padding:20px;display:grid}.secondary-list span{font-size:23px;font-weight:900}.secondary-list strong{font-family:var(--serif);grid-column:1/-1;align-self:end;font-size:18px}.secondary-list em{color:var(--profile);font-size:12px;font-style:normal;font-weight:800}.result-cta{text-align:center;padding:115px 0 0}.tiny-flag{color:var(--profile);letter-spacing:.15em;margin-bottom:18px;font-size:11px;font-weight:900;display:inline-block}.result-cta h2{font-size:clamp(38px,5vw,57px)}.result-actions.centered{justify-content:center;margin-top:32px}.result-footer{min-height:230px}.result-footer>p{font-weight:800}@media (max-width:900px){.nav-links{display:none}.hero-section{text-align:center;grid-template-columns:1fr;padding-top:85px}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.micro-proof{justify-content:center}.sun-disc{width:530px;height:530px;top:560px;right:50%;transform:translate(50%)}.hero-poster{margin-top:80px}.scroll-hint{display:none}.about-section>.section-heading p{margin-top:20px;position:static}.dimension-grid{grid-template-columns:1fr 1fr}.experience-section{text-align:center;grid-template-columns:1fr}.experience-copy>p,.experience-copy li{margin-left:auto;margin-right:auto}.experience-copy li{text-align:left}.stacked-cards{margin-top:20px}.result-intro{grid-template-columns:1fr}.result-intro:before{display:none}.result-intro>p{border-top:1px solid var(--line);padding-top:25px}.type-lockup i{right:-50px}}@media (max-width:640px){.site-nav,.hero-section,.about-section,.faq-section,.quiz-topbar,.question-wrap,.result-body{width:min(100% - 30px,1180px)}.site-nav{height:72px}.wordmark{font-size:13px}.mark{width:34px;height:34px;font-size:16px}.nav-cta{gap:9px;padding:10px 11px 10px 14px;font-size:12px}.nav-cta span{width:23px;height:23px}.hero-section{gap:20px;min-height:auto;padding:65px 0 95px}.hero-copy h1{font-size:43px;line-height:1.24}.hero-copy>p{margin-top:30px;font-size:15px;line-height:1.85}.eyebrow{justify-content:center;gap:8px}.eyebrow i{font-size:10px}.hero-actions{flex-direction:column}.time-note{border:0;padding:0}.micro-proof{flex-wrap:wrap;gap:8px;font-size:9px}.sun-disc{width:410px;height:410px;top:610px}.hero-poster{width:300px;height:420px;margin-top:55px;padding:26px}.poster-tape{left:100px}.poster-orbit{height:175px}.poster-orbit:before{width:146px;height:146px}.poster-orbit:after{width:106px;height:106px}.poster-monogram{width:88px;height:88px;font-size:20px}.poster-title strong{font-size:27px}.poster-footer{left:25px;right:25px}.manifesto-strip{text-align:center;gap:9px;min-height:64px;padding:0 14px;font-size:11px}.about-section,.faq-section{padding:90px 0}.section-heading h2,.experience-copy h2{font-size:38px}.dimension-grid{grid-template-columns:1fr;margin-top:45px}.dimension-grid article{min-height:220px}.experience-section{gap:40px;padding:85px 18px}.stacked-cards{height:430px;margin:-25px -40px -70px;transform:scale(.82)}.steps-section{padding:90px 18px}.steps-grid{grid-template-columns:1fr;gap:0;margin-top:45px}.steps-grid article{border-right:0;border-bottom:1px dashed var(--line);min-height:260px}.final-cta-section{min-height:550px}.final-cta-section h2{font-size:42px}.faq-list summary{gap:20px;font-size:16px}.site-footer{text-align:left;grid-template-columns:1fr}.site-footer>p{text-align:left;margin:0}.site-footer>small,.footer-operations{grid-column:1}.footer-operations{flex-direction:column;align-items:flex-start}.footer-operations nav{justify-content:flex-start}.question-wrap{padding:40px 0 45px}.question-kicker{flex-direction:column;gap:7px;margin-bottom:18px}.question-wrap h1{min-height:150px;margin-bottom:18px;font-size:29px;line-height:1.55}.answer-scale{padding:25px 8px 18px}.scale-labels{margin:0 10px 9px}.scale-options:before{top:28px;left:7%;right:7%}.scale-option{gap:10px}.scale-option small{white-space:normal;width:42px;line-height:1.2}.size-0{width:18px;height:18px;margin:12px 0}.size-1{width:23px;height:23px;margin:9.5px 0}.size-2{width:29px;height:29px;margin:6.5px 0}.size-3{width:38px;height:38px}.quiz-nav{grid-template-columns:1fr 1fr}.quiz-nav>span:nth-child(2){display:none}.result-nav{width:calc(100% - 30px)}.result-hero{min-height:760px;padding-top:125px}.result-stamp{display:none}.type-lockup>span{font-size:88px}.type-lockup i{width:76px;height:76px;font-size:9px;top:-33px;right:-15px}.result-hero h1{font-size:42px}.result-hero blockquote{font-size:15px}.result-actions{flex-direction:column;width:min(100%,290px)}.result-body{padding:65px 0 80px}.result-intro,.dimension-card{padding:37px 25px}.result-intro h2,.dimension-card h2{font-size:34px}.crew-role{flex-direction:column;align-items:flex-start;gap:15px}.dimension-labels{grid-template-columns:1fr 48px 1fr;font-size:10px}.dimension-labels b{font-size:16px}.dimension-list{gap:28px}.strength-grid{grid-template-columns:1fr}.strength-card{min-height:330px;padding:38px 28px}.secondary-card{flex-direction:column;align-items:flex-start;padding:36px 25px}.secondary-list{width:100%}.secondary-list>div{width:50%}.result-cta{padding-top:85px}.result-cta h2{font-size:38px}.result-actions.centered{align-items:stretch;margin-left:auto;margin-right:auto}.result-footer{display:grid}}.landing-page{isolation:isolate;background:#c9edf7;position:relative}.ocean-video{z-index:0;object-fit:cover;opacity:0;pointer-events:none;will-change:opacity;background:#082b3c;width:100%;height:100svh;min-height:720px;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 0 auto}.ocean-video.is-active{opacity:1}.ocean-video-b{z-index:0}.cover-flow{z-index:1;pointer-events:none;opacity:.25;mix-blend-mode:screen;background:repeating-radial-gradient(at 22% 12%,#0000 0 54px,#cdf4ff61 58px 61px,#0000 65px 106px) 0 0/620px 390px,repeating-radial-gradient(at 75% 24%,#0000 0 72px,#9ce1f44d 76px 79px,#0000 84px 138px) 0 0/840px 510px;height:100svh;min-height:720px;animation:19s ease-in-out infinite alternate cover-current-flow;position:absolute;inset:0 0 auto}@keyframes cover-current-flow{0%{background-position:0 0,60px 20px;transform:translate(-2%,-1%)scale(1.05)}to{background-position:210px 105px,-150px 170px;transform:translate(3%,2%)scale(1.1)}}.landing-nav{z-index:30;color:#fff;border-bottom-color:#ffffff3d;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-nav .nav-cta{background:#f04e30;box-shadow:0 8px 28px #0000003d}.landing-nav .nav-links a:after{background:#fff}.nav-actions{align-items:center;gap:8px;display:flex}.nav-tool{color:#fff;cursor:pointer;letter-spacing:.03em;background:#04233157;border:1px solid #ffffff61;border-radius:3px;align-items:center;gap:8px;min-height:46px;padding:7px 12px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 7px 22px #00121d21}.nav-tool:hover{background:#115a7194;border-color:#ffffffb3;transform:translateY(-2px)}.pirate-book{color:#0c4054;background:#f3cf70;border-radius:2px 5px 5px 2px;place-items:center;width:26px;height:24px;display:grid;position:relative;box-shadow:inset 4px 0 #c45d42,0 2px #0000002e}.pirate-book:before{content:"";background:#e36347;border-radius:2px 0 0 2px;width:4px;position:absolute;top:2px;bottom:2px;left:-3px}.pirate-book i{margin-left:3px;font-size:11px;font-style:normal;line-height:1}.mail-icon{color:#f5d774;place-items:center;width:26px;height:24px;font-size:19px;display:grid}.cinematic-hero{text-align:center;color:#fff;z-index:2;justify-content:center;align-items:center;width:100%;min-height:100svh;margin:0;padding:132px 24px 82px;display:flex;position:relative;overflow:hidden}.cinematic-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#71c5de52 52%,#c9edf7 100%);height:150px;position:absolute;bottom:0;left:0;right:0}.cinematic-hero .hero-copy{text-shadow:0 2px 18px #00101be0,0 1px 3px #000000f5;width:min(930px,100%);padding:0}.cinematic-hero .eyebrow{color:#fff;justify-content:center;margin-bottom:13px}.cinematic-hero .eyebrow span{background:#e8432a;box-shadow:0 5px 20px #00000038}.cinematic-hero .eyebrow i{color:#ffffffe0}.spoiler-warning{letter-spacing:.08em;background:#00152259;border:1px solid #ffffff59;padding:6px 10px;display:inline-block;color:#ffffffd1!important;max-width:none!important;margin:0 0 22px!important;font-size:10px!important;line-height:1.2!important}.cinematic-hero .hero-copy h1{color:#fff;letter-spacing:-.055em;font-size:clamp(54px,7.4vw,104px);line-height:1.04}.cinematic-hero .hero-copy h1 strong{color:#ffd169;text-shadow:0 3px #9b271c,0 8px 30px #000000a6;display:inline-block}.cinematic-hero .hero-copy h1 strong:after{background:#ffd169;bottom:-13px}.cinematic-hero .hero-copy>p:not(.spoiler-warning){color:#ffffffed;max-width:720px;margin:35px auto 23px;font-size:17px;line-height:1.9}.voyager-name{text-align:left;width:min(430px,100%);text-shadow:none;background:#001522a8;border:1px solid #ffffff6b;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 auto 20px;padding:8px 10px 8px 15px;display:grid}.voyager-name span{letter-spacing:.12em;color:#ffd169;white-space:nowrap;font-size:10px;font-weight:800}.voyager-name input{color:#fff;background:0 0;border:0;border-left:1px solid #ffffff3d;outline:none;min-width:0;padding:9px 12px}.voyager-name input::placeholder{color:#ffffff80}.cinematic-hero .hero-actions{justify-content:center}.cinematic-hero .time-note{text-align:left;text-shadow:0 2px 8px #00121c;border-left-color:#ffffff61}.cinematic-hero .time-note small,.cinematic-hero .micro-proof{color:#ffffffbf}.cinematic-hero .micro-proof{text-shadow:0 2px 8px #00121c;justify-content:center}.cinematic-hero .micro-proof span:before{color:#ffd169}.devil-fruit{color:#fffc;width:126px;height:126px;font-family:var(--serif);opacity:.82;border:2px solid #ffffff59;border-radius:45% 52% 46% 54%;place-items:center;font-size:70px;display:grid;position:absolute;box-shadow:inset 0 0 0 8px #0000001f,0 18px 50px #00000038}.devil-fruit:before{content:"";border-top:7px solid;border-bottom:0;border-left:7px solid #0000;border-right:7px solid;border-radius:60% 60% 0 0;width:18px;height:54px;position:absolute;top:-45px;transform:rotate(28deg)}.devil-fruit:after{content:"";border:2px dashed #ffffff94;border-radius:50%;position:absolute;inset:15px}.fruit-left{background:#7154a9;bottom:15vh;left:6vw;transform:rotate(-13deg)}.fruit-right{background:#df5250;width:96px;height:96px;font-size:54px;top:20vh;right:7vw;transform:rotate(18deg)}.pirate-mark{color:#ffffff40;text-shadow:0 3px 15px #00000047;font-size:100px;position:absolute;bottom:4.5vh;right:2.8vw;transform:rotate(7deg)}.hero-coordinates{letter-spacing:.14em;color:#ffffffb8;text-shadow:0 2px 8px #00121c;flex-direction:column;align-items:flex-end;gap:3px;font-size:9px;display:flex;position:absolute;bottom:27px;right:32px}.hero-coordinates i{color:#ffd169;font-style:normal}.cinematic-hero .scroll-hint{color:#ffffffb8;bottom:22px;left:26px}.cinematic-hero .scroll-hint i{border-color:#ffffffa6}.manifesto-strip,.about-section,.experience-section,.steps-section,.final-cta-section,.faq-section,.site-footer{z-index:3;position:relative}.underwater-ambient{z-index:1;pointer-events:none;background:radial-gradient(at 14% 8%,#ffffffd1 0 2%,#0000 22%),radial-gradient(at 84% 23%,#ffffff70 0 2%,#0000 20%),linear-gradient(#c9edf7 0%,#b7e4f1 43%,#a6dae9 74%,#95ccde 100%);position:absolute;inset:calc(100svh - 2px) 0 0;overflow:hidden}.underwater-ambient:before,.underwater-ambient:after{content:"";position:absolute;inset:0}.underwater-ambient:before{opacity:.42;transform-origin:top;background:linear-gradient(106deg,#0000 6%,#ffffff8a 13%,#0000 21%),linear-gradient(74deg,#0000 23%,#ffffff57 32%,#0000 43%),linear-gradient(112deg,#0000 56%,#ffffff61 65%,#0000 76%);animation:13s ease-in-out infinite alternate underwater-rays}.underwater-ambient:after{opacity:.16;mix-blend-mode:multiply;background-image:radial-gradient(#0000 31%,#4aa8c5 33%,#0000 36%);background-size:190px 105px;animation:22s linear infinite current-drift}.water-caustics{z-index:1;opacity:.34;background:repeating-radial-gradient(at 25% 10%,#0000 0 35px,#ffffff80 38px 40px,#0000 44px 76px) 0 0/520px 330px,repeating-radial-gradient(at 72% 20%,#0000 0 58px,#ffffff57 60px 63px,#0000 67px 112px) 0 0/680px 410px;animation:16s ease-in-out infinite alternate caustics-shimmer;position:absolute;inset:0}.swimming-fish{--fish-scale:1;z-index:2;top:var(--fish-top);color:#15698947;filter:drop-shadow(0 8px 9px #1d6a8514);width:72px;height:30px;animation:fish-swim-right var(--fish-speed) linear infinite;animation-delay:var(--fish-delay);background:currentColor;border-radius:52% 58% 52% 48%;position:absolute;left:-130px}.swimming-fish:before{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-right:23px solid;width:0;height:0;position:absolute;top:3px;left:-17px}.swimming-fish:after{content:"";background:#ebfcffe6;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;right:12px;box-shadow:0 0 0 1px #0e485c29}.fish-one{--fish-top:8%;--fish-speed:28s;--fish-delay:-13s;--fish-scale:.72}.fish-two{--fish-top:20%;--fish-speed:36s;--fish-delay:-4s;--fish-scale:.46;color:#2a7e9738}.fish-three{--fish-top:34%;--fish-speed:25s;--fish-delay:-19s;--fish-scale:.9;color:#0d5f803d}.fish-four{--fish-top:47%;--fish-speed:39s;--fish-delay:-26s;--fish-scale:.55}.fish-five{--fish-top:59%;--fish-speed:31s;--fish-delay:-7s;--fish-scale:.66;color:#1b6f8b33}.fish-six{--fish-top:72%;--fish-speed:43s;--fish-delay:-32s;--fish-scale:.42}.fish-seven{--fish-top:84%;--fish-speed:29s;--fish-delay:-17s;--fish-scale:.78;color:#125b7a38}.fish-eight{--fish-top:94%;--fish-speed:37s;--fish-delay:-2s;--fish-scale:.5}.water-bubble{z-index:2;border:1px solid #ffffffb8;border-radius:50%;width:15px;height:15px;animation:17s ease-in infinite bubble-rise;position:absolute;bottom:-50px;box-shadow:inset 3px 3px #ffffff38}.bubble-one{animation-delay:-7s;left:8%}.bubble-two{width:9px;height:9px;animation-duration:21s;animation-delay:-13s;left:31%}.bubble-three{width:21px;height:21px;animation-duration:24s;animation-delay:-4s;right:19%}.bubble-four{width:11px;height:11px;animation-duration:19s;animation-delay:-17s;right:5%}@keyframes underwater-rays{0%{opacity:.34;transform:translate(-3%)skew(-2deg)}to{opacity:.55;transform:translate(4%)skew(3deg)}}@keyframes current-drift{0%{background-position:0 0}to{background-position:380px 210px}}@keyframes caustics-shimmer{0%{background-position:0 0,20px 10px;transform:translate(-2%)scale(1.03)}to{background-position:170px 90px,-110px 130px;transform:translate(3%)scale(1.08)}}@keyframes fish-swim-right{0%{transform:translate3d(-12vw, 0, 0) scale(var(--fish-scale))}46%{transform:translate3d(52vw, -24px, 0) scale(var(--fish-scale))}to{transform:translate3d(124vw, 18px, 0) scale(var(--fish-scale))}}@keyframes bubble-rise{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:.68}70%{opacity:.5;transform:translate(24px,-65vh)scale(1)}to{opacity:0;transform:translate(-16px,-110vh)scale(1.25)}}.landing-page .manifesto-strip{color:#174f65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#aee1f0d1;border-top:1px solid #ffffffb3;border-bottom:1px solid #1c6b8921;box-shadow:0 18px 50px #3d8fa917}.landing-page .manifesto-strip span{color:#df5a45}.landing-page .about-section,.landing-page .faq-section{background:0 0}.landing-page .experience-section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#cfeff894;border-top:1px solid #ffffffad;border-bottom:1px solid #2578971a}.landing-page .experience-section:before{border-color:#22779621;box-shadow:0 0 0 50px #ffffff14,0 0 0 100px #ffffff0d}.landing-page .steps-section{background:#e6f8fc91;border-bottom:1px solid #2578971a}.landing-page .final-cta-section{color:#163f50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#aadeeea3;border-top:1px solid #ffffffb3;border-bottom:1px solid #1d6a8824}.landing-page .final-cta-section:before,.landing-page .final-cta-section:after{border-color:#1c69872e}.landing-page .final-cta-section>p{color:#b84434}.landing-page .final-cta-section small{color:#163f5099}.landing-page .cta-compass{color:#ca4e3c;background:#e6f9fd5c;border-color:#16576f59}.landing-page .dimension-grid{border-color:#1b69862b}.landing-page .dimension-grid article{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e2f7fc94;border-color:#1b69862b;box-shadow:inset 0 1px #ffffff85}.landing-page .dimension-grid article:hover{background:#f2fcffe6;box-shadow:0 20px 46px #30819c24}.landing-page .step-icon{background:#dff6fbc7;box-shadow:inset 0 0 0 1px #1966822b,0 12px 28px #2b7d9717}.landing-page .faq-list{border-top-color:#18617d33}.landing-page .faq-list details{border-bottom-color:#18617d33}.landing-page .mini-card{box-shadow:0 25px 60px #1c657f2e}.landing-page .card-back{background:#5da4bb}.landing-page .card-mid{background:#6eb6c9}.landing-page .card-front{background:#e8f8fc;border-color:#1f657e}.landing-page .site-footer{color:#143f50;background:#96cfe1db;border-top:1px solid #ffffffa8}.landing-page .site-footer .mark{color:#eafaff;background:#15506a}.landing-page .footer-brand small,.landing-page .site-footer>small{color:#143f5094}.landing-page .site-footer>small{border-top-color:#143f501f}.landing-page .footer-operations{border-top-color:#143f5026}.landing-page .version-pill{color:#143f50b8;border-color:#143f5033}.landing-page .footer-operations a{border-bottom-color:#143f503d}.landing-page .footer-records{color:#143f5094}.landing-page .footer-records a{border-bottom-color:#143f5038}.legal-page{color:#173f50;background:radial-gradient(circle at 84% 8%,#ffffffe6,#0000 25%),linear-gradient(#c9edf7 0%,#e8f8fc 38%,#f7f2e6 100%);min-height:100svh}.legal-nav{border-bottom:1px solid #173f5024;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);min-height:92px;margin:0 auto;display:flex}.legal-nav .wordmark{color:#173f50}.legal-nav .mark{color:#eafaff;background:#15506a}.legal-back{color:#245f76;border-bottom:1px solid #245f764d;font-size:11px;font-weight:800}.legal-hero{text-align:center;width:min(820px,100% - 48px);margin:0 auto;padding:105px 0 82px}.legal-hero>span{color:#b64534;letter-spacing:.18em;font-size:10px;font-weight:900}.legal-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:13px 0 24px;font-size:clamp(48px,7vw,82px);line-height:1.08}.legal-hero p{color:#4d7180;max-width:650px;font-family:var(--serif);margin:0 auto;font-size:18px;line-height:1.9}.legal-hero small{color:#4d7180;letter-spacing:.08em;border:1px solid #173f5029;margin-top:27px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-block}.legal-document{width:min(930px,100% - 48px);margin:0 auto;padding:4px 0 110px}.legal-document>section{border-top:1px solid #173f5029;grid-template-columns:70px 1fr;gap:28px;padding:44px 0;display:grid}.legal-document>section>span{color:#b64534;letter-spacing:.12em;padding-top:6px;font-size:10px;font-weight:900}.legal-document h2{font-family:var(--serif);margin:0 0 18px;font-size:29px}.legal-document p{color:#496b78;margin:0 0 13px;font-size:14px;line-height:2}.legal-document p:last-child{margin-bottom:0}.legal-document a{color:#a33e30;border-bottom:1px solid #a33e304d;font-weight:800}.legal-footer{color:#f0fbff;background:#133442;grid-template-columns:1fr auto;gap:28px 50px;padding:52px max(24px,50vw - 560px);display:grid}.legal-footer>div{flex-direction:column;gap:5px;display:flex}.legal-footer>div span{color:#f0fbff80;letter-spacing:.15em;font-size:8px}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 25px;display:flex}.legal-footer a{color:inherit;border-bottom:1px solid #fff3;font-size:11px;font-weight:750}.legal-footer .footer-records{grid-column:1/-1}.legal-footer>small{color:#f0fbff75;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:18px;font-size:9px}.status-page{color:#173f50;text-align:center;background:radial-gradient(circle at 50% 42%,#eafaff 0 10%,#c4ebf6 56%,#99d5e5 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;display:flex;overflow:hidden}.status-compass{width:148px;height:148px;font-family:var(--serif);border:1px solid #173f504d;border-radius:50%;place-items:center;font-size:53px;font-weight:900;display:grid;box-shadow:inset 0 0 0 10px #ffffff47}.status-page>span{color:#b64534;letter-spacing:.18em;margin-top:28px;font-size:10px;font-weight:900}.status-page h1{font-family:var(--serif);margin:12px 0 18px;font-size:clamp(38px,6vw,68px)}.status-page p{color:#4d7180;max-width:560px;margin:0;line-height:1.85}.status-page>a,.status-actions a,.status-actions button{color:#effbff;cursor:pointer;background:#17627c;border:1px solid #17627c;justify-content:center;align-items:center;min-height:48px;margin-top:30px;padding:0 24px;font-size:12px;font-weight:850;display:inline-flex}.status-actions{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.status-actions a{color:#17627c;background:0 0}.noscript-notice{z-index:1000;color:#fff;text-align:center;background:#7b2d23;padding:14px 18px;font-size:12px;line-height:1.7;position:fixed;inset:auto 12px 12px;box-shadow:0 12px 40px #00000040}.site-overlay{z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.overlay-backdrop{cursor:default;background:#021b26b8;border:0;width:100%;height:100%;position:absolute;inset:0}.guide-panel,.contact-panel{z-index:1;color:#173f50;background:radial-gradient(circle at 8% 0,#ffffffdb,#0000 25%),linear-gradient(145deg,#ebfbfffa,#bfe8f3fa);border:1px solid #ffffffb8;width:min(1200px,100%);max-height:calc(100svh - 32px);position:relative;overflow:auto;box-shadow:0 34px 100px #001f2d6b}.guide-panel{min-height:min(820px,100svh - 32px);padding:35px 38px 45px}.guide-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#dcf5fbf0;border-bottom:1px solid #18607b24;justify-content:space-between;align-items:center;gap:30px;margin:-35px -38px 0;padding:27px 38px 22px;display:flex;position:sticky;top:-35px}.guide-header h2,.contact-panel h2{font-family:var(--serif);margin:4px 0 0;font-size:clamp(31px,4vw,49px);line-height:1.12}.guide-kicker{color:#b64433;letter-spacing:.16em;font-size:9px;font-weight:900}.panel-close{color:#17455a;cursor:pointer;background:#ffffff7a;border:1px solid #17506540;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:27px;font-weight:300;line-height:1;display:grid}.panel-close:hover{background:#fff}.guide-index{padding-top:29px}.guide-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.guide-toolbar label{background:#ffffffad;border:1px solid #195e7930;align-items:center;gap:10px;width:min(450px,100%);min-height:50px;padding:0 16px;display:flex}.guide-toolbar label>span{color:#2f718a;font-size:25px}.guide-toolbar input{color:#173f50;background:0 0;border:0;outline:0;width:100%}.guide-toolbar input::placeholder{color:#173f507a}.guide-toolbar p{color:#537481;margin:0;font-size:12px}.guide-toolbar p strong{color:#b74433;font-size:19px}.character-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.guide-character-card{color:#173f50;cursor:pointer;text-align:left;background:#edfafd9e;border:1px solid #17576f21;flex-direction:column;align-items:flex-start;min-width:0;padding:9px 9px 17px;transition:transform .22s,background .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #ffffffb3}.guide-character-card:hover{z-index:2;background:#ffffffe6;transform:translateY(-5px);box-shadow:0 18px 36px #236b8429}.guide-character-card .character-portrait{background:#82c4d852;width:100%;height:170px;margin-bottom:14px}.guide-character-card .character-portrait>span{font-size:42px}.guide-character-card>span{color:#b44a39;letter-spacing:.08em;font-size:9px;font-weight:900}.guide-character-card>strong{width:100%;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.guide-empty{text-align:center;color:#547681;font-family:var(--serif);padding:110px 20px}.character-profile{padding-top:23px}.profile-back{color:#215e75;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #144d6352;margin-bottom:22px;padding:0 0 5px;font-size:12px;font-weight:800}.profile-layout{grid-template-columns:minmax(280px,.74fr) 1.45fr;align-items:start;gap:42px;display:grid}.profile-poster{outline-offset:-16px;text-align:center;background:#d4edf4;border:9px solid #1e698438;outline:1px solid #123f514d;padding:20px;position:sticky;top:100px;box-shadow:18px 22px #2a758d17}.profile-rank{color:#a64334;letter-spacing:.12em;border-bottom:1px solid #13465942;padding-bottom:12px;font-size:9px;font-weight:900}.guide-hero-portrait{background:#75bbcf5c;border:1px solid #1759712e;height:385px;margin:15px 0}.profile-poster>strong{font-family:var(--serif);font-size:29px;display:block}.profile-poster>span{color:#547580;margin:5px 0 8px;font-size:9px;display:block}.profile-content{flex-direction:column;gap:17px;display:flex}.profile-facts-grid,.ability-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-facts-grid>div,.profile-content>article,.ability-grid article{background:#f2fcffa6;border:1px solid #195e7821;padding:24px 26px;box-shadow:inset 0 1px #ffffffa6}.profile-facts-grid>div{flex-direction:column;gap:8px;min-height:105px;display:flex}.profile-facts-grid small{color:#b44a39;letter-spacing:.12em;font-size:9px;font-weight:900}.profile-facts-grid b{font-family:var(--serif);font-size:16px;line-height:1.65}.profile-content article>span{color:#b44a39;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.profile-content article p{font-family:var(--serif);color:#3e606c;margin:13px 0 0;font-size:15px;line-height:1.95}.ability-grid article{color:#effbff;background:#17627c;min-height:150px}.ability-grid article:last-child{background:#3b7f94}.ability-grid article>span{color:#f2d372}.ability-grid h3{font-family:var(--serif);margin:25px 0 0;font-size:17px;line-height:1.7}.profile-source-note{background:#d3eff794;border-left:3px solid #b74a37;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 25px;padding:16px 19px;display:flex}.profile-source-note p{color:#54727d;max-width:650px;margin:0;font-size:10px;line-height:1.75}.profile-source-note a{color:#a53e30;border-bottom:1px solid #a53e3059;flex:none;font-size:9px;font-weight:800}.contact-panel{width:min(600px,100%);padding:52px 55px 55px;overflow:visible}.contact-panel .panel-close{position:absolute;top:22px;right:22px}.contact-panel>p{color:#506f7a;margin:18px 0 30px;font-size:13px;line-height:1.8}.creator-email{color:#a33e30;border-bottom:1px solid #a33e3052;margin:-16px 0 28px;font-size:11px;font-weight:800;display:inline-block}.contact-panel form{flex-direction:column;gap:16px;display:flex}.contact-panel label{flex-direction:column;gap:8px;display:flex}.contact-panel label>span{color:#9f4134;letter-spacing:.1em;font-size:10px;font-weight:900}.contact-panel input,.contact-panel textarea{color:#173f50;resize:vertical;background:#ffffff9e;border:1px solid #16546b33;outline:0;width:100%;padding:13px 14px}.contact-panel input:focus,.contact-panel textarea:focus{border-color:#317e98;box-shadow:0 0 0 3px #317e981a}.contact-panel form button{color:#effbff;cursor:pointer;background:#17627c;border:0;justify-content:center;align-items:center;gap:14px;min-height:52px;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.contact-panel form button:hover{background:#0d526c;transform:translateY(-2px);box-shadow:0 12px 28px #18627c2e}.contact-panel form button span{color:#f2d372}.access-panel{z-index:1;color:#173f50;background:linear-gradient(155deg,#effbff,#c7eaf4 72%,#b6deea);border:1px solid #ffffffd1;width:min(530px,100%);padding:52px 54px 45px;position:relative;overflow:hidden;box-shadow:0 34px 100px #001f2d6b}.access-panel:before{content:"";pointer-events:none;border:1px solid #17506521;position:absolute;inset:18px}.access-panel .panel-close{z-index:2;position:absolute;top:22px;right:22px}.access-seal{color:#b54736;width:80px;height:80px;font-family:var(--serif);border:2px solid #b54736;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-bottom:25px;font-size:29px;font-weight:900;display:flex;transform:rotate(-7deg)}.access-seal small{font-family:var(--sans);letter-spacing:.16em;font-size:7px}.access-panel h2{font-family:var(--serif);margin:8px 0 15px;font-size:clamp(34px,6vw,49px)}.access-panel>p{color:#4d6e7a;margin:0 0 27px;font-size:13px;line-height:1.85}.access-panel form{flex-direction:column;gap:13px;display:flex}.access-panel label{flex-direction:column;gap:8px;display:flex}.access-panel label span{color:#9f4134;letter-spacing:.12em;font-size:9px;font-weight:900}.access-panel input{color:#173f50;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #16546b3b;outline:0;width:100%;min-height:58px;padding:0 17px;font-size:18px;font-weight:900}.access-panel input:focus{border-color:#317e98;box-shadow:0 0 0 3px #317e981a}.access-panel form button{color:#effbff;cursor:pointer;background:#17627c;border:0;justify-content:center;align-items:center;gap:18px;min-height:55px;padding:0 18px;font-weight:900;display:flex}.access-panel form button:disabled{cursor:wait;opacity:.62}.access-panel form button span{color:#f2d372}.access-message{background:#b5473617;padding:11px 13px;font-weight:800;position:relative;color:#8e382d!important;margin:15px 0 0!important;font-size:11px!important}.access-message.success{background:#247b681a;color:#176c5b!important}.claim-entry-link{color:#17627c;border-bottom:1px solid #17627c4d;margin-top:17px;font-size:10px;font-weight:900;line-height:1.7;display:inline-flex;position:relative}.access-panel>small{color:#65818b;margin-top:19px;font-size:9px;line-height:1.75;display:block;position:relative}.admin-page{color:#173f50;background:linear-gradient(#c9edf7 0,#edf9fc 390px,#f5f0e4 100%);min-height:100svh}.admin-nav{border-bottom:1px solid #173f5024;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:88px;margin:0 auto;display:flex}.admin-nav .wordmark{color:#173f50}.admin-nav .mark{color:#eafaff;background:#15506a}.admin-nav>div{color:#557480;align-items:center;gap:20px;font-size:10px;display:flex}.admin-nav>div a{color:#a33e30;border-bottom:1px solid #a33e304d;font-weight:800}.admin-hero{width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 52px}.admin-hero>span,.admin-generator>div>span,.generated-batch header span,.code-ledger header span{color:#b54736;letter-spacing:.16em;font-size:9px;font-weight:900}.admin-hero h1{font-family:var(--serif);margin:8px 0 15px;font-size:clamp(46px,7vw,78px)}.admin-hero p{color:#557480;max-width:690px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.8}.admin-console{width:min(1180px,100% - 48px);margin:0 auto;padding-bottom:100px}.admin-generator{background:#ffffffab;border:1px solid #17576f21;grid-template-columns:1.4fr .45fr .7fr auto;align-items:end;gap:18px;padding:31px;display:grid;box-shadow:0 18px 48px #266b831a}.admin-generator h2,.generated-batch h2,.code-ledger h2{font-family:var(--serif);margin:5px 0 0;font-size:25px}.admin-generator p{color:#617d87;margin:8px 0 0;font-size:11px}.admin-generator label{flex-direction:column;gap:8px;display:flex}.admin-generator label>span{color:#557480;font-size:9px;font-weight:800}.admin-generator select,.admin-generator input{color:#173f50;background:#eefafdc7;border:1px solid #17576f2e;outline:0;min-height:49px;padding:0 13px}.admin-generator>button{color:#fff;cursor:pointer;background:#17627c;border:0;min-height:49px;padding:0 23px;font-weight:900}.admin-generator>button:disabled{opacity:.6}.admin-message{color:#315d6d;background:#d3eff7b3;border-left:3px solid #2d899f;margin:15px 0 0;padding:13px 16px;font-size:11px}.generated-batch,.code-ledger{background:#ffffff9e;border:1px solid #17576f21;margin-top:25px;padding:30px}.generated-batch header,.code-ledger header{border-bottom:1px solid #17576f21;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.generated-batch header>div:last-child{gap:8px;display:flex}.generated-batch header button,.code-actions button{color:#215e75;cursor:pointer;background:0 0;border:1px solid #17576f33;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.generated-batch>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:20px;display:grid}.generated-batch>div>button{color:#173f50;cursor:pointer;letter-spacing:.05em;background:#dcf4faad;border:1px solid #17576f29;padding:12px;font-weight:900}.code-ledger header>strong{color:#557480;font-size:10px}.code-table-wrap{overflow-x:auto}.code-ledger table{border-collapse:collapse;width:100%;min-width:880px}.code-ledger th,.code-ledger td{text-align:left;border-bottom:1px solid #17576f1c;padding:16px 11px;font-size:10px}.code-ledger th{color:#6b858e;letter-spacing:.1em;font-size:8px}.code-copy{color:#173f50;cursor:pointer;letter-spacing:.05em;background:0 0;border:0;font-weight:900}.code-status{color:#176c5b;background:#26836c14;border:1px solid #26836c33;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.code-status.disabled{color:#96382d;background:#a33e3012;border-color:#a33e3033}.code-actions{gap:6px;display:flex}.admin-empty{color:#657e87;text-align:center;padding:50px 0}.quiz-shell{color:#f8f0df;background:radial-gradient(circle at 50% 120%,#14809c61,#0000 48%),repeating-radial-gradient(at 50% 120%,#0000 0 54px,#56b8cb12 55px 57px),#031a27;position:relative;overflow:hidden}.quiz-shell:before{content:"☠";color:#ffffff06;pointer-events:none;font-size:380px;line-height:1;position:fixed;bottom:-90px;right:-45px}.quiz-topbar{color:#fff}.quiz-counter span{color:#ffffff80}.progress-track{background:#ffffff1f}.question-wrap{z-index:2;position:relative}.question-kicker span{color:#fff;background:#e64a30}.question-kicker em{color:#82c4d5;letter-spacing:.08em}.question-wrap h1{color:#fff9ec;text-shadow:0 5px 28px #00000040;font-size:clamp(27px,3.5vw,42px);line-height:1.68}.answer-scale{color:var(--ink);background:#f1e5cc;border:1px solid #fff3;box-shadow:0 24px 70px #00000040}.scale-dot{background:#f1e5cc}.quiz-nav,.back-button{color:#ffffff8c}.result-hero{background:#062332;min-height:850px;padding:150px 24px 80px;display:block}.result-hero:after{content:"海";font-family:var(--serif);color:#ffffff06;font-size:620px;top:-20px}.result-hero-inner{z-index:2;grid-template-columns:1.05fr .78fr;align-items:center;gap:90px;width:min(1120px,100%);margin:0 auto;display:grid;position:relative}.result-hero-copy{text-align:left}.result-hero .result-overline{color:#ffd169}.result-hero .type-lockup{display:inline-block}.result-hero .type-lockup>span{font-size:clamp(92px,11vw,154px)}.result-hero .type-lockup i{right:-82px}.result-hero h1{font-size:clamp(43px,5vw,65px)}.result-hero blockquote{margin-left:0}.result-hero .character-match span{border-color:#ffffff59}.wanted-dossier{color:#173947;outline-offset:-20px;background:#f1dfbc;border:11px solid #d8be8e;outline:2px solid #221b1180;padding:32px 31px 31px;position:relative;transform:rotate(1.7deg);box-shadow:24px 30px #00000021,0 30px 80px #00000059}.wanted-head{letter-spacing:.12em;border-bottom:1px solid #17394759;justify-content:space-between;padding-bottom:11px;font-size:9px;font-weight:900;display:flex}.wanted-head i{color:#bb3f2e;font-style:normal}.character-portrait{isolation:isolate;background:#d9c49d;place-items:center;display:grid;position:relative;overflow:hidden}.character-portrait:before{content:"";z-index:1;background:repeating-linear-gradient(0deg,#0000 0 18px,#2a20140a 19px 20px);position:absolute;inset:0}.character-portrait img{object-fit:contain;object-position:center bottom;z-index:2;filter:saturate(.92)contrast(1.03);width:100%;height:100%;position:relative}.character-portrait>span{z-index:0;font-family:var(--serif);color:#1739472e;font-size:78px;font-weight:900;position:absolute}.hero-character-portrait{border:1px solid #17394740;height:390px;margin:18px 0 17px}.wanted-name{text-align:center;flex-direction:column;gap:3px;display:flex}.wanted-name small{letter-spacing:.18em;color:#a7402f;font-size:8px}.wanted-name strong{font-family:var(--serif);font-size:31px}.wanted-dossier>p{color:#5d5b51;text-align:left;margin:14px 0 0;font-size:12px;line-height:1.75}.portrait-source{color:#8a3e31;letter-spacing:.08em;border-bottom:1px solid #8a3e3159;margin-top:11px;font-size:8px;text-decoration:none;display:inline-block}.portrait-source:hover{border-bottom-color:#8a3e31}.wanted-seal{color:#b43e2d;background:#f1dfbceb;border:3px double #b43e2d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;font-size:20px;font-weight:950;display:flex;position:absolute;bottom:80px;right:-24px;transform:rotate(-12deg)}.wanted-seal small{font-size:8px}.personal-report{padding:62px 67px}.report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.report-heading small{color:var(--muted);letter-spacing:.08em;font-size:9px}.personal-report h2{font-size:46px}.personal-report>p{font-family:var(--serif);color:#4f5e63;margin:25px 0 0;font-size:18px;line-height:2.05}.report-signature{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:35px;padding-top:23px;display:flex}.report-signature span{color:var(--muted);font-size:11px}.report-signature strong{color:var(--profile);font-family:var(--serif);font-size:23px}.worldview-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:26px;display:grid}.worldview-grid article{color:#fff7e8;background:#0c3341;min-height:310px;padding:35px 31px;position:relative;overflow:hidden}.worldview-grid article:nth-child(2){background:var(--profile)}.worldview-grid article:nth-child(3){background:#b6422f}.worldview-grid article>span{letter-spacing:.14em;color:#ffffffa6;font-size:9px}.worldview-grid article>b{color:#ffffff14;font-size:64px;position:absolute;top:16px;right:20px}.worldview-grid h3{font-family:var(--serif);margin:65px 0 15px;font-size:27px}.worldview-grid p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.85}.axis-card{margin-top:26px;padding:56px 64px 64px}.axis-card h2{font-size:42px}.axis-list{flex-direction:column;gap:22px;margin-top:42px;display:flex}.axis-row{grid-template-columns:220px 44px 1fr;align-items:center;gap:18px;display:grid}.axis-row>div{flex-direction:column;gap:3px;display:flex}.axis-row strong{font-family:var(--serif)}.axis-row small{color:var(--muted);font-size:9px}.axis-row>span{color:var(--profile);text-align:right;font-weight:950}.axis-row>i{background:#dfd7c8;border-radius:99px;height:7px;overflow:hidden}.axis-row>i b{background:var(--profile);border-radius:99px;height:100%;display:block}.decision-card{color:#fff8e8;background:#0a2b39;margin-top:26px;padding:60px 65px}.decision-card h2{font-size:42px}.decision-list{margin-top:38px}.decision-list p{font-family:var(--serif);color:#ffffffc7;border-top:1px solid #ffffff24;grid-template-columns:45px 1fr;gap:18px;margin:0;padding:22px 0;line-height:1.85;display:grid}.decision-list p span{color:#ffd169;font-family:var(--sans);font-size:10px}.secondary-list>div{grid-template-rows:auto auto;grid-template-columns:65px 1fr auto;align-items:center;gap:4px 11px;height:180px;position:relative}.secondary-list .character-portrait{grid-row:1/3;width:65px;height:88px}.secondary-list .character-portrait>span{font-size:21px}.secondary-list>div>span{font-size:15px}.secondary-list>div>strong{grid-column:2/4;align-self:start}.secondary-list>div>em{grid-area:1/3}@media (max-width:900px){.cinematic-hero{grid-template-columns:1fr}.result-hero-inner{grid-template-columns:1fr;gap:65px;max-width:650px}.result-hero-copy{text-align:center}.result-hero blockquote{margin-left:auto;margin-right:auto}.result-hero .result-actions{justify-content:center}.wanted-dossier{width:min(430px,100%);margin:0 auto}.worldview-grid{grid-template-columns:1fr}.worldview-grid article{min-height:235px}.worldview-grid h3{margin-top:40px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout{grid-template-columns:1fr}.profile-poster{width:min(430px,100%);margin:0 auto;position:relative;top:auto}.admin-generator{grid-template-columns:1fr 1fr}.admin-generator>div{grid-column:1/-1}.generated-batch>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ocean-video{min-height:700px}.landing-nav .nav-cta{display:none}.landing-nav{width:calc(100% - 20px)}.landing-nav .wordmark>span:last-child{display:none}.nav-actions{gap:5px}.nav-tool{gap:5px;min-height:42px;padding:6px 8px;font-size:10px}.pirate-book,.mail-icon{width:22px;height:21px}.cinematic-hero{min-height:700px;padding:108px 18px 58px}.cinematic-hero .hero-copy h1{font-size:clamp(45px,13vw,62px)}.cinematic-hero .hero-copy>p:not(.spoiler-warning){margin-top:29px;font-size:14px}.spoiler-warning{margin-bottom:15px!important}.voyager-name{grid-template-columns:1fr;gap:4px}.voyager-name input{border-top:1px solid #ffffff38;border-left:0;padding-left:0}.cinematic-hero .hero-actions{gap:13px}.cinematic-hero .time-note{text-align:center}.cinematic-hero .micro-proof{display:none}.devil-fruit{opacity:.55;width:72px;height:72px;font-size:35px}.devil-fruit:before{top:-36px;transform:scale(.7)rotate(28deg)}.fruit-left{bottom:10vh;left:-20px}.fruit-right{width:58px;height:58px;font-size:30px;top:17vh;right:-12px}.pirate-mark,.hero-coordinates{display:none}.question-wrap h1{min-height:240px;font-size:24px;line-height:1.65}.question-kicker em{font-size:9px}.result-hero{padding:120px 15px 70px}.result-hero .type-lockup>span{font-size:78px}.result-hero .type-lockup i{right:-26px}.hero-character-portrait{height:330px}.wanted-dossier{border-width:8px;padding:27px 24px}.personal-report,.axis-card,.decision-card{padding:40px 25px}.report-heading{flex-direction:column;align-items:flex-start;gap:0}.report-heading small{margin:-7px 0 14px}.personal-report h2,.axis-card h2,.decision-card h2{font-size:34px}.personal-report>p{font-size:16px}.report-signature{flex-direction:column;align-items:flex-start;gap:8px}.axis-row{grid-template-columns:1fr 40px;gap:8px 12px}.axis-row>i{grid-column:1/-1}.axis-row small{max-width:230px}.decision-list p{grid-template-columns:30px 1fr;gap:7px;font-size:14px}.secondary-list>div{grid-template-columns:52px 1fr auto;height:150px;padding:13px}.secondary-list .character-portrait{width:52px;height:72px}.secondary-list>div>strong{font-size:14px}.site-overlay{padding:0}.guide-panel{border:0;width:100%;min-height:100svh;max-height:100svh;padding:27px 15px 35px}.guide-header{margin:-27px -15px 0;padding:20px 15px 16px;top:-27px}.guide-header h2{max-width:265px;font-size:30px}.guide-header .panel-close{width:38px;height:38px}.guide-toolbar{flex-direction:column;align-items:stretch;gap:10px}.guide-toolbar p{text-align:right}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guide-character-card{padding:7px 7px 13px}.guide-character-card .character-portrait{height:145px}.guide-character-card>strong{font-size:14px}.profile-layout{gap:26px}.profile-poster{border-width:7px;padding:16px}.guide-hero-portrait{height:340px}.profile-facts-grid,.ability-grid{grid-template-columns:1fr}.profile-facts-grid>div,.profile-content>article,.ability-grid article{padding:21px 20px}.profile-source-note{flex-direction:column;align-items:flex-start;gap:10px}.contact-panel{width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:45px 24px 30px;overflow:auto}.access-panel{width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:40px 25px 31px;overflow:auto}.access-seal{width:65px;height:65px;margin-bottom:19px;font-size:24px}.admin-nav,.admin-hero,.admin-console{width:calc(100% - 30px)}.admin-nav .wordmark>span:last-child,.admin-nav>div>span{display:none}.admin-hero{padding:55px 0 40px}.admin-generator{grid-template-columns:1fr;padding:22px}.admin-generator>div{grid-column:1}.generated-batch,.code-ledger{padding:21px 15px}.generated-batch header{flex-direction:column;align-items:flex-start}.generated-batch>div{grid-template-columns:1fr 1fr}.generated-batch>div>button{font-size:11px}.legal-nav{width:calc(100% - 30px);min-height:76px}.legal-nav .wordmark>span:last-child{display:none}.legal-hero{width:calc(100% - 36px);padding:76px 0 60px}.legal-hero p{font-size:16px}.legal-document{width:calc(100% - 36px);padding-bottom:75px}.legal-document>section{grid-template-columns:1fr;gap:12px;padding:34px 0}.legal-document>section>span{padding-top:0}.legal-document h2{font-size:25px}.legal-footer{grid-template-columns:1fr}.legal-footer nav{justify-content:flex-start}.legal-footer>small{grid-column:1;line-height:1.7}.status-compass{width:122px;height:122px;font-size:44px}}.claim-page{color:#173f50;background:radial-gradient(circle at 18% 12%,#ffffffdb,#0000 29%),linear-gradient(155deg,#bfe9f5 0%,#eaf8fb 46%,#d5edf3 100%);min-height:100svh;overflow:hidden}.claim-page:before,.claim-page:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:fixed}.claim-page:before{border:1px solid #18688426;width:56vw;height:56vw;bottom:-35vw;left:-26vw;box-shadow:0 0 0 42px #ffffff1c,0 0 0 84px #1868840b}.claim-page:after{border:1px solid #17586f1f;width:330px;height:330px;top:18%;right:-160px;box-shadow:inset 0 0 70px #ffffff47}.claim-nav{z-index:2;border-bottom:1px solid #173f5024;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:88px;margin:0 auto;display:flex;position:relative}.claim-nav .wordmark{color:#173f50}.claim-nav .mark{color:#eafaff;background:#15506a}.claim-nav>a:last-child{color:#215e75;letter-spacing:.08em;font-size:10px;font-weight:900}.claim-shell{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;gap:clamp(56px,8vw,116px);width:min(1120px,100% - 48px);min-height:calc(100svh - 152px);margin:0 auto;padding:70px 0 86px;display:grid;position:relative}.claim-copy>span,.claim-card>span{color:#a53f32;letter-spacing:.18em;font-size:9px;font-weight:950}.claim-copy h1{font-family:var(--serif);letter-spacing:-.055em;margin:12px 0 24px;font-size:clamp(54px,7vw,92px);font-weight:900;line-height:.98}.claim-copy>p{color:#4f707c;max-width:610px;font-family:var(--serif);margin:0;font-size:16px;line-height:1.95}.claim-copy ol{border-top:1px solid #17576f2e;grid-template-columns:repeat(3,1fr);max-width:620px;margin:42px 0 0;padding:0;list-style:none;display:grid}.claim-copy li{color:#4d707d;flex-direction:column;gap:7px;padding:18px 8px 0 0;font-size:10px;font-weight:800;display:flex}.claim-copy li b{color:#b24737;letter-spacing:.12em;font-size:9px}.claim-card{background:#ffffffbd;border:1px solid #17576f24;padding:46px 42px 40px;position:relative;box-shadow:0 28px 75px #1d678029}.claim-card:before{content:"";pointer-events:none;border:1px solid #17576f17;position:absolute;inset:9px}.claim-seal{color:#fff6e1;width:74px;height:74px;font-family:var(--serif);background:#b64b39;border-radius:50%;place-items:center;margin:-83px 0 27px auto;font-size:28px;font-weight:900;display:grid;position:relative;box-shadow:0 12px 30px #8a322638}.claim-card h2{font-family:var(--serif);margin:8px 0 13px;font-size:34px;position:relative}.claim-card>p{color:#5d7882;margin:0 0 28px;font-size:12px;line-height:1.85;position:relative}.claim-card form{flex-direction:column;gap:14px;display:flex;position:relative}.claim-card label{flex-direction:column;gap:8px;display:flex}.claim-card label span{color:#9f4134;letter-spacing:.12em;font-size:9px;font-weight:900}.claim-card input{color:#173f50;background:#f0fafcd9;border:1px solid #16546b3b;outline:0;width:100%;min-height:58px;padding:0 16px;font-size:16px;font-weight:800}.claim-card input:focus{border-color:#317e98;box-shadow:0 0 0 3px #317e981a}.claim-card form button{color:#effbff;cursor:pointer;background:#17627c;border:0;justify-content:space-between;align-items:center;min-height:55px;padding:0 19px;font-weight:900;display:flex}.claim-card form button span{color:#f2d372}.claim-card form button:disabled,.claim-pending button:disabled{cursor:wait;opacity:.62}.claim-card>small{color:#6b858e;margin-top:20px;font-size:9px;line-height:1.75;display:block;position:relative}.claim-message{background:#b5473617;padding:11px 13px;font-weight:800;position:relative;color:#8e382d!important;margin:14px 0 0!important;font-size:10px!important}.claim-message.disabled{background:#23343d14;color:#4e6067!important}.claim-pending,.claim-success{flex-direction:column;gap:16px;display:flex;position:relative}.claim-pending p,.claim-success p{color:#345f70;font-family:var(--serif);margin:0;font-size:18px;line-height:1.75}.claim-pending small,.claim-success small{color:#68838d;font-size:10px;line-height:1.7}.claim-pending button{color:#17627c;cursor:pointer;background:#dff4f8b8;border:1px solid #17627c40;min-height:50px;font-weight:900}.claim-success a{color:#fff;background:#237b67;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-weight:900;display:flex}.claim-success a span{color:#f3d777}.claim-state-approved .claim-seal{background:#237b67}.claim-state-pending .claim-seal{background:#b67c36}.claim-footer{z-index:1;color:#68848e;justify-content:center;gap:10px;margin-top:-50px;padding:0 24px 27px;font-size:9px;display:flex;position:relative}.claim-footer a{color:inherit}.claims-admin-page{color:#173f50;background:linear-gradient(#c9edf7 0,#edf9fc 390px,#f5f0e4 100%);min-height:100svh}.claims-admin-nav{border-bottom:1px solid #173f5024;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:88px;margin:0 auto;display:flex}.claims-admin-nav .wordmark{color:#173f50}.claims-admin-nav .mark{color:#eafaff;background:#15506a}.claims-admin-nav>a:last-child{color:#a33e30;font-size:10px;font-weight:850}.claims-admin-hero{width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 44px}.claims-admin-hero>span,.claims-admin-console header span,.claims-admin-lock>span{color:#b54736;letter-spacing:.16em;font-size:9px;font-weight:900}.claims-admin-hero h1{font-family:var(--serif);margin:8px 0 14px;font-size:clamp(46px,7vw,76px)}.claims-admin-hero p{color:#557480;max-width:760px;font-family:var(--serif);margin:0;font-size:16px;line-height:1.8}.claims-admin-console{width:min(1180px,100% - 48px);margin:0 auto;padding:0 0 100px}.claims-admin-console>header{background:#ffffffab;border:1px solid #17576f21;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;display:flex}.claims-admin-console header h2{font-family:var(--serif);margin:5px 0 0;font-size:26px}.claims-admin-console header>div:last-child{align-items:center;gap:15px;display:flex}.claims-admin-console header strong{color:#557480;font-size:10px}.claims-admin-console header button{color:#215e75;cursor:pointer;background:0 0;border:1px solid #17576f33;min-height:36px;padding:0 14px;font-weight:800}.claims-admin-message{color:#315d6d;background:#d3eff7cc;border-left:3px solid #2d899f;margin:15px 0 0;padding:13px 16px;font-size:11px}.claims-admin-empty{color:#657e87;text-align:center;background:#ffffff80;padding:70px 20px}.claims-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.claim-admin-row{background:#ffffffa3;border:1px solid #17576f1f;grid-template-columns:minmax(280px,1fr) 150px minmax(260px,auto);align-items:center;gap:24px;padding:22px 25px;display:grid}.claim-admin-row.pending{border-left:4px solid #b77d35}.claim-admin-row.approved{border-left:4px solid #237b67}.claim-admin-row.rejected,.claim-admin-row.disabled{opacity:.72}.claim-admin-row>div:first-child{flex-direction:column;gap:6px;display:flex}.claim-admin-row>div:first-child span{color:#758c94;letter-spacing:.1em;font-size:8px;font-weight:800}.claim-admin-row>div:first-child strong{letter-spacing:.04em;word-break:break-all;font-size:16px}.claim-admin-row small{color:#71878f;font-size:9px}.claim-admin-row>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:7px;display:flex}.claim-admin-status{color:#906225;background:#b77d351a;border:1px solid #b77d353d;padding:6px 9px;font-size:9px;font-weight:900}.claim-admin-status.approved{color:#176c5b;background:#237b671a;border-color:#237b673d}.claim-admin-status.rejected,.claim-admin-status.disabled{color:#96382d;background:#a33e3012;border-color:#a33e3033}.claim-admin-actions{justify-content:flex-end;gap:8px;display:flex}.claim-admin-actions button{color:#245c70;cursor:pointer;background:0 0;border:1px solid #17576f2e;min-height:40px;padding:0 13px;font-size:10px;font-weight:850}.claim-admin-actions .approve{color:#fff;background:#237b67;border:0}.claim-admin-actions .danger{color:#96382d;border-color:#a33e3040}.claim-admin-actions button:disabled{cursor:wait;opacity:.55}.claims-admin-lock{background:#ffffffb8;border:1px solid #17576f21;width:min(520px,100% - 30px);margin:20px auto 90px;padding:42px;box-shadow:0 24px 70px #266b831f}.claims-admin-lock h2{font-family:var(--serif);margin:7px 0 10px;font-size:31px}.claims-admin-lock p{color:#617d87;font-size:11px;line-height:1.7}.claims-admin-lock form{grid-template-columns:1fr auto;margin-top:24px;display:grid}.claims-admin-lock input{border:1px solid #17576f33;outline:0;min-height:50px;padding:0 14px}.claims-admin-lock button{color:#fff;background:#17627c;border:0;padding:0 20px;font-weight:900}.claims-admin-lock small{color:#9a3c31;margin-top:12px;display:block}@media (max-width:900px){.claim-shell{grid-template-columns:1fr;gap:70px}.claim-copy{max-width:720px}.claim-admin-row{grid-template-columns:1fr 120px}.claim-admin-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.claim-page{overflow:visible}.claim-nav{width:calc(100% - 30px);min-height:74px}.claim-nav .wordmark>span:last-child{display:none}.claim-shell{width:calc(100% - 30px);min-height:auto;padding:50px 0 72px}.claim-copy h1{font-size:clamp(52px,16vw,72px)}.claim-copy>p{font-size:14px}.claim-copy ol{margin-top:30px}.claim-card{padding:42px 24px 32px}.claim-seal{width:66px;height:66px;margin-top:-75px}.claim-footer{padding-bottom:max(28px, env(safe-area-inset-bottom));margin-top:0}.claims-admin-nav,.claims-admin-hero,.claims-admin-console{width:calc(100% - 30px)}.claims-admin-nav .wordmark>span:last-child{display:none}.claims-admin-hero{padding:50px 0 35px}.claims-admin-hero p{font-size:14px}.claims-admin-console>header{flex-direction:column;align-items:flex-start;padding:21px 18px}.claims-admin-console header>div:last-child{justify-content:space-between;width:100%}.claim-admin-row{grid-template-columns:1fr;gap:16px;padding:20px 17px}.claim-admin-actions{flex-wrap:wrap;grid-column:1}.claim-admin-row>div:nth-child(2){flex-direction:row;align-items:center}.claims-admin-lock{padding:30px 22px}.claims-admin-lock form{grid-template-columns:1fr;gap:9px}.claims-admin-lock button{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
