.pt-root,.pt-root *,.pt-root :before,.pt-root :after{box-sizing:border-box}.pt-root{--pk-forest:#0f3d2e;--pk-park:#8cc63e;--pk-lime:#b7f34a;--pk-cream:#f5f5eb;--pk-graphite:#1e1e1e;--pk-midnight:#031018;--pk-panel:#07191fd1;--pk-panel-strong:#081f25f0;--pk-border:#f5f5eb1c;--pk-border-brand:#b7f34a47;--pk-text:#f8fbf6;--pk-text-muted:#ebf3efa8;--pk-shadow:0 30px 90px #0000005c;--pk-shadow-soft:0 16px 45px #0003;color:var(--pk-text);background:radial-gradient(circle at 12% 12%,#8cc63e21,#0000 30%),radial-gradient(circle at 82% 16%,#2b6e5b29,#0000 28%),radial-gradient(circle at 70% 74%,#b7f34a0f,#0000 34%),linear-gradient(160deg,#02090e 0%,#051720 46%,#02090f 100%)}.pt-root:before{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 38%,#f5f5eb06 48%,#0000 58%),radial-gradient(circle at 50% 0,#ffffff09,#0000 36%);position:fixed;inset:0}.pt-root .pt-wrap,.pt-root .pt-stage,.pt-root .pt-card,.pt-root .pt-guide,.pt-root .pt-options,.pt-root .pt-secondary,.pt-root .pt-grid,.pt-root .pt-panel,.pt-root .pt-reward-flow,.pt-root .pt-reward-moment,.pt-root .pt-valuechain,.pt-root .pt-unlock,.pt-root .pt-levels{min-width:0}.pt-root .pt-card :is(h1,h2,h3,p,li,dd,dt,legend,strong,span),.pt-root .pt-guide :is(p,dd,dt){overflow-wrap:break-word;word-break:normal;max-width:100%}.pt-root .pt-top{min-width:0;padding:2px 4px}.pt-root .pt-top a{overflow-wrap:break-word;min-width:0}.pt-root .pt-top>a:last-child{color:#f5f5ebb8;background:#f5f5eb08;border:1px solid #f5f5eb17;border-radius:999px;align-items:center;min-height:40px;padding:8px 12px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.pt-root .pt-top>a:last-child:hover{color:var(--pk-cream);background:#8cc63e14;border-color:#b7f34a57}.pt-root .pt-stage{gap:clamp(18px,2.2vw,30px)}.pt-root .pt-card,.pt-root .pt-guide{isolation:isolate;border-color:var(--pk-border-brand);background:linear-gradient(145deg, #0a2026e6, #030f15e0), var(--pk-panel);box-shadow:var(--pk-shadow);-webkit-backdrop-filter:blur(18px)saturate(118%);position:relative}.pt-root .pt-card:before,.pt-root .pt-guide:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff09,#0000 22%),radial-gradient(circle at 90% 0,#b7f34a0f,#0000 24%);position:absolute;inset:0}.pt-root .pt-card{border-radius:28px}.pt-root .pt-guide{box-shadow:var(--pk-shadow-soft);border-radius:22px}.pt-root .pt-kicker,.pt-root .pt-section-label,.pt-root .pt-insight-head{color:var(--pk-lime)}.pt-root .pt-card h1,.pt-root .pt-card h2{color:var(--pk-text);text-wrap:balance}.pt-root .pt-card h2{letter-spacing:-.02em}.pt-root .pt-lead,.pt-root .pt-help,.pt-root .pt-fine{color:var(--pk-text-muted)}.pt-root .pt-progress{background:#f5f5eb06;border:1px solid #f5f5eb12;border-radius:14px;margin-bottom:26px;padding:12px 14px}.pt-root .pt-progress-bar{background:#f5f5eb12;height:7px}.pt-root .pt-progress-bar>i{box-shadow:0 0 16px #b7f34a47}.pt-root .pt-progress-label{letter-spacing:.06em;text-transform:uppercase;color:#f5f5eb8f;margin-top:8px}.pt-root .pt-options{gap:12px;min-width:0}.pt-root .pt-options.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-root .pt-options legend{white-space:normal;overflow-wrap:break-word;color:#f5f5eb9e;letter-spacing:.01em;min-width:0;max-width:100%;margin-bottom:6px;font-size:13px;font-weight:650}.pt-root .pt-option{background:linear-gradient(145deg,#f5f5eb09,#f5f5eb05),#03111775;border:1px solid #f5f5eb1c;border-radius:16px;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;min-height:68px;padding:15px 17px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.pt-root .pt-option:hover{background:linear-gradient(145deg,#8cc63e12,#f5f5eb05),#03111780;border-color:#b7f34a57;transform:translateY(-1px)}.pt-root .pt-option.is-selected,.pt-root .pt-option[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--pk-lime), 0 10px 28px #00000029, 0 0 0 1px #b7f34a0f;background:radial-gradient(circle at 88% 12%,#b7f34a21,#0000 32%),linear-gradient(145deg,#8cc63e26,#0f3d2e2b);border-color:#b7f34ac7}.pt-root .pt-option input{flex:0 0 22px;width:22px;min-width:22px;height:22px;margin:0}.pt-root .pt-option>span{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:#fafcf8f2;flex:auto;min-width:0;max-width:100%;font-size:15px;font-weight:720;line-height:1.35;display:block}.pt-root .pt-chips{gap:10px;min-width:0;max-width:100%}.pt-root .pt-chip{white-space:normal;background:#f5f5eb07;border-color:#f5f5eb1c;border-radius:12px;min-width:0;max-width:100%;min-height:46px;padding:9px 14px;transition:transform .18s,border-color .18s,background .18s}.pt-root .pt-chip:hover{border-color:#b7f34a52;transform:translateY(-1px)}.pt-root .pt-chip.is-selected{background:#8cc63e1f;border-color:#b7f34aad;box-shadow:inset 0 0 0 1px #b7f34a0f}.pt-root .pt-chip input{flex:none}.pt-root .pt-chip>span{overflow-wrap:break-word;min-width:0;line-height:1.35}.pt-root .pt-guide-avatar{background:radial-gradient(circle at 50% 35%,#b7f34a33,#0000 56%),#8cc63e0f;border:1px solid #b7f34a47;padding:4px;box-shadow:0 12px 28px #00000038}.pt-root .pt-guide-name{color:var(--pk-cream)}.pt-root .pt-guide-role{color:#f5f5eb85}.pt-root .pt-guide-say{color:#fafcf8e8;background:linear-gradient(145deg,#8cc63e21,#0f3d2e1a);border-color:#b7f34a42;box-shadow:inset 0 1px #ffffff06}.pt-root .pt-insight dl>div{background:#f5f5eb07;border-color:#f5f5eb12}.pt-root .pt-insight dl>div.is-known{background:#8cc63e0e;border-color:#b7f34a3d}.pt-root .pt-reward-visual,.pt-root .pt-reward-moment{background:radial-gradient(circle at 70% 60%,#b7f34a29,#0000 38%),linear-gradient(140deg,#0f3d2e33,#030f1657);border-color:#b7f34a57;box-shadow:inset 0 1px #ffffff08,0 18px 48px #0000002e}.pt-root .pt-reward-coins,.pt-root .pt-reward-moment-art img:last-child,.pt-root .pt-valuechain li.is-reward-step>img{filter:drop-shadow(0 10px 18px #00000047)drop-shadow(0 0 16px #b7f34a47)}.pt-root .pt-reward-moment strong{color:#efffcf;letter-spacing:-.01em}.pt-root .pt-reward-flow{gap:10px}.pt-root .pt-reward-flow>div{overflow-wrap:break-word;background:#f5f5eb06;border-color:#f5f5eb1a;border-radius:13px;min-width:0;max-width:100%;min-height:90px;padding:13px}.pt-root .pt-reward-flow>div.is-parky,.pt-root .pt-reward-flow>div.is-coins,.pt-root .pt-reward-flow>div.is-selected{background:linear-gradient(145deg,#8cc63e1a,#0f3d2e14);border-color:#b7f34a61}.pt-root .pt-reward-flow strong,.pt-root .pt-valuechain strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pt-root .pt-secondary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.pt-root .pt-secondary>*{min-width:0}.pt-root .pt-secondary .pt-options.is-compact{grid-template-columns:1fr}.pt-root .pt-readiness-group,.pt-root .pt-panel,.pt-root .pt-scoreline,.pt-root .pt-result-actions,.pt-root .pt-unlock-item,.pt-root .pt-levels>li,.pt-root .pt-valuechain>li{background:linear-gradient(145deg,#f5f5eb08,#f5f5eb04),#04111757;border-color:#f5f5eb17;box-shadow:inset 0 1px #ffffff05}.pt-root .pt-start-panel,.pt-root .pt-result-actions,.pt-root .pt-valuechain>li.is-reward-step{background:radial-gradient(circle at 90% 0,#b7f34a17,#0000 34%),linear-gradient(145deg,#8cc63e17,#0f3d2e0f);border-color:#b7f34a4d}.pt-root .pt-grid,.pt-root .pt-unlock,.pt-root .pt-valuechain{gap:12px}.pt-root .pt-reward-flow>div,.pt-root .pt-valuechain>li,.pt-root .pt-unlock-item,.pt-root .pt-levels>li{overflow-wrap:break-word;min-width:0;max-width:100%}.pt-root .pt-field input[type=text],.pt-root .pt-field input[type=email]{background:#f5f5eb09;border-color:#f5f5eb1f;width:100%;min-width:0;max-width:100%;transition:border-color .2s,background .2s,box-shadow .2s}.pt-root .pt-field input[type=text]:focus,.pt-root .pt-field input[type=email]:focus{background:#f5f5eb0d;border-color:#b7f34a8c;box-shadow:0 0 0 3px #b7f34a14}.pt-root .pt-consent{background:#f5f5eb05;border:1px solid #f5f5eb0f;border-radius:12px;min-width:0;padding:11px 12px}.pt-root .pt-consent input{flex:0 0 22px}.pt-root .pt-actions{align-items:stretch;min-width:0}.pt-root .pt-btn{white-space:normal;text-align:center;border-radius:14px;max-width:100%;min-height:52px;padding-inline:20px;line-height:1.25;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.pt-root .pt-btn-primary{background:linear-gradient(135deg, #c4f75c 0%, var(--pk-park) 100%);color:#07110a;box-shadow:0 12px 28px #8cc63e2b,inset 0 1px #ffffff47}.pt-root .pt-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #8cc63e38,inset 0 1px #ffffff52}.pt-root .pt-btn-ghost{color:var(--pk-cream);background:#f5f5eb06;border-color:#f5f5eb1f}.pt-root .pt-btn-ghost:hover:not(:disabled){background:#f5f5eb0d;border-color:#f5f5eb33}.pt-root :is(a,button,input,[tabindex]):focus-visible{outline-color:var(--pk-lime)}@media (width<=960px){.pt-root .pt-stage{gap:18px}.pt-root .pt-guide{border-radius:18px}}@media (width<=820px){.pt-root .pt-options,.pt-root .pt-options.is-compact,.pt-root .pt-secondary{grid-template-columns:1fr}.pt-root .pt-reward-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-root .pt-reward-flow>div:nth-child(2):after{content:none}}@media (width<=560px){.pt-root{overflow-x:clip}.pt-root .pt-wrap{width:min(100% - 24px,1120px)}.pt-root .pt-card{border-radius:20px;padding:20px}.pt-root .pt-guide{border-radius:18px}.pt-root .pt-top{flex-wrap:wrap;align-items:flex-start}.pt-root .pt-top img{max-width:min(180px,70vw)}.pt-root .pt-actions{grid-template-columns:1fr;display:grid}.pt-root .pt-btn{width:100%}.pt-root .pt-grid,.pt-root .pt-unlock,.pt-root .pt-levels,.pt-root .pt-valuechain{grid-template-columns:1fr}.pt-root .pt-reward-moment{grid-template-columns:72px minmax(0,1fr)}.pt-root .pt-reward-flow{grid-template-columns:1fr}.pt-root .pt-reward-flow>div:after{content:none!important}.pt-root .pt-chain{gap:8px}.pt-root .pt-chain li{margin-right:0}.pt-root .pt-chain li:after{content:none!important}.pt-root .pt-option{min-height:62px}}@media (width<=360px){.pt-root .pt-wrap{width:min(100% - 16px,1120px)}.pt-root .pt-card,.pt-root .pt-guide{padding-left:16px;padding-right:16px}.pt-root .pt-option{gap:10px;padding:12px 13px;font-size:14px}}@media (prefers-reduced-motion:reduce){.pt-root .pt-option,.pt-root .pt-chip,.pt-root .pt-btn,.pt-root .pt-top>a:last-child{transition:none!important;transform:none!important}}
