@layer pages{.public-ema-pages{max-inline-size:960px;margin-inline:auto;padding:32px 20px 64px;color:var(--foreground);& h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.5}& h2{font-size:1.375rem;font-weight:600;margin-block:0 16px}& h3{font-size:1.125rem;font-weight:500}& p,& li{line-height:1.9;overflow-wrap:anywhere}& section{margin-block-start:40px;padding-block-start:24px;border-block-start:1px solid var(--border)}& form{display:grid;gap:20px;max-inline-size:640px}& img{display:block;max-inline-size:100%;block-size:auto}& input,& textarea{font-size:1rem}& a:focus-visible,& button:focus-visible,& input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}& [role="alert"]{border-inline-start:2px solid var(--accent);padding-inline-start:12px}}.public-ema-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;& > a,& > article{padding:16px;border:1px solid var(--border);border-radius:var(--radius-panel);color:inherit;text-decoration:none}& img{inline-size:100%;aspect-ratio:5 / 4;object-fit:contain}@media (max-width:640px){grid-template-columns:1fr}}.public-ema-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;& label{display:flex;align-items:center;gap:8px}& button,& input{min-block-size:48px}}.public-ema-board{position:relative;inline-size:100%;aspect-ratio:5 / 4;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden;& > img,& > canvas{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain}& canvas{touch-action:none}}}.public-ema-pages a.ac2b-Root[href]{display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;white-space:normal;vertical-align:middle;margin-block:var(--space2)}.public-ema-pages a.ac2b-Root[href] + a.ac2b-Root[href]{margin-inline-start:var(--space2)}.public-ema-pages.upahara-Page{--upahara-hairline:color-mix(in srgb,var(--palette-border) 92%,transparent);--upahara-card-shadow:0 18px 40px -30px var(--palette-shadow-soft-color);max-inline-size:none;inline-size:min(calc(100% - var(--space3)),900px);margin:0 auto;padding:var(--space3) 0 var(--space8);color:var(--palette-ink);min-block-size:100vh;min-block-size:100dvh;@media screen and (min-width:600px){inline-size:min(calc(100% - var(--space4)),900px);padding:var(--space4) 0 var(--space8)}}:root[data-theme='dark'] .public-ema-pages.upahara-Page{--upahara-card-shadow:inset 0 1px 0 rgb(255 255 255 / 5%),0 18px 40px -22px rgb(0 0 0 / 55%)}.public-ema-pages.upahara-Page .upahara-Hero{display:grid;gap:var(--space2)}.public-ema-pages.upahara-Page .upahara-Eyebrow{margin:0;color:var(--palette-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.12em;line-height:1.4}.public-ema-pages.upahara-Page .upahara-Title{margin:0;color:var(--palette-ink);font-family:var(--font);font-size:clamp(2rem,4.6vw,3rem);font-weight:800;letter-spacing:-0.02em;line-height:1.2}.public-ema-pages.upahara-Page .upahara-Title:lang(ja){letter-spacing:0.18rem}.public-ema-pages.upahara-Page .upahara-Lead,.public-ema-pages.upahara-Page .upahara-SectionLead{margin:0;color:var(--palette-muted);font-size:1rem;line-height:1.92}.public-ema-pages.upahara-Page .upahara-Section{display:grid;gap:var(--space3);margin-block-start:var(--space6);padding-block-start:var(--space6);border-block-start:1px solid var(--upahara-hairline)}.public-ema-pages.upahara-Page .upahara-SectionTitle{margin:0;color:var(--palette-ink);font-family:var(--font);font-size:clamp(1.36rem,2.4vw,1.8rem);font-weight:800;line-height:1.36}.public-ema-pages.upahara-Page .upahara-Steps{display:grid;gap:var(--space2);margin:0;padding:0;list-style:none;counter-reset:upahara-step}.public-ema-pages.upahara-Page .upahara-Step{display:grid;grid-template-columns:1.75rem 1fr;gap:var(--space2);align-items:baseline;min-inline-size:0;color:var(--palette-ink);line-height:1.9;counter-increment:upahara-step;&::before{content:counter(upahara-step);display:block;color:var(--palette-accent);font-size:0.9rem;font-weight:700;font-variant-numeric:tabular-nums}}.public-ema-pages.upahara-Page .upahara-Notes{display:grid;gap:var(--space1);padding:var(--space3);border-radius:16px;background:color-mix(in srgb,var(--palette-accent) 5%,var(--palette-surface))}.public-ema-pages.upahara-Page .upahara-NotesTitle{margin:0;color:var(--palette-ink);font-size:0.9rem;font-weight:700;line-height:1.7}.public-ema-pages.upahara-Page .upahara-NoteList{display:grid;gap:var(--space1);margin:0;padding-inline-start:1.2em;color:var(--palette-muted);font-size:0.92rem;line-height:1.88;& li{min-inline-size:0;line-height:1.4}}.public-ema-pages.upahara-Page .upahara-Form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space3);max-inline-size:none}.public-ema-pages.upahara-Page .upahara-AnonymousField{display:grid;gap:var(--space1)}.public-ema-pages.upahara-Page .upahara-FieldHint{margin:0;color:var(--palette-muted);font-size:0.85rem;line-height:1.8}.public-ema-pages.upahara-Page .upahara-FormActions{display:flex;justify-content:flex-end}.public-ema-pages.upahara-Page .upahara-SubmitButton{width:100%;min-height:44px;@media screen and (min-width:600px){width:auto;min-width:12rem}}.public-ema-pages.upahara-Page .upahara-Done{display:grid;gap:var(--space3);min-inline-size:0;animation:upahara-done-in 240ms ease-out both}@keyframes upahara-done-in{from{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.public-ema-pages.upahara-Page .upahara-Done{animation:none}}.public-ema-pages.upahara-Page .upahara-DoneHead{display:grid;gap:var(--space2);min-inline-size:0}.public-ema-pages.upahara-Page .upahara-DoneNumber{display:grid;gap:var(--space1);margin:0;padding:var(--space3);border-radius:16px;background:color-mix(in srgb,var(--palette-accent) 5%,var(--palette-surface))}.public-ema-pages.upahara-Page .upahara-DoneNumberLabel{color:var(--palette-muted);font-size:0.85rem;font-weight:700;letter-spacing:0.08em;line-height:1.7}.public-ema-pages.upahara-Page .upahara-DoneNumberValue{color:var(--palette-ink);font-size:clamp(1.9rem,5.4vw,2.4rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0.04em;line-height:1.3}.public-ema-pages.upahara-Page .upahara-DoneNote{margin:0;min-inline-size:0;color:var(--palette-muted);font-size:0.9rem;line-height:1.88}.public-ema-pages.upahara-Page .upahara-DoneSummary{display:grid;gap:0;margin:0}.public-ema-pages.upahara-Page .upahara-DoneRow{display:grid;gap:var(--space1);min-inline-size:0;padding:var(--space2) 0;border-block-end:1px solid var(--upahara-hairline);&:first-child{padding-block-start:0}&:last-child{border-block-end:none;padding-block-end:0}@media screen and (min-width:600px){grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--space2);align-items:baseline}}.public-ema-pages.upahara-Page .upahara-DoneLabel{margin:0;color:var(--palette-muted);font-size:0.85rem;line-height:1.85}.public-ema-pages.upahara-Page .upahara-DoneValue{margin:0;min-inline-size:0;overflow-wrap:anywhere;color:var(--palette-ink);font-size:1rem;line-height:1.9}.public-ema-pages.upahara-Page .upahara-DoneValueMulti{white-space:pre-wrap}.public-ema-pages.upahara-Page .upahara-DoneNext{display:grid;gap:var(--space2);min-inline-size:0}.public-ema-pages.upahara-Page .upahara-DoneNextTitle{margin:0;color:var(--palette-ink);font-size:0.95rem;font-weight:700;line-height:1.8}.public-ema-pages.upahara-Page .upahara-DoneAgain{display:grid;gap:var(--space2);padding-block-start:var(--space3);border-block-start:1px solid var(--upahara-hairline)}.public-ema-pages.upahara-Page .upahara-AgainButton{width:100%;min-height:44px;@media screen and (min-width:600px){justify-self:start;width:auto}}.public-ema-pages.upahara-Page .upahara-HistoryLink{display:flex}.public-ema-pages.upahara-Page .upahara-HistoryLink > a{--rd-ilink-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' stroke='%23000' stroke-width='1' fill-rule='evenodd' d='M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z'/%3E%3C/svg%3E");display:grid;grid-template-columns:1fr 20px;align-items:center;gap:var(--space1);text-decoration:none;transition:color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;border-radius:var(--radius-input);padding:calc(var(--space1) * 1.5) var(--space2);margin-top:var(--space2);width:100%;color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent);&::after{content:'';width:20px;height:20px;background-color:currentColor;mask:var(--rd-ilink-mark) center / contain no-repeat;forced-color-adjust:none}&:is(:active,:focus-visible){background-color:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper))}&:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--palette-accent)}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper))}}}.public-ema-pages.upahara-Page .upahara-LoginActions{display:grid;gap:var(--space2);& > *{min-block-size:44px}@media screen and (min-width:600px){grid-auto-flow:column;justify-content:start;& > *{min-inline-size:11rem}}}.public-ema-pages.upahara-Page .upahara-LoginActions > a.ac2b-Root[href],.public-ema-pages.upahara-Page .upahara-LoginActions > a.ac2b-Root[href] + a.ac2b-Root[href]{display:block;margin:0;text-align:start;min-inline-size:48px}.public-ema-pages.upahara-Page .upahara-NeedList{display:grid;gap:0;margin:0;padding:0;list-style:none}.public-ema-pages.upahara-Page .upahara-NeedItem{display:grid;gap:var(--space1);min-inline-size:0;padding:var(--space3) 0;border-block-end:1px solid var(--upahara-hairline);&:first-child{padding-block-start:var(--space2)}&:last-child{border-block-end:none}}.public-ema-pages.upahara-Page .upahara-NeedHead{display:flex;flex-wrap:wrap;gap:var(--space1);align-items:baseline;min-inline-size:0}.public-ema-pages.upahara-Page .upahara-NeedName,.public-ema-pages.upahara-Page .upahara-NeedNameEnough{min-inline-size:0;overflow-wrap:anywhere;color:var(--palette-ink);font-size:1rem;font-weight:700;line-height:1.8}.public-ema-pages.upahara-Page .upahara-NeedNameEnough{color:var(--palette-muted)}.public-ema-pages.upahara-Page .upahara-NeedBadge{padding:0 0.5em;border:1px solid var(--upahara-hairline);border-radius:999px;color:var(--palette-muted);font-size:0.74rem;font-weight:600;line-height:1.9;white-space:nowrap}.public-ema-pages.upahara-Page .upahara-NeedNote{margin:0;min-inline-size:0;overflow-wrap:anywhere;color:var(--palette-muted);font-size:0.9rem;line-height:1.85}.public-ema-pages.upahara-Page .upahara-NeedEnoughNote{margin:0;color:var(--palette-muted);font-size:0.85rem;line-height:1.85}.public-ema-pages.upahara-Page .upahara-NeedLinkRow{margin:0}.public-ema-pages.upahara-Page .upahara-NeedLink{color:var(--palette-muted);font-size:0.85rem;line-height:1.85;text-decoration:underline;text-underline-offset:0.24em;&:focus-visible{color:var(--palette-accent)}@media (hover:hover){&:hover{color:var(--palette-accent)}}}.public-ema-pages.upahara-Page .upahara-RecentGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:var(--space3);margin:0;padding:0;list-style:none;@media screen and (min-width:600px){grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}}.public-ema-pages.upahara-Page .upahara-RecentItem{display:grid;gap:var(--space1);min-inline-size:0}.public-ema-pages.upahara-Page .upahara-Photo{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:14px;background:color-mix(in srgb,var(--palette-accent) 7%,var(--palette-surface));box-shadow:var(--upahara-card-shadow);& img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}}.public-ema-pages.upahara-Page .upahara-RecentName{margin:0;min-inline-size:0;overflow-wrap:anywhere;color:var(--palette-ink);font-size:0.95rem;font-weight:700;line-height:1.7}.public-ema-pages.upahara-Page .upahara-RecentContents{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;min-inline-size:0;overflow-wrap:anywhere;color:var(--palette-muted);font-size:0.85rem;line-height:1.7}.public-ema-pages.upahara-Page .upahara-RecentMeta{margin:0;color:var(--palette-muted);font-size:0.82rem;line-height:1.7}.public-ema-pages.upahara-Page .upahara-Empty{margin:0;padding:var(--space4) 0;color:var(--palette-muted);font-size:0.95rem;line-height:1.9;text-align:center}.public-ema-pages[data-my-panels]{max-inline-size:none;margin:0;padding:var(--space2);min-block-size:100vh;min-block-size:100dvh;line-height:1.4}.public-ema-pages[data-my-panels] > h1{margin:var(--space8) 0;font-size:var(--font-size3);font-weight:700;line-height:1.4;text-align:center}.public-ema-pages[data-my-panels] > p{margin:var(--space2) 0;font-size:var(--font-size2);line-height:1.4;text-align:center}.public-ema-pages[data-my-panels] > p > a:is(.plb-Root,.ac2b-Root)[href]{display:inline;margin:0}.psl-Root{color:var(--palette-ink);background:var(--palette-paper);--shakyo-card-surface:var(--palette-surface-strong);--shakyo-card-border:color-mix(in srgb,var(--palette-border) 100%,transparent);--shakyo-card-shadow:none}[data-theme='dark'] .psl-Root{--shakyo-card-surface:color-mix(in srgb,var(--palette-surface-strong) 80%,black);--shakyo-card-border:color-mix(in srgb,var(--palette-border) 86%,rgba(255,255,255,0.16));--shakyo-card-shadow:none}.psl-Page{width:min(100% - var(--space3),960px);margin:0 auto;padding:var(--space3) 0 var(--space8)}@media screen and (min-width:600px){.psl-Page{width:min(100% - var(--space4),960px);padding:var(--space4) 0 var(--space8)}}.psl-Hero,.psl-Section{display:grid;gap:var(--space3)}.psl-Section{margin-top:var(--space6);padding-top:var(--space6);border-top:1px solid color-mix(in srgb,var(--palette-border) 92%,transparent)}.psl-Eyebrow,.psl-SectionEyebrow,.psl-SourceStackEyebrow{margin:0;color:var(--palette-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.08em}.psl-Eyebrow{font-size:clamp(1.05rem,1.6vw,1.3rem);letter-spacing:0.1em}.psl-Title,.psl-SectionTitle{margin:0;color:var(--palette-ink);font-family:var(--font);font-weight:800;letter-spacing:-0.02em;text-wrap:auto}.psl-Title{font-size:clamp(2rem,4.8vw,3.3rem);line-height:1.26;word-break:auto-phrase}.psl-AboutLink{width:fit-content;color:var(--palette-accent);font-size:0.98rem;font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:0.22em}.psl-IndexHero{grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space4)}.psl-IndexHeroCopy{display:grid;gap:var(--space3)}.psl-ActionRow{display:flex;flex-wrap:wrap;gap:var(--space1);align-items:center}.psl-SectionTitle{font-size:clamp(1.34rem,2.4vw,1.9rem);line-height:1.42}.psl-Lead,.psl-SectionLead,.psl-NarrativeLead,.psl-SourceTranslation,.psl-SourceExplanation,.psl-Prose p{margin:0;color:var(--palette-muted);font-size:1rem;line-height:1.9}.psl-NarrativeLead{color:var(--palette-ink);font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.85}.psl-SourceCard{background:var(--shakyo-card-surface);border:1px solid var(--shakyo-card-border);box-shadow:var(--shakyo-card-shadow)}.psl-SourceCard{display:grid;gap:var(--space2);padding:var(--space3);border-radius:16px}.psl-IntroSection{grid-template-columns:minmax(0,1fr)}@media screen and (min-width:600px){.psl-IntroSection{grid-template-columns:minmax(0,0.84fr) minmax(280px,1fr);align-items:start}.psl-IntroSection .psl-SectionEyebrow,.psl-IntroSection .psl-SectionTitle,.psl-IntroSection .psl-SectionLead{grid-column:1}.psl-IntroSection .psl-GuideList{grid-column:2;grid-row:1/span 3}}.psl-GuideList{display:grid;gap:var(--space2);margin:0;padding:0;list-style:none}.psl-GuideList li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space2);align-items:start;color:var(--palette-muted);line-height:1.8}.psl-GuideNumber{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-paper));color:color-mix(in srgb,var(--palette-accent-strong) 70%,var(--palette-ink));font-weight:800}.psl-TemplateGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space2)}@media screen and (min-width:600px){.psl-TemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.psl-TemplateCard{display:grid;gap:var(--space1);min-height:260px;padding:var(--space3);border:1px solid var(--shakyo-card-border);border-radius:16px;background:color-mix(in srgb,var(--palette-paper) 68%,var(--shakyo-card-surface));color:var(--palette-ink);text-decoration:none;transition:border-color 180ms ease,background 180ms ease}@media (hover:hover){.psl-TemplateCard:hover{border-color:color-mix(in srgb,var(--palette-accent) 62%,var(--shakyo-card-border));background:color-mix(in srgb,var(--palette-paper) 52%,var(--shakyo-card-surface))}}.psl-TemplateCard[data-recommended=true]{background:color-mix(in srgb,var(--palette-accent) 9%,var(--shakyo-card-surface))}.psl-TemplateMeta,.psl-TemplatePhrase,.psl-TemplateDescription,.psl-TemplateFoot{margin:0}.psl-SupportCard{display:grid;gap:var(--space2);padding:var(--space3);border:1px solid var(--shakyo-card-border);border-radius:16px;background:var(--shakyo-card-surface)}.psl-NarrativeSection{gap:var(--space3)}.psl-AppendixIntro{margin-top:var(--space6);padding-top:var(--space4);border-top:1px dashed var(--shakyo-card-border);opacity:0.96}.psl-NarrativeHeader{display:grid;gap:var(--space2);align-items:start}.psl-PullQuote{margin:var(--space1) 0;padding:var(--space3) 0;display:grid;gap:var(--space1);border-top:1px solid color-mix(in srgb,var(--palette-border) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--palette-border) 72%,transparent);text-align:center}.psl-PullQuoteOriginal{margin:0;color:color-mix(in srgb,var(--palette-accent-strong) 42%,var(--palette-ink));font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:300;line-height:1.45;letter-spacing:0.12em}.psl-PullQuoteReading{color:var(--palette-muted);font-size:clamp(0.86rem,1.05vw,0.96rem);letter-spacing:0.02em;line-height:1.6}.psl-SourceTitle{margin:0;color:var(--palette-ink);font-size:1rem;font-weight:700;line-height:1.7}.psl-SourceTitle{font-weight:800}.psl-SectionBody,.psl-Prose,.psl-SourceStack{display:grid;gap:var(--space2)}.psl-Prose p{text-align:justify}.psl-SourceCitation{display:grid;gap:var(--space1);padding:0 0 0 var(--space2);border-left:3px solid color-mix(in srgb,var(--palette-accent) 84%,transparent)}.psl-SourceQuote{margin:0;display:grid;gap:var(--space1)}.psl-SourceQuote p{margin:0;color:color-mix(in srgb,var(--palette-accent-strong) 32%,var(--palette-muted));font-family:var(--font-serif);font-size:0.9rem;font-weight:400;line-height:1.85;text-align:left}.psl-SourceCitationRef{margin:var(--space1) 0 0;text-align:right;color:var(--palette-muted);opacity:0.74;font-size:0.82rem;font-family:var(--font-family-monospace,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:0.02em}.psl-SelectPhrase{display:block;margin:0.15em 0 0.1em;color:var(--palette-ink);font-family:var(--font-shakyo-writing,"Kaiti TC","BiauKai","DFKai-SB","KaiTi","STKaiti",var(--font-serif));font-size:1.35rem;line-height:1.45;letter-spacing:0.04em}.pel-Page{width:min(100% - var(--space3),880px);margin:0 auto;padding:var(--space3) 0 var(--space8);color:var(--palette-ink)}@media screen and (min-width:600px){.pel-Page{width:min(100% - var(--space4),880px);padding:var(--space4) 0 var(--space8)}}.pel-Hero{display:grid;gap:var(--space3);padding:var(--space5) 0 var(--space3)}.pel-HeroCopy{display:grid;gap:var(--space2)}.pel-Section{display:grid;gap:var(--space2);margin-top:var(--space6);padding-top:var(--space6);border-top:1px solid color-mix(in srgb,var(--palette-border) 92%,transparent)}.pel-Eyebrow,.pel-SectionEyebrow{margin:0;color:var(--palette-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.08em}.pel-Title,.pel-SectionTitle{margin:0;font-weight:800;letter-spacing:-0.02em;text-wrap:auto}.pel-Title{font-size:clamp(1.7rem,5vw,2.4rem)}.pel-Lead,.pel-SectionLead{margin:0;color:color-mix(in srgb,var(--palette-ink) 80%,transparent);line-height:1.8}.pel-ActionRow{display:flex;flex-wrap:wrap;gap:var(--space2);margin-top:var(--space2)}.pel-GuideList{display:grid;gap:var(--space2);margin:var(--space2) 0 0;padding:0;list-style:none}.pel-GuideList li{display:flex;align-items:flex-start;gap:var(--space2);line-height:1.7}.pel-GuideNumber{flex:none;display:grid;place-items:center;width:1.8em;height:1.8em;border-radius:50%;background:var(--palette-accent);color:var(--palette-on-accent,#fff);font-weight:700;font-size:0.9rem}.pel-AboutBulletList{display:grid;gap:var(--space1);margin:var(--space1) 0 0;padding-inline-start:1.2em;color:color-mix(in srgb,var(--palette-ink) 78%,transparent);line-height:1.78}.pel-SourceList{display:grid;gap:var(--space1);margin:var(--space2) 0 0;padding:0;list-style:none}.pel-SourceList a{display:grid;gap:0.18rem;padding-block:var(--space1);color:var(--palette-ink);text-decoration-color:color-mix(in srgb,var(--palette-accent) 48%,transparent);text-underline-offset:0.22em}.pel-SourceList small{color:var(--palette-muted);font-size:0.82rem;line-height:1.45}.pel-PlateGrid{margin-top:var(--space2);display:grid;gap:var(--space3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pel-PlateCard{display:grid;gap:var(--space1);padding:var(--space3);border-radius:16px;background:var(--palette-surface-strong);border:1px solid color-mix(in srgb,var(--palette-border) 92%,transparent);text-decoration:none;color:inherit;transition:transform 0.14s ease}@media (hover:hover){.pel-PlateCard:hover{transform:translateY(-3px)}}.pel-PlateThumb{display:grid;place-items:center;aspect-ratio:1.25}.pel-PlateThumb img{width:100%;height:100%;object-fit:contain}.pel-PlateName{font-weight:800;text-align:center}.pel-PlateDesc{font-size:0.86rem;line-height:1.6;color:color-mix(in srgb,var(--palette-ink) 72%,transparent);text-align:center}.plb-Stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;width:100%}.plb-SubLabel{font-size:var(--font-size1);font-weight:600;line-height:1.1;letter-spacing:0.12em}.plb-MainLabel{line-height:1}.plb-Root{user-select:none;-webkit-appearance:none;appearance:none;display:inline;border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:bold}.plb-Root:focus-visible{outline:2px solid currentColor;outline-offset:3px}.plb-Root[data-variant=normalIcon][data-padding=normal],.plb-Root[data-variant=normal][data-padding=normal],.plb-Root[data-variant=outline][data-padding=normal],.plb-Root[data-variant=ghost][data-padding=normal]{padding:var(--space2) var(--space2)}.plb-Root[data-variant=normalIcon][data-padding=small],.plb-Root[data-variant=normal][data-padding=small],.plb-Root[data-variant=outline][data-padding=small],.plb-Root[data-variant=ghost][data-padding=small]{padding:var(--space1) var(--space2)}.plb-Root[data-variant=normalIcon][data-padding=large],.plb-Root[data-variant=normal][data-padding=large],.plb-Root[data-variant=outline][data-padding=large],.plb-Root[data-variant=ghost][data-padding=large]{padding:var(--space3) var(--space5)}.plb-Root[data-variant=normalIcon][data-padding=none],.plb-Root[data-variant=normal][data-padding=none],.plb-Root[data-variant=outline][data-padding=none],.plb-Root[data-variant=ghost][data-padding=none]{padding:0 0}.plb-Root[data-variant=normalIcon],.plb-Root[data-variant=normal],.plb-Root[data-variant=outline],.plb-Root[data-variant=ghost]{min-width:48px;min-height:48px}.plb-Root[data-variant=text]{padding:0.5rem}.plb-Root[data-variant=text][data-padding=none]{padding:0px}.plb-Root[data-variant=panel]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--radius-input) + 8px);overflow:hidden;text-align:center;min-width:172px;min-height:56px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.plb-Root[data-variant=panel][data-padding=normal]{padding:14px 24px}.plb-Root[data-variant=panel][data-padding=small]{padding:12px 18px}.plb-Root[data-variant=panel][data-padding=large]{padding:18px 28px}.plb-Root[data-variant=panel][data-padding=none]{padding:0 0}.plb-Root[data-variant=panel][data-has-sublabel=true]{min-width:136px;min-height:136px;padding:16px 18px}.plb-Root[data-variant=icon] svg{width:36px;height:36px;padding:6px}.plb-Root[data-variant=iconBox] svg{width:36px;height:36px;padding:6px}.plb-Root[data-variant=normalIcon]{display:inline-flex;align-items:center;justify-content:center;gap:1rem}.plb-Root[data-variant=iconText]{display:flex;align-items:center;justify-content:center;gap:0.5rem}.plb-Root[data-variant=byodoji]{display:flex;font-size:inherit;align-items:center;justify-content:center;gap:var(--space1);padding:var(--space1);border-radius:var(--radius-input)}.plb-Root[data-variant=byodoji][data-accessibility=true]{min-height:48px}.plb-Root[data-variant=byodoji][data-accessibility=true]:focus-visible{outline:2px solid var(--bg-4)}.plb-Root[data-variant=byodoji][data-color=normal]{background-color:var(--bg-2)}@media (hover:hover){.plb-Root[data-variant=byodoji][data-color=normal]:hover{background-color:var(--bg-4)}}.plb-Root[data-compact=true]{font-size:var(--font-size1)}.plb-Root[data-compact=true][data-variant=normalIcon],.plb-Root[data-compact=true][data-variant=normal],.plb-Root[data-compact=true][data-variant=outline],.plb-Root[data-compact=true][data-variant=ghost]{min-width:36px;min-height:36px}.plb-Root[data-compact=true][data-variant=normalIcon][data-padding=normal],.plb-Root[data-compact=true][data-variant=normalIcon][data-padding=small],.plb-Root[data-compact=true][data-variant=normal][data-padding=normal],.plb-Root[data-compact=true][data-variant=normal][data-padding=small],.plb-Root[data-compact=true][data-variant=outline][data-padding=normal],.plb-Root[data-compact=true][data-variant=outline][data-padding=small],.plb-Root[data-compact=true][data-variant=ghost][data-padding=normal],.plb-Root[data-compact=true][data-variant=ghost][data-padding=small]{padding:0 var(--space2)}.plb-Root[data-compact=true][data-variant=normalIcon][data-padding=large],.plb-Root[data-compact=true][data-variant=normal][data-padding=large],.plb-Root[data-compact=true][data-variant=outline][data-padding=large],.plb-Root[data-compact=true][data-variant=ghost][data-padding=large]{padding:var(--space1) var(--space3)}.plb-Root[data-compact=true][data-variant=text]{padding:var(--space0) var(--space1)}.plb-Root[data-compact=true][data-variant=panel]{min-width:128px;min-height:44px;border-radius:var(--radius-input)}.plb-Root[data-compact=true][data-variant=panel][data-padding=normal],.plb-Root[data-compact=true][data-variant=panel][data-padding=small]{padding:var(--space1) var(--space2)}.plb-Root[data-compact=true][data-variant=panel][data-padding=large]{padding:var(--space2) var(--space3)}.plb-Root[data-compact=true][data-variant=panel][data-has-sublabel=true]{min-width:104px;min-height:92px;padding:var(--space2)}.plb-Root[data-compact=true][data-variant=icon] svg,.plb-Root[data-compact=true][data-variant=iconBox] svg{width:28px;height:28px;padding:4px}.plb-Root[data-compact=true][data-variant=normalIcon],.plb-Root[data-compact=true][data-variant=iconText],.plb-Root[data-compact=true][data-variant=byodoji]{gap:var(--space1)}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=normal],.plb-Root:is([disabled],[aria-disabled=true])[data-variant=normalIcon]{background-color:var(--muted);color:var(--muted-r);font-weight:400}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=outline]{color:var(--muted);box-shadow:0 0 2px 1px var(--muted)}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=ghost]{color:var(--muted-r)}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=text]{color:var(--muted)}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=panel]{background:linear-gradient(180deg,rgba(84,84,84,0.6) 0%,rgba(58,58,58,0.9) 100%);color:var(--muted-r);border-color:rgba(255,255,255,0.08);box-shadow:none}.plb-Root:is([disabled],[aria-disabled=true])[data-variant=icon]{color:var(--muted);font-weight:400;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.plb-Root:is([disabled],[aria-disabled=true]):hover{cursor:not-allowed}}.plb-Root:not([disabled]){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent}.plb-Root:not([disabled]):active{transform:scale(0.97)}@media (prefers-reduced-motion:reduce){.plb-Root:not([disabled]){transition:none}.plb-Root:not([disabled]):active{transform:none}}.plb-Root:not([disabled])[data-color=secondary]{--button-color:var(--secondary);--button-color-r:var(--secondary-r);--button-color-h:var(--secondary-h);--button-color-hr:var(--secondary-hr)}.plb-Root:not([disabled])[data-color=tertiary]{--button-color:var(--tertiary);--button-color-r:var(--tertiary-r);--button-color-h:var(--tertiary-h);--button-color-hr:var(--tertiary-hr)}.plb-Root:not([disabled])[data-color=positive]{--button-color:var(--positive);--button-color-r:var(--positive-r);--button-color-h:var(--positive-h);--button-color-hr:var(--positive-hr)}.plb-Root:not([disabled])[data-color=danger]{--button-color:var(--danger);--button-color-r:var(--danger-r);--button-color-h:var(--danger-h);--button-color-hr:var(--danger-hr)}.plb-Root:not([disabled])[data-color=warning]{--button-color:var(--warning);--button-color-r:var(--warning-r);--button-color-h:var(--warning-h);--button-color-hr:var(--warning-hr)}.plb-Root:not([disabled])[data-color=normal]{--button-color:var(--normal);--button-color-r:var(--normal-r);--button-color-h:var(--normal-h);--button-color-hr:var(--normal-hr)}.plb-Root:not([disabled])[data-color=brand]{--button-color:var(--brand);--button-color-r:var(--brand-r);--button-color-h:var(--brand-h);--button-color-hr:var(--brand-hr)}.plb-Root:not([disabled])[data-color=normal-6]{--button-color:var(--normal-6);--button-color-r:var(--normal-6-r);--button-color-h:var(--normal-6-h);--button-color-hr:var(--normal-6-hr)}.plb-Root:not([disabled])[data-color=white]{--button-color:var(--white);--button-color-r:var(--white-r);--button-color-h:var(--white-h);--button-color-hr:var(--white-hr)}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal],.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]{background-color:var(--button-color);color:var(--button-color-r)}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:focus-visible,.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:focus-visible{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:hover,.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:hover{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:active,.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:active{box-shadow:inset 2px 2px var(--button-color-h)}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]{background:linear-gradient(180deg,color-mix(in srgb,var(--button-color) 20%,#1b0d28 80%) 0%,color-mix(in srgb,var(--button-color) 8%,#09030f 92%) 100%);color:color-mix(in srgb,white 92%,var(--button-color) 8%);border-color:color-mix(in srgb,var(--button-color) 36%,white 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 1px color-mix(in srgb,var(--button-color) 14%,rgba(255,255,255,0)),0 10px 28px rgba(0,0,0,0.26)}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .plb-SubLabel{color:color-mix(in srgb,var(--button-color) 62%,white 38%);letter-spacing:0.18em}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .plb-MainLabel{color:color-mix(in srgb,white 94%,var(--button-color) 6%)}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .plb-Stack{gap:0.45rem}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .plb-SubLabel{font-size:var(--font-size1)}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .plb-MainLabel{font-size:clamp(1.65rem,2.2vw,2.5rem);font-weight:700;letter-spacing:-0.04em}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:focus-visible{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:hover{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}}.plb-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 8px 18px rgba(0,0,0,0.24)}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]{color:var(--button-color);box-shadow:0 0 2px 1px var(--button-color)}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:focus-visible{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:hover{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}}.plb-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:active{box-shadow:inset 0px 0px 2px 2px var(--button-color)}.plb-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]{color:var(--button-color)}.plb-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:focus-visible{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:hover{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}}.plb-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:active{box-shadow:inset 2px 2px var(--button-color-h)}.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText],.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--button-color);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible,.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:hover,.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:hover{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}}.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible,.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:active,.plb-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.plb-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-color);color:var(--button-color-r)}.plb-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:focus-visible{background-color:var(--button-color-h);color:var(--button-color-hr)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover{background-color:var(--button-color-h);color:var(--button-color-hr)}}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover{scale:1.1}}.plb-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:active{font-weight:bold;box-shadow:inset 2px 1px var(--button-color)}.plb-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]{color:var(--button-color);display:inline-flex;align-items:center;justify-content:center}.plb-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}@media (hover:hover){.plb-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:hover{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}}.plb-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.plb-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:active{box-shadow:inset 0 0 3px 1px var(--button-color)}.plb-Root:not([disabled])[data-color=palette][data-variant=normal],.plb-Root:not([disabled])[data-color=palette][data-variant=normalIcon]{background-color:var(--palette-accent);color:var(--palette-on-accent)}.plb-Root:not([disabled])[data-color=palette][data-variant=normal]:focus-visible,.plb-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=normal]:hover,.plb-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.plb-Root:not([disabled])[data-color=palette][data-variant=normal]:active,.plb-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=outline]{color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=outline]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=outline]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}}.plb-Root:not([disabled])[data-color=palette][data-variant=outline]:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 42%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=ghost]{color:var(--palette-accent)}.plb-Root:not([disabled])[data-color=palette][data-variant=ghost]:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=ghost]:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}}.plb-Root:not([disabled])[data-color=palette][data-variant=ghost]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=iconText],.plb-Root:not([disabled])[data-color=palette][data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--palette-accent);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.plb-Root:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.plb-Root:not([disabled])[data-color=palette][data-variant=text]:focus-visible{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=iconText]:hover,.plb-Root:not([disabled])[data-color=palette][data-variant=text]:hover{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.plb-Root:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.plb-Root:not([disabled])[data-color=palette][data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=iconText]:active,.plb-Root:not([disabled])[data-color=palette][data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.plb-Root:not([disabled])[data-color=palette][data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--palette-accent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=iconBox]:hover{scale:1.1}}.plb-Root:not([disabled])[data-color=palette][data-variant=iconBox]:active{box-shadow:inset 2px 1px color-mix(in srgb,var(--palette-accent-strong) 68%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=icon]{color:var(--palette-accent);display:inline-flex;align-items:center;justify-content:center}.plb-Root:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.plb-Root:not([disabled])[data-color=palette][data-variant=icon]:hover{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.plb-Root:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.plb-Root:not([disabled])[data-color=palette][data-variant=icon]:active{box-shadow:inset 0 0 3px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.plb-Root[data-variant=panel][data-color=secondary],.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 24%,transparent)) 72%,color-mix(in srgb,var(--secondary) 24%,transparent) 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-ui-surface-strong,rgba(28,14,42,0.82)) 88%,var(--secondary) 12%) 0px,color-mix(in srgb,var(--palette-ui-surface,rgba(20,9,33,0.9)) 92%,var(--secondary) 8%) 52px,color-mix(in srgb,var(--palette-ui-paper,rgba(10,4,20,0.94)) 92%,var(--palette-ui-surface,rgba(10,4,20,0.94)) 8%) 100%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.05),var(--palette-ui-shadow-soft,0 10px 30px rgba(0,0,0,0.28));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.plb-Root[data-variant=panel][data-color=secondary] .plb-SubLabel,.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]) .plb-SubLabel{color:color-mix(in srgb,var(--secondary) 82%,transparent)}.plb-Root[data-variant=panel][data-color=secondary] .plb-MainLabel,.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]) .plb-MainLabel{color:color-mix(in srgb,white 92%,var(--secondary) 8%)}.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}@media (hover:hover){.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):hover,.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}}.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):active,.plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,239,214,0.04),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent),var(--palette-ui-shadow-soft,0 8px 18px rgba(0,0,0,0.24))}[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary],[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--secondary) 22%,transparent);background:linear-gradient(180deg,rgba(255,255,255,0.74) 0px,color-mix(in srgb,var(--secondary) 8%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.78),0 12px 26px color-mix(in srgb,var(--secondary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 8%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary] .plb-SubLabel,[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]) .plb-SubLabel{color:color-mix(in srgb,var(--secondary) 82%,transparent)}[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary] .plb-MainLabel,[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]) .plb-MainLabel{color:color-mix(in srgb,#2f3340 84%,var(--secondary) 16%)}[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}@media (hover:hover){[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):hover,[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}}[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):active,[data-theme='light'] .plb-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 14%,transparent),0 8px 18px color-mix(in srgb,var(--secondary) 12%,transparent)}.plb-Root:not([disabled])[data-color=danger]:is([data-variant=outline],[data-variant=text],[data-variant=ghost]){color:var(--danger-ink)}.plb-Root:not([disabled])[data-color=danger][data-variant=outline]{box-shadow:0 0 2px 1px var(--danger-ink)}.plb-Root{text-decoration:none}.psl-HeroSelect:empty{min-height:max(60px,calc(var(--font-size3) * 1.4 + 32px))}
