:root{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:#292b26;background:#f8f6f0;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{height:88px;background:#f8f6f0}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:700;letter-spacing:.065em;line-height:1.05;white-space:nowrap}.brand b{color:#ee7255}.brand small{display:block;letter-spacing:.34em;font-size:10px;font-weight:600;color:#6f746c;margin-top:5px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ee7255;color:#fff;font-size:28px;line-height:1;font-weight:400}.nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:600}.nav>a{color:#555a51}.nav>a:hover,.text-link:hover{color:#de694f}.nav-cta{display:flex;align-items:center;gap:9px;border:1px solid #222720;background:transparent;border-radius:25px;padding:11px 19px;font-weight:700}.nav-cta:hover{background:#292b26;color:#fff}.menu-button{display:none;border:0;background:none}.hero{min-height:630px;display:grid;grid-template-columns:51% 49%;align-items:center;padding-top:34px;padding-bottom:70px}.hero-copy{position:relative;z-index:1}.eyebrow,.section-kicker{font-size:12px;font-weight:800;color:#e16d50;letter-spacing:.18em}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #e8d4c8;border-radius:20px;letter-spacing:.08em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#ee7255}.hero h1{font-size:clamp(49px,5.15vw,75px);letter-spacing:-.065em;line-height:1.25;margin:28px 0 24px;font-weight:800}.hero h1 em{font-style:normal;color:#ee7255}.hero-copy>p{max-width:520px;color:#75796f;font-size:17px;line-height:1.9;margin-bottom:35px}.hero-actions,.result-actions{display:flex;align-items:center;gap:25px}.button{border:0;border-radius:30px;padding:15px 26px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-weight:700;transition:transform .2s,background .2s;color:#292b26}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:#ee7255;color:#fff;box-shadow:0 9px 18px #e9755526}.button-primary:hover:not(:disabled){background:#d86249}.button-outline{background:transparent;border:1px solid #c9cbc2}.button-ghost{background:transparent;color:#677067;padding-left:0}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.hero-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px;color:#8b9185;font-size:12px}.hero-art{height:560px;position:relative;display:grid;place-items:center}.animal-showcase{position:relative;width:485px;height:485px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#f4e8cb 0 14%,#f7ecd7 15% 37%,transparent 38%),radial-gradient(circle at 50% 50%,#f1e9d6 0 70%,transparent 71%);box-shadow:inset 0 0 100px #e8dcc291}.orbit{position:absolute;border:1px dashed #d6ceb7;border-radius:50%;top:48px;right:48px;bottom:48px;left:48px;transform:rotate(-18deg)}.orbit-two{top:103px;right:103px;bottom:103px;left:103px;border-style:solid;opacity:.6}.center-glow{position:absolute;top:40%;right:40%;bottom:40%;left:40%;display:grid;place-items:center;font-size:75px;color:#ebb76d}.animal-bubble{position:absolute;display:grid;place-items:center;width:118px;height:118px;border-radius:50%;font-size:70px;filter:drop-shadow(0 10px 10px #7b644535);box-shadow:0 13px 31px #695f4a1a;border:4px solid #ffffffa8}.animal-one{top:40px;left:70px;background:#f3c4ab;transform:rotate(-10deg)}.animal-two{top:87px;right:10px;background:#d8c9e8;transform:rotate(9deg)}.animal-three{bottom:22px;left:23px;background:#bedfe5;transform:rotate(-9deg)}.animal-four{bottom:58px;right:73px;background:#d6bea3;transform:rotate(8deg)}.spark{position:absolute;color:#e59e60;font-size:27px}.spark-one{top:5px;right:164px}.spark-two{bottom:17px;right:22px}.spark-three{top:200px;left:7px}.art-label{position:absolute;font-size:12px;font-weight:800;letter-spacing:.2em;color:#888879;z-index:2}.art-label span{display:block;letter-spacing:.05em;font-size:11px;font-weight:500;margin-top:4px}.art-label.top{top:17px;right:60px}.art-label.bottom{bottom:8px;left:140px}.soft-band{background:#f0f0e9;padding:94px 0 105px}.section-head{text-align:center;margin-bottom:42px}.section-head h2,.split-copy h2,.privacy-inner h2,.closing-cta h2{font-size:clamp(31px,3.3vw,44px);line-height:1.3;letter-spacing:-.04em;margin:14px 0}.section-head p,.split-copy>p,.privacy-inner p{font-size:15px;line-height:1.9;color:#72776e}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{position:relative;min-height:295px;background:#fbfaf6;border:1px solid #e5e6da;border-radius:20px;padding:32px;box-shadow:0 8px 22px #92978b0c}.step-number{position:absolute;top:30px;right:30px;color:#a5aaa1;font-size:13px;font-weight:700}.step-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;font-size:30px;font-weight:800;letter-spacing:-.13em}.lavender{background:#e2d8eb;color:#9a7cab}.peach{background:#f6ddca;color:#d5835f}.mint{background:#dcebd7;color:#83a373}.step-card h3{font-size:21px;margin:22px 0 8px}.step-card p{color:#777c72;line-height:1.75;font-size:14px;margin:0;max-width:260px}.step-time{position:absolute;bottom:28px;color:#c38465;font-size:12px;font-weight:700}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:115px;padding-bottom:115px}.split-art{min-height:440px;border-radius:34px;background:#f2e4d9;display:grid;place-items:center;overflow:hidden}.notebook{width:280px;height:350px;background:#f9f5e8;border-radius:12px;transform:rotate(-8deg);box-shadow:15px 23px #d3aa90,15px 35px 40px #7a5b4c4a;display:flex;flex-direction:column;align-items:center;padding:28px;color:#a16d58;border:1px solid #e8d8c5}.notebook-top{font-size:11px;letter-spacing:.18em;font-weight:700;align-self:flex-start}.notebook-animal{font-size:132px;line-height:1.6}.notebook-line{height:2px;width:85%;background:#d6c8b6;margin:9px}.notebook-line.short{width:56%}.notebook-stamp{margin-top:auto;font-size:8px;letter-spacing:.13em}.split-copy h2{font-size:48px}.split-copy>p{max-width:500px}.truth-list{margin-top:26px}.truth-list>div{display:flex;align-items:center;gap:16px;border-top:1px solid #dedfd5;padding:16px 0;font-size:14px;font-weight:600}.truth-list>div:last-child{border-bottom:1px solid #dedfd5}.truth-list span{font-size:12px;color:#df795c}.privacy-band{background:#e5ece5;padding:90px 0}.privacy-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.privacy-inner>div:first-child{max-width:560px}.privacy-inner h2{font-size:44px}.privacy-inner p{margin-bottom:24px}.privacy-badge{width:258px;height:258px;flex:none;border:1px dashed #abc1ac;border-radius:50%;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#65906e;background:#edf2ea}.privacy-badge b{text-align:center;font-size:25px;line-height:1.4;margin-top:8px;color:#354a38}.privacy-badge span{font-size:9px;letter-spacing:.2em;margin-top:10px}.closing-cta{text-align:center;padding:105px 0 115px}.closing-cta>span{font-size:41px;color:#ecaf7e}.closing-cta h2{margin:18px 0 25px}.footer{background:#252b25;color:#f6f5ed;padding:35px 0}.footer>.container{display:flex;align-items:center;gap:35px}.footer .brand small{color:#b9bdb2}.footer p{color:#a9b0a4;font-size:12px;margin-left:auto}.footer .container>div:last-child{display:flex;gap:22px;font-size:12px;color:#ced3c8}.flow-header,.result-header{display:flex;align-items:center;justify-content:space-between;height:84px}.flow-header>span,.result-header>span{font-size:12px;color:#81877b;letter-spacing:.08em}.flow-header a:not(.brand){font-size:13px;font-weight:700}.progress,.trial-progress{height:4px;background:#ebe9e0}.progress>span,.trial-progress>span{display:block;height:100%;background:#ee7255;transition:width .25s}.flow-main{min-height:calc(100vh - 88px);padding:55px 24px 90px;background:radial-gradient(circle at 5% 85%,#e8f1e6 0,transparent 27%),radial-gradient(circle at 93% 14%,#f8eadc 0,transparent 25%),#f8f6f0}.flow-card{width:min(760px,100%);margin:auto;border:1px solid #e8e8df;border-radius:24px;background:#fffefa;padding:48px 56px;box-shadow:0 14px 50px #77776314}.flow-card h1{font-size:38px;letter-spacing:-.04em;margin:14px 0}.lead{font-size:15px;line-height:1.9;color:#6c716a;margin-bottom:30px}.check-row{display:flex;gap:15px;align-items:flex-start;padding:19px 0;border-top:1px solid #ecece5;cursor:pointer}.check-row input{position:absolute;opacity:0}.fake-check{width:22px;height:22px;border:1px solid #bfc3b8;border-radius:6px;color:transparent;display:grid;place-items:center;flex:none;margin-top:2px}.check-row input:checked+.fake-check{background:#ee7255;border-color:#ee7255;color:#fff}.check-row input:focus-visible+.fake-check{outline:3px solid #f2c3af}.check-row input:disabled+.fake-check{opacity:.5}.check-row b{display:block;font-size:15px;line-height:1.6}.check-row small{display:block;color:#8a8d85;line-height:1.7;margin-top:3px;font-size:12px}.optional-data{padding:0 0 16px 35px}.select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 10px}.select-grid label,.simple-page label,.admin-login label{font-size:12px;font-weight:700;color:#5e665c}.select-grid select,.simple-page input,.admin-login input{display:block;width:100%;height:44px;border:1px solid #dcded4;background:#fff;border-radius:9px;margin-top:7px;padding:0 10px;color:#30342e}.consent-note,.tip-box{display:flex;gap:12px;border-radius:14px;background:#f4f5ef;padding:17px;font-size:12px;line-height:1.8;color:#747c70;margin-top:17px}.consent-note svg,.tip-box svg{color:#78a082;flex:none}.flow-actions{display:flex;justify-content:space-between;align-items:center;margin-top:34px}.intro-card{text-align:center;max-width:650px}.intro-icon{width:130px;height:130px;border-radius:35px;background:#f2e0d2;color:#e88766;margin:0 auto 30px;display:grid;place-items:center;font-size:45px;font-weight:800;letter-spacing:-.12em}.intro-card .lead{text-align:left;max-width:500px;margin:20px auto}.intro-card .tip-box{text-align:left}.task-wrap{width:min(760px,100%);margin:auto}.task-top{display:flex;justify-content:space-between;font-weight:700;font-size:15px;margin-bottom:15px}.trial-progress{border-radius:20px;overflow:hidden}.stimulus-zone{background:#fffefa;border:1px solid #e8e8df;border-radius:28px;min-height:490px;margin-top:26px;display:flex;align-items:center;justify-content:center;flex-direction:column}.stimulus-zone>p{color:#81887d;font-size:14px}.stimulus{height:250px;display:grid;place-items:center;font-size:128px;font-weight:700;animation:pop .15s ease-out}.stimulus.target{color:#79a9cf}.stimulus.distractor{color:#e5a26e}.stimulus.letter{color:#7d9d83;font-size:135px}.response-button{border-radius:30px;padding:14px 40px;background:#ee7255;color:#fff;border:0;font-size:16px;font-weight:700;min-width:200px}.response-button.pressed{background:#8faa8e}.task-footer{text-align:center;font-size:12px;color:#9a9f95;margin-top:20px}@keyframes pop{0%{transform:scale(.85);opacity:.4}to{transform:scale(1);opacity:1}}.questionnaire{max-width:820px}.questions{border-top:1px solid #e9e9e1}.question{padding:21px 0;border-bottom:1px solid #e9e9e1}.question>div:first-child{display:flex;gap:15px;align-items:center}.question>div:first-child span{font-size:12px;color:#db8064;font-weight:800}.question b{font-size:15px}.likert{display:flex;align-items:center;gap:10px;margin:18px 0 0 34px}.likert>span{font-size:11px;color:#8b9087;white-space:nowrap}.likert label{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d8dcd1;border-radius:50%;cursor:pointer;color:#777e73;font-size:13px}.likert label.selected{background:#ee7255;border-color:#ee7255;color:#fff}.likert input{position:absolute;opacity:0}.likert label:has(input:focus-visible){outline:3px solid #f6d7c5}.result-main{padding:45px 24px 100px;background:radial-gradient(circle at 50% 200px,#f7ead9 0,transparent 440px),#f8f6f0}.result-lead{text-align:center}.result-lead h1{font-size:42px;margin:12px 0}.result-lead p{color:#7d8279;font-size:15px}.result-card{position:relative;overflow:hidden;width:min(430px,100%);height:555px;margin:38px auto;background:var(--animal-color);border:10px solid #fffdfa;border-radius:29px;box-shadow:0 25px 55px #6c6c5733;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#29332d}.result-card:before{content:"";position:absolute;width:370px;height:370px;border:1px solid #ffffffa8;border-radius:50%;top:72px;left:20px}.result-card:after{content:"";position:absolute;width:240px;height:240px;border:1px dashed #ffffffa8;border-radius:50%;top:135px;left:85px}.result-card-top,.result-card-bottom{position:relative;z-index:2}.result-card-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.14em}.result-emoji{position:absolute;font-size:190px;top:126px;left:50%;transform:translate(-50%);z-index:1;filter:drop-shadow(4px 18px 11px #394c3b38)}.result-card-bottom>span{font-size:10px;font-weight:800;letter-spacing:.14em}.result-card-bottom h2{font-size:38px;margin:5px 0;letter-spacing:-.05em}.result-card-bottom p{font-size:13px;margin:0}.result-star{position:absolute;font-size:32px;color:#fff9;z-index:1}.result-star.one{top:85px;right:43px}.result-star.two{top:270px;left:35px}.result-details{max-width:680px;margin:auto}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.score-grid>div{background:#fffefa;border:1px solid #e6e7df;border-radius:16px;padding:20px}.score-grid span{display:block;color:#7f867a;font-size:12px}.score-grid b{display:block;font-size:30px;margin:10px 0}.score-grid small{font-size:14px;margin-left:2px}.meter{height:5px;border-radius:10px;background:#e9ece4}.meter span{height:100%;border-radius:10px;background:#e88568}.interpretation{font-size:13px;line-height:1.8;color:#81877b;margin:24px 0}.quality-note{background:#fff0d9;padding:14px;border-radius:11px;font-size:13px;line-height:1.7;margin:15px 0}.quality-note button{border:0;background:none;color:#c66b4a;font-weight:700;text-decoration:underline}.receipt{display:flex;gap:14px;background:#eaf1e8;border-radius:16px;padding:20px;margin:20px 0;color:#4f7357}.receipt>svg{flex:none}.receipt b{display:block;font-size:14px}.receipt code{display:block;overflow-wrap:anywhere;background:#ffffffa6;color:#294d31;padding:10px;border-radius:7px;margin:11px 0;font-size:13px}.receipt-actions{display:flex;gap:15px;flex-wrap:wrap}.receipt-actions button,.receipt-actions a{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#43664a;font-size:12px;font-weight:700;padding:0}.result-actions{justify-content:center;margin-top:30px}.share-status{text-align:center;color:#608467}.simple-page{max-width:630px}.simple-page label,.admin-login label{display:block;margin:25px 0}.simple-page input,.admin-login input{height:50px;font-size:14px}.form-status{color:#9b644a;font-size:13px;margin-top:15px}.admin-main{padding:40px 0 100px;min-height:calc(100vh - 84px)}.admin-login{max-width:480px;text-align:left}.admin-login>svg{color:#e27859}.admin-login h1{font-size:34px}.admin-login p{color:#757b71;font-size:13px;line-height:1.7}.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.admin-heading h1{font-size:38px;margin:10px 0}.admin-heading p{font-size:13px;color:#858b80}.admin-heading>div:last-child{display:flex;gap:12px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-stats>div,.admin-panel{background:#fffefa;border:1px solid #e6e7df;border-radius:16px;padding:25px}.admin-stats span{display:block;color:#838a7d;font-size:13px}.admin-stats b{display:block;font-size:42px;margin-top:12px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.admin-panel h2{font-size:19px;margin:0 0 20px}.bar-row{display:grid;grid-template-columns:115px 1fr 30px;align-items:center;gap:10px;margin:16px 0;font-size:12px}.bar-row>div{height:8px;background:#e8e9e1;border-radius:10px}.bar-row i{display:block;height:100%;border-radius:10px;background:#eaa27e}.bar-row b{text-align:right}.panel-note,.admin-disclaimer{font-size:12px;line-height:1.8;color:#898f85}.group-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #eeeee8;padding:13px 0;font-size:12px}.group-list b{width:65px}.group-list span{background:#f0f2eb;padding:5px 8px;border-radius:6px}.group-list small{color:#9ba197}.records-panel{margin-top:15px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px;text-align:left;font-size:12px}th,td{padding:13px;border-bottom:1px solid #eeeee8}th{color:#81877c}td code{font-size:11px}.admin-disclaimer{margin-top:20px}@media(max-width:900px){.nav{gap:16px}.hero{grid-template-columns:1fr 1fr}.hero-art{transform:scale(.8)}.animal-showcase{flex:none}.split-section{gap:35px}.split-copy h2{font-size:39px}}@media(max-width:700px){.container{width:min(100% - 36px,1160px)}.site-header{height:72px}.menu-button{display:block}.nav{display:none;position:absolute;z-index:5;top:70px;right:18px;left:18px;background:#fffefa;box-shadow:0 15px 35px #0002;border-radius:18px;padding:25px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.hero{display:flex;flex-direction:column;padding-top:48px;padding-bottom:55px;min-height:0}.hero-copy{width:100%}.hero h1{font-size:49px}.hero-copy>p{font-size:15px}.hero-actions{gap:14px}.hero-actions .button{padding:14px 20px}.hero-art{height:380px;transform:scale(.72);width:100%;margin-top:-25px;margin-bottom:-45px}.art-label.top{right:-40px}.art-label.bottom{left:90px}.hero-meta{gap:11px;margin-top:25px}.soft-band{padding:70px 0}.steps{grid-template-columns:1fr}.step-card{min-height:220px}.step-time{bottom:20px}.split-section{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.split-art{min-height:350px}.split-copy h2,.privacy-inner h2{font-size:38px}.privacy-inner{flex-direction:column;align-items:flex-start}.privacy-badge{align-self:center}.closing-cta{padding:75px 0}.footer>.container{flex-wrap:wrap}.footer p{margin:0}.flow-header,.result-header{height:70px}.flow-main{padding:28px 16px 70px}.flow-card{padding:32px 24px}.flow-card h1{font-size:30px}.select-grid{grid-template-columns:1fr}.optional-data{padding-left:0}.flow-actions .button{padding:12px 17px}.stimulus-zone{min-height:430px}.question b{font-size:14px}.likert{gap:6px;margin-left:0}.likert label{width:30px;height:30px}.likert>span{font-size:9px}.result-main{padding:30px 18px 70px}.result-lead h1{font-size:30px}.result-card{height:490px}.result-emoji{top:105px;font-size:165px}.result-card-bottom h2{font-size:34px}.score-grid{grid-template-columns:1fr}.result-actions{flex-direction:column;gap:12px}.result-actions .button{width:100%}.admin-heading{display:block}.admin-heading>div:last-child{margin-top:25px}.admin-stats,.admin-grid{grid-template-columns:1fr}.admin-stats b{font-size:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.likert input{width:1px;height:1px;pointer-events:none}@media(max-width:700px){.hero h1{font-size:42px}}.practice-card{text-align:center;max-width:650px}.practice-symbol{width:150px;height:150px;display:grid;place-items:center;margin:22px auto;border-radius:28px;background:#e8ede3;color:#729baf;font-size:92px;font-weight:700}.practice-choices{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.practice-feedback{margin-top:20px;padding:14px;border-radius:12px;background:#eaf1e8;color:#476b4d;font-size:14px;font-weight:700}.practice-card .flow-actions{margin-top:30px}@media(max-width:700px){.practice-symbol{width:130px;height:130px;font-size:76px}.practice-choices .button{padding:12px 16px}}.brand b,.hero h1 em{color:#b4472e}.brand small,.hero-meta,.art-label,.step-number{color:#555b53}.eyebrow,.section-kicker,.step-time,.truth-list span{color:#a33d27}.hero-copy>p,.section-head p,.split-copy>p,.privacy-inner p,.step-card p{color:#555b53}.button-primary{background:#a8402a;color:#fff}.button-primary:hover:not(:disabled){background:#91351f}.peach{color:#924528}.notebook-stamp{color:#724c3d}.privacy-badge span{color:#426b4c}.footer .brand b{color:#f6a58b}.flow-header>span,.check-row small,.consent-note{color:#555b53}html{scroll-behavior:auto}.research-quality{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr);gap:16px 28px;margin-top:15px;align-items:start}.research-quality h2{margin-bottom:8px}.research-quality .panel-note{margin:0;color:#555b53}.quality-summary{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.quality-summary span,.protocol-tags span{display:inline-flex;align-items:center;gap:8px;background:#f0f2eb;border-radius:9px;padding:8px 11px;color:#424a40;font-size:12px}.quality-summary b{font-size:17px}.protocol-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.protocol-tags span{background:#eef0f7}@media(max-width:700px){.research-quality{grid-template-columns:1fr}.quality-summary{justify-content:flex-start}.protocol-tags{grid-column:auto}}.question>div:first-child span{color:#a8402a}.likert>span{color:#555b53}.result-header>span,.score-grid span{color:#555b53}.admin-login p{color:#555b53}.form-status{color:#87422c}.admin-heading p,.admin-stats span,.panel-note,.group-list small,th,.admin-disclaimer{color:#555b53}.result-actions{flex-wrap:wrap;gap:12px}.save-pending{background:#eaf1e8;color:#355a3d;border-radius:11px;padding:14px;font-size:13px;line-height:1.7}.token-status{margin:8px 0 0;font-size:12px;line-height:1.6;color:#355a3d}@media(max-width:700px){.hero-art{display:flex;align-items:center;justify-content:center;transform:none;overflow:hidden}.animal-showcase{flex:none;transform:scale(.72)}.art-label.top{right:14px}}.table-hint{display:none}@media(max-width:700px){.table-hint{display:block;margin:0 0 10px;color:#555b53;font-size:12px}}.save-pending code,.pending-token{display:block;overflow-wrap:anywhere;background:#fffefa;border-radius:7px;padding:8px;margin:9px 0;color:#294d31;font-size:13px}.save-pending button{border:0;background:none;padding:0;color:#355a3d;font-weight:700;text-decoration:underline}.animal-version-group{border-top:1px solid #e6e7df;padding-top:17px;margin-top:17px}.animal-version-group h3{font-size:13px;overflow-wrap:anywhere;margin:0 0 4px}.animal-version-group p{font-size:12px;color:#555b53;margin:0 0 12px}.withdraw-help{border-top:1px solid #e6e7df;padding-top:18px;margin-top:25px;color:#555b53;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.icp-link{display:block;width:max-content;max-width:calc(100% - 32px);margin:16px auto 0;text-align:center;color:#d3d9d1;font-size:12px;overflow-wrap:anywhere}.privacy-links{display:flex;flex-wrap:wrap;gap:14px 24px}.inline-link,.privacy-document a:not(.brand){color:#9a3e2b;text-decoration:underline;text-underline-offset:3px}.inline-link:focus-visible,.privacy-document a:focus-visible,.privacy-links a:focus-visible{outline:3px solid #e8ad95;outline-offset:3px}.privacy-page{min-height:calc(100vh - 84px);padding:42px 0 80px;background:#f8f6f0}.privacy-document{max-width:860px;background:#fffefa;border:1px solid #e8e8df;border-radius:24px;padding:42px 54px;box-shadow:0 14px 50px #77776314}.privacy-document-head{border-bottom:1px solid #e6e7df;padding-bottom:25px}.privacy-document h1{font-size:clamp(32px,5vw,46px);letter-spacing:-.04em;margin:12px 0}.privacy-document-head p{color:#555b53;font-size:13px;line-height:1.8}.privacy-document section{padding:24px 0;border-bottom:1px solid #e6e7df}.privacy-document section:last-child{border-bottom:0;padding-bottom:0}.privacy-document h2{font-size:20px;margin:0 0 12px}.privacy-document section p{color:#454d45;font-size:14px;line-height:1.9;margin:0 0 12px;overflow-wrap:anywhere}.privacy-document section p:last-child{margin-bottom:0}.privacy-alert{padding:16px 20px;border-radius:12px;background:#fff0d9;color:#613e27;line-height:1.8}.print-button{padding:10px 17px;font-size:12px;margin-top:8px}@media(max-width:700px){.privacy-page{padding:20px 0 54px}.privacy-document{width:min(100% - 24px,860px);padding:28px 23px;border-radius:18px}.privacy-document section{padding:21px 0}.privacy-document section p{font-size:14px}.footer .container>div:last-child{flex-wrap:wrap}}@media print{body{background:#fff}.flow-header,.footer,.print-button{display:none!important}.privacy-page{padding:0;background:#fff}.privacy-document{width:100%;max-width:none;padding:0;border:0;box-shadow:none}.privacy-document section{break-inside:avoid}.privacy-document a{color:#000!important}}
