:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dx-font-sans:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Segoe UI", "Yu Gothic UI", Meiryo, sans-serif;--dx-font-size-xs:12px;--dx-font-size-sm:14px;--dx-font-size-md:16px;--dx-font-size-lg:20px;--dx-font-size-xl:26px;--dx-font-size-code:40px;--dx-font-weight-regular:400;--dx-font-weight-semibold:600;--dx-font-weight-bold:700;--dx-line-height:1.6;--dx-line-height-text:1.85;--dx-letter-spacing-code:.08em;--dx-radius-sm:10px;--dx-radius-md:16px;--dx-radius-lg:24px;--dx-radius-pill:999px;--dx-stroke-thin:2px;--dx-stroke:3px;--dx-stroke-heavy:4px;--dx-space-1:4px;--dx-space-2:8px;--dx-space-3:12px;--dx-space-4:16px;--dx-space-5:24px;--dx-space-6:32px;--dx-gutter:16px;--dx-tap-min:48px;--dx-background:#f4f2ec;--dx-surface:#fffdf8;--dx-ink:#141413;--dx-muted:#6b6659;--dx-line:#141413;--dx-line-soft:#14141329;--dx-action:#c15f3c;--dx-action-hover:#a94f30;--dx-action-pressed:#8f4226;--dx-action-on:#fffdf8;--dx-focus-ring:#1769aa;--dx-press-offset:3px;--dx-press-shadow:0 var(--dx-press-offset) 0 var(--dx-line);--dx-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--dx-ease-out:cubic-bezier(.23, 1, .32, 1);--dx-duration-fast:.12s;--dx-duration:.22s;--dx-progress-track:#1414131a;--dx-progress-fill:var(--dx-action);--dx-F-main:#2d5da8;--dx-F-sub:#96aed4;--dx-F-bg:#e2e8f3;--dx-F-text:#2d5da8;--dx-F-on:#fff;--dx-A-main:#d6438a;--dx-A-sub:#eaa1c4;--dx-A-bg:#f9e5ef;--dx-A-text:#b33b75;--dx-A-on:#141413;--dx-I-main:#6b55d6;--dx-I-sub:#b5aaea;--dx-I-bg:#eae7f9;--dx-I-text:#6852ce;--dx-I-on:#fff;--dx-G-main:#2b8f67;--dx-G-sub:#95c7b3;--dx-G-bg:#e1efea;--dx-G-text:#267656;--dx-G-on:#141413;--dx-M-main:#e9862a;--dx-M-sub:#f4c294;--dx-M-bg:#fceee1;--dx-M-text:#9c5d22;--dx-M-on:#141413;--dx-T-main:#e0b01c;--dx-T-sub:#f0d88e;--dx-T-bg:#fbf4df;--dx-T-text:#866b18;--dx-T-on:#141413;--dx-S-main:#ee6a53;--dx-S-sub:#f6b4a9;--dx-S-bg:#fdeae7;--dx-S-text:#a84e3f;--dx-S-on:#141413;--dx-U-main:#1a97b8;--dx-U-sub:#8ccbdc;--dx-U-bg:#dff0f5;--dx-U-text:#18728a;--dx-U-on:#141413;--dx-B-main:#8c6648;--dx-B-sub:#c6b2a4;--dx-B-bg:#efeae5;--dx-B-text:#856145;--dx-B-on:#fff;--dx-H-main:#6fae34;--dx-H-sub:#b7d69a;--dx-H-bg:#ebf4e3;--dx-H-text:#4e7728;--dx-H-on:#141413}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(.dx-shell[data-edition]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dx-background:#141413;--dx-surface:#1f1e1c;--dx-ink:#f4f2ec;--dx-muted:#a8a294;--dx-line:#f4f2ec;--dx-line-soft:#f4f2ec2e;--dx-action:#d9774f;--dx-action-hover:#e38a66;--dx-action-pressed:#c15f3c;--dx-action-on:#141413;--dx-focus-ring:#7cc0ff;--dx-progress-track:#f4f2ec24;--dx-F-main:#537ab8;--dx-F-sub:#223c65;--dx-F-bg:#192331;--dx-F-text:#6c8ec2;--dx-A-main:#dd659f;--dx-A-sub:#7f2e54;--dx-A-bg:#3b1d2b;--dx-A-text:#dd659f;--dx-I-main:#8674dd;--dx-I-sub:#44387e;--dx-I-bg:#25213a;--dx-I-text:#9181e1;--dx-G-main:#51a382;--dx-G-sub:#215841;--dx-G-bg:#192d24;--dx-G-text:#4da17f;--dx-M-main:#ed9c50;--dx-M-sub:#895320;--dx-M-bg:#3f2b18;--dx-M-text:#e9862a;--dx-T-main:#e6be45;--dx-T-sub:#846a18;--dx-T-bg:#3d3315;--dx-T-text:#e0b01c;--dx-S-main:#f18572;--dx-S-sub:#8c4336;--dx-S-bg:#402520;--dx-S-text:#ee6d56;--dx-U-main:#43aac5;--dx-U-sub:#175c6e;--dx-U-bg:#152e34;--dx-U-text:#2c9fbe;--dx-B-main:#a18269;--dx-B-sub:#564130;--dx-B-bg:#2c241e;--dx-B-text:#a58870;--dx-H-main:#89bd59;--dx-H-sub:#466925;--dx-H-bg:#26331a;--dx-H-text:#6fae34}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dx-background:#141413;--dx-surface:#1f1e1c;--dx-ink:#f4f2ec;--dx-muted:#a8a294;--dx-line:#f4f2ec;--dx-line-soft:#f4f2ec2e;--dx-action:#d9774f;--dx-action-hover:#e38a66;--dx-action-pressed:#c15f3c;--dx-action-on:#141413;--dx-focus-ring:#7cc0ff;--dx-progress-track:#f4f2ec24;--dx-F-main:#537ab8;--dx-F-sub:#223c65;--dx-F-bg:#192331;--dx-F-text:#6c8ec2;--dx-A-main:#dd659f;--dx-A-sub:#7f2e54;--dx-A-bg:#3b1d2b;--dx-A-text:#dd659f;--dx-I-main:#8674dd;--dx-I-sub:#44387e;--dx-I-bg:#25213a;--dx-I-text:#9181e1;--dx-G-main:#51a382;--dx-G-sub:#215841;--dx-G-bg:#192d24;--dx-G-text:#4da17f;--dx-M-main:#ed9c50;--dx-M-sub:#895320;--dx-M-bg:#3f2b18;--dx-M-text:#e9862a;--dx-T-main:#e6be45;--dx-T-sub:#846a18;--dx-T-bg:#3d3315;--dx-T-text:#e0b01c;--dx-S-main:#f18572;--dx-S-sub:#8c4336;--dx-S-bg:#402520;--dx-S-text:#ee6d56;--dx-U-main:#43aac5;--dx-U-sub:#175c6e;--dx-U-bg:#152e34;--dx-U-text:#2c9fbe;--dx-B-main:#a18269;--dx-B-sub:#564130;--dx-B-bg:#2c241e;--dx-B-text:#a58870;--dx-H-main:#89bd59;--dx-H-sub:#466925;--dx-H-bg:#26331a;--dx-H-text:#6fae34}@media (prefers-contrast:more){:root{--dx-line-soft:#14141366;--dx-muted:#4a463d}:root[data-theme=dark]{--dx-line-soft:#f4f2ec73;--dx-muted:#cfc9bb}}[data-domain=F]{--dx-domain-main:var(--dx-F-main);--dx-domain-sub:var(--dx-F-sub);--dx-domain-bg:var(--dx-F-bg);--dx-domain-text:var(--dx-F-text);--dx-domain-on:var(--dx-F-on)}[data-domain=A]{--dx-domain-main:var(--dx-A-main);--dx-domain-sub:var(--dx-A-sub);--dx-domain-bg:var(--dx-A-bg);--dx-domain-text:var(--dx-A-text);--dx-domain-on:var(--dx-A-on)}[data-domain=I]{--dx-domain-main:var(--dx-I-main);--dx-domain-sub:var(--dx-I-sub);--dx-domain-bg:var(--dx-I-bg);--dx-domain-text:var(--dx-I-text);--dx-domain-on:var(--dx-I-on)}[data-domain=G]{--dx-domain-main:var(--dx-G-main);--dx-domain-sub:var(--dx-G-sub);--dx-domain-bg:var(--dx-G-bg);--dx-domain-text:var(--dx-G-text);--dx-domain-on:var(--dx-G-on)}[data-domain=M]{--dx-domain-main:var(--dx-M-main);--dx-domain-sub:var(--dx-M-sub);--dx-domain-bg:var(--dx-M-bg);--dx-domain-text:var(--dx-M-text);--dx-domain-on:var(--dx-M-on)}[data-domain=T]{--dx-domain-main:var(--dx-T-main);--dx-domain-sub:var(--dx-T-sub);--dx-domain-bg:var(--dx-T-bg);--dx-domain-text:var(--dx-T-text);--dx-domain-on:var(--dx-T-on)}[data-domain=S]{--dx-domain-main:var(--dx-S-main);--dx-domain-sub:var(--dx-S-sub);--dx-domain-bg:var(--dx-S-bg);--dx-domain-text:var(--dx-S-text);--dx-domain-on:var(--dx-S-on)}[data-domain=U]{--dx-domain-main:var(--dx-U-main);--dx-domain-sub:var(--dx-U-sub);--dx-domain-bg:var(--dx-U-bg);--dx-domain-text:var(--dx-U-text);--dx-domain-on:var(--dx-U-on)}[data-domain=B]{--dx-domain-main:var(--dx-B-main);--dx-domain-sub:var(--dx-B-sub);--dx-domain-bg:var(--dx-B-bg);--dx-domain-text:var(--dx-B-text);--dx-domain-on:var(--dx-B-on)}[data-domain=H]{--dx-domain-main:var(--dx-H-main);--dx-domain-sub:var(--dx-H-sub);--dx-domain-bg:var(--dx-H-bg);--dx-domain-text:var(--dx-H-text);--dx-domain-on:var(--dx-H-on)}*,:before,:after{box-sizing:border-box}html,body{background:var(--dx-background);color:var(--dx-ink);font-family:var(--dx-font-sans);font-size:var(--dx-font-size-md);line-height:var(--dx-line-height);-webkit-text-size-adjust:100%;margin:0}.dx-shell{max-width:480px;padding:calc(var(--dx-space-5) + env(safe-area-inset-top)) max(var(--dx-gutter), env(safe-area-inset-right)) calc(var(--dx-space-6) + env(safe-area-inset-bottom)) max(var(--dx-gutter), env(safe-area-inset-left));margin:0 auto}.dx-stack{gap:var(--dx-space-4);flex-direction:column;display:flex}.dx-title{font-size:var(--dx-font-size-xl);font-weight:var(--dx-font-weight-bold);margin:0;line-height:1.35}.dx-lead,.dx-note{color:var(--dx-muted);font-size:var(--dx-font-size-sm);margin:0}.dx-character{display:block}.dx-hero{justify-content:center;gap:var(--dx-space-2);display:flex}.dx-hero .dx-character{width:96px;height:96px}.dx-points{gap:var(--dx-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-points li{padding-left:28px;position:relative}.dx-points li:before{content:"";border-radius:var(--dx-radius-pill);border:var(--dx-stroke) solid var(--dx-line);width:12px;height:12px;position:absolute;top:.45em;left:4px}.dx-button{min-height:var(--dx-tap-min);padding:var(--dx-space-3) var(--dx-space-4);border:var(--dx-stroke) solid var(--dx-line);border-radius:var(--dx-radius-pill);color:var(--dx-ink);font:inherit;font-weight:var(--dx-font-weight-semibold);text-align:center;cursor:pointer;background:0 0;text-decoration:none}.dx-button-primary{background:var(--dx-action);color:var(--dx-action-on);box-shadow:var(--dx-press-shadow);transition:transform var(--dx-duration-fast) var(--dx-ease-pop)}.dx-button-primary:active{transform:translateY(var(--dx-press-offset));box-shadow:none}.dx-button:disabled{cursor:default;color:var(--dx-muted);border-color:var(--dx-line-soft)}.dx-link{min-height:44px;padding:var(--dx-space-2) var(--dx-space-3);color:var(--dx-muted);font:inherit;font-size:var(--dx-font-size-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}:focus-visible{outline:3px solid var(--dx-focus-ring);outline-offset:2px}.dx-question{min-height:calc(100dvh - var(--dx-space-5) - var(--dx-space-6) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.dx-question .dx-ad{margin-top:auto}.dx-progress-row{justify-content:space-between;align-items:center;display:flex}.dx-progress-row .dx-link{align-self:auto;padding-left:0;text-decoration:none}.dx-count{color:var(--dx-muted);font-size:var(--dx-font-size-sm);font-variant-numeric:tabular-nums}.dx-progress{border-radius:var(--dx-radius-pill);background:var(--dx-progress-track);height:10px;overflow:hidden}.dx-progress span{border-radius:var(--dx-radius-pill);background:var(--dx-progress-fill);height:100%;transition:width var(--dx-duration) ease;display:block}.dx-question-text{margin:var(--dx-space-3) 0 var(--dx-space-2);min-height:3.2em;font-size:var(--dx-font-size-lg);font-weight:var(--dx-font-weight-bold);line-height:1.5}.dx-options{gap:var(--dx-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.dx-options-grid{grid-template-columns:1fr 1fr;display:grid}.dx-option{min-height:52px;padding:var(--dx-space-2) var(--dx-space-3);border:var(--dx-stroke) solid var(--dx-line);border-radius:var(--dx-radius-md);color:var(--dx-ink);font:inherit;font-weight:var(--dx-font-weight-semibold);cursor:pointer;background:0 0}.dx-option[aria-pressed=true]{border-color:var(--dx-action);color:var(--dx-action)}@media (hover:hover){.dx-option:hover{border-color:var(--dx-action)}}.dx-secondary{justify-content:center;gap:var(--dx-space-2);display:flex}.dx-card{align-items:center;gap:var(--dx-space-2);padding:var(--dx-space-4);border:var(--dx-stroke) solid var(--dx-line);border-radius:var(--dx-radius-lg);background:var(--dx-domain-bg);flex-direction:column;display:flex}.dx-card .dx-character{width:160px;height:160px}.dx-card-body{gap:var(--dx-space-3);text-align:left;flex-direction:column;width:100%;display:flex}.dx-card-head{justify-items:center;gap:var(--dx-space-2);text-align:center;display:grid}.dx-card-lead{font-weight:var(--dx-font-weight-semibold);line-height:var(--dx-line-height-text);margin:0}.dx-code{font-size:var(--dx-font-size-code);font-weight:var(--dx-font-weight-bold);letter-spacing:var(--dx-letter-spacing-code);color:var(--dx-domain-text);margin:0;line-height:1.1}.dx-type{gap:var(--dx-space-3);padding:var(--dx-space-4) var(--dx-space-3);border:var(--dx-stroke) solid var(--dx-line);border-radius:var(--dx-radius-lg);background:var(--dx-surface);display:grid}.dx-type>p{line-height:var(--dx-line-height-text);margin:0}.dx-type-label{font-size:var(--dx-font-size-sm);font-weight:var(--dx-font-weight-semibold);color:var(--dx-muted);text-align:center}.dx-type-tiles{gap:var(--dx-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dx-type-tiles>li{align-content:start;justify-items:center;gap:var(--dx-space-1);padding:var(--dx-space-2) 0;border:var(--dx-stroke) solid var(--dx-line);border-radius:var(--dx-radius-md);text-align:center;display:grid}.dx-type-tiles>li[data-part=interest]{background:var(--dx-action);color:var(--dx-action-on)}.dx-type-letter{font-size:var(--dx-font-size-code);font-weight:var(--dx-font-weight-bold);line-height:1}.dx-type-meaning{font-size:clamp(10px, 2.8vw, var(--dx-font-size-xs));white-space:nowrap;line-height:1.4}.dx-type-nickname{font-size:clamp(var(--dx-font-size-lg), 6.4vw, var(--dx-font-size-xl));font-weight:var(--dx-font-weight-bold);text-align:center;margin:0}.dx-jobtype{gap:var(--dx-space-3);display:grid}.dx-jobtype>p{line-height:var(--dx-line-height-text);margin:0}.dx-strengths{gap:var(--dx-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dx-strengths>li{padding:var(--dx-space-1) var(--dx-space-3);border:var(--dx-stroke-thin) solid var(--dx-domain-main,var(--dx-line));border-radius:var(--dx-radius-pill);background:var(--dx-surface);color:var(--dx-domain-text,var(--dx-ink));font-size:var(--dx-font-size-sm);font-weight:var(--dx-font-weight-semibold);line-height:var(--dx-line-height)}.dx-card-title{font-size:var(--dx-font-size-lg);font-weight:var(--dx-font-weight-bold);margin:0}.dx-card-theme{color:var(--dx-muted);font-size:var(--dx-font-size-sm);margin:0}.dx-card-domain{padding:0 var(--dx-space-3);border:var(--dx-stroke-thin) solid var(--dx-domain-main);border-radius:var(--dx-radius-pill);background:var(--dx-surface);color:var(--dx-domain-text);font-size:var(--dx-font-size-sm);font-weight:var(--dx-font-weight-semibold);margin:0}.dx-ad{gap:var(--dx-space-2);padding:var(--dx-space-4);border:var(--dx-stroke) solid var(--dx-line);border-radius:var(--dx-radius-lg);color:var(--dx-ink);overflow-wrap:anywhere;background:0 0;flex-direction:column;text-decoration:none;display:flex}.dx-ad-label{font-size:var(--dx-font-size-xs);font-weight:var(--dx-font-weight-semibold)}.dx-ad-title{font-size:var(--dx-font-size-lg);font-weight:var(--dx-font-weight-bold)}.dx-ad-body,.dx-ad-sponsor{font-size:var(--dx-font-size-sm)}.dx-reasons{margin:var(--dx-space-1) 0 var(--dx-space-2);text-align:left;font-size:var(--dx-font-size-sm);line-height:var(--dx-line-height-text);gap:var(--dx-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.dx-reasons>li{padding-left:26px;position:relative}.dx-reasons>li:before{content:"";border:solid var(--dx-domain-main,var(--dx-action));border-width:0 3px 3px 0;border-radius:1px;width:7px;height:12px;position:absolute;top:.35em;left:4px;transform:rotate(40deg)}.dx-slider{gap:var(--dx-space-2);margin-top:var(--dx-space-2);flex-direction:column;display:flex}.dx-slider-track{border:0;grid-template-columns:repeat(7,1fr);align-items:center;min-width:0;margin:0;padding:0;display:grid;position:relative}.dx-slider-track:before{content:"";height:var(--dx-stroke);background:var(--dx-line-soft);position:absolute;top:50%;left:7.14286%;right:7.14286%;transform:translateY(-50%)}.dx-slider-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;height:56px;padding:0;display:grid;position:relative}.dx-slider-dot span{width:var(--dot);height:var(--dot);border:var(--dx-stroke) solid var(--dx-line);border-radius:var(--dx-radius-pill);background:var(--dx-background);transition:transform var(--dx-duration-fast) var(--dx-ease-pop);display:block}.dx-slider-dot[data-size="3"]{--dot:44px}.dx-slider-dot[data-size="2"]{--dot:36px}.dx-slider-dot[data-size="1"]{--dot:30px}.dx-slider-dot[data-size="0"]{--dot:24px}.dx-slider-dot[aria-pressed=true] span{background:var(--dx-domain-main);transform:scale(1.08)}.dx-slider-dot:disabled{cursor:default}@media (hover:hover){.dx-slider-dot:hover span{border-color:var(--dx-domain-main)}}.dx-slider-ends{justify-content:space-between;gap:var(--dx-space-3);font-size:var(--dx-font-size-sm);font-weight:var(--dx-font-weight-semibold);display:flex}.dx-slider-ends>*{max-width:45%}.dx-slider-ends>:last-child{text-align:right}@media (prefers-reduced-motion:reduce){.dx-slider-dot span{transition:none}.dx-slider-dot[aria-pressed=true] span{transform:none}}.dx-field{gap:var(--dx-space-1);font-size:var(--dx-font-size-sm);color:var(--dx-muted);flex-direction:column;display:flex}.dx-field input{min-height:var(--dx-tap-min);padding:var(--dx-space-2) var(--dx-space-3);border:var(--dx-stroke-thin) solid var(--dx-line);border-radius:var(--dx-radius-md);color:var(--dx-ink);font:inherit;font-size:var(--dx-font-size-md);background:0 0}.dx-field input::placeholder{color:var(--dx-muted)}.dx-subtitle{font-size:var(--dx-font-size-md);font-weight:var(--dx-font-weight-bold);margin:0}.dx-muted{color:var(--dx-muted);font-size:var(--dx-font-size-sm)}.dx-back{align-self:flex-start;padding-left:0;text-decoration:none}.dx-next{margin-top:var(--dx-space-2)}.dx-share-url{color:var(--dx-ink);font-size:var(--dx-font-size-sm);text-align:center;text-underline-offset:3px;overflow-wrap:anywhere}.dx-share .dx-note{text-align:center}.dx-badge{margin-left:var(--dx-space-2);padding:0 var(--dx-space-2);border:var(--dx-stroke-thin) solid currentColor;border-radius:var(--dx-radius-pill);color:var(--dx-muted);font-size:var(--dx-font-size-xs);font-weight:var(--dx-font-weight-semibold);white-space:nowrap;line-height:1.6;display:inline-block}.dx-list{gap:var(--dx-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-list-row{align-items:center;gap:var(--dx-space-3);width:100%;min-height:var(--dx-tap-min);padding:var(--dx-space-2) var(--dx-space-3);border:var(--dx-stroke-thin) solid var(--dx-line);border-radius:var(--dx-radius-md);color:var(--dx-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;text-decoration:none;display:flex}.dx-list-text{flex-direction:column;min-width:0;display:flex}.dx-list-row .dx-character{flex:none;width:56px;height:56px}.dx-list-code{color:var(--dx-domain-text);letter-spacing:var(--dx-letter-spacing-code)}.dx-list .dx-badge{margin:var(--dx-space-1) 0 0;align-self:flex-start}.dx-scenes{gap:var(--dx-space-1);flex-direction:column;margin:0;padding-left:1.4em;display:flex}.dx-compare-head{grid-template-columns:repeat(var(--dx-columns,2), minmax(0, 1fr));gap:var(--dx-space-2);display:grid}.dx-chip{min-height:40px;padding:var(--dx-space-1) var(--dx-space-3);border:var(--dx-stroke-thin) solid var(--dx-line);border-radius:var(--dx-radius-pill);color:var(--dx-ink);font:inherit;font-size:var(--dx-font-size-sm);font-weight:var(--dx-font-weight-semibold);cursor:pointer;background:0 0}.dx-compare-head .dx-chip{border-radius:var(--dx-radius-md);overflow-wrap:anywhere;text-align:left}.dx-compare{border-top:var(--dx-stroke-thin) solid var(--dx-line-soft);flex-direction:column;margin:0;display:flex}.dx-compare-row{grid-template-columns:repeat(var(--dx-columns,2), minmax(0, 1fr));gap:var(--dx-space-1) var(--dx-space-2);padding:var(--dx-space-2) 0;border-bottom:var(--dx-stroke-thin) solid var(--dx-line-soft);display:grid}.dx-compare-row dt{color:var(--dx-muted);font-size:var(--dx-font-size-xs);font-weight:var(--dx-font-weight-semibold);grid-column:1/-1}.dx-compare-row dd{font-size:var(--dx-font-size-sm);font-weight:var(--dx-font-weight-semibold);overflow-wrap:anywhere;margin:0}.dx-compare-row dd .dx-badge{margin:var(--dx-space-1) 0 0}.dx-field textarea{min-height:96px;padding:var(--dx-space-2) var(--dx-space-3);border:var(--dx-stroke-thin) solid var(--dx-line);border-radius:var(--dx-radius-md);color:var(--dx-ink);font:inherit;resize:vertical;background:0 0}.dx-feedback-group legend{margin-bottom:var(--dx-space-2)}.dx-facts{border-top:var(--dx-stroke-thin) solid var(--dx-line-soft);flex-direction:column;margin:0;display:flex}.dx-facts>div{justify-content:space-between;gap:var(--dx-space-3);padding:var(--dx-space-2) 0;border-bottom:var(--dx-stroke-thin) solid var(--dx-line-soft);font-size:var(--dx-font-size-sm);flex-wrap:wrap;display:flex}.dx-facts dt{color:var(--dx-muted);flex-shrink:0}.dx-facts dd{font-weight:var(--dx-font-weight-semibold);text-align:right;white-space:pre-line;margin:0 0 0 auto}.dx-more summary{min-height:40px;color:var(--dx-muted);font-size:var(--dx-font-size-sm);cursor:pointer;align-items:center;display:flex}.dx-more[open] summary{margin-bottom:var(--dx-space-1)}.dx-segment{gap:var(--dx-space-1);border:0;min-width:0;margin:0;padding:0;display:flex}.dx-segment button{min-height:40px;padding:var(--dx-space-1) var(--dx-space-2);border-radius:var(--dx-radius-pill);color:var(--dx-muted);font:inherit;font-size:var(--dx-font-size-sm);font-weight:var(--dx-font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1}.dx-segment button[aria-pressed=true]{background:var(--dx-progress-track);color:var(--dx-ink)}.dx-similar{gap:var(--dx-space-1);padding:var(--dx-space-3);border:var(--dx-stroke-thin) solid var(--dx-line);border-radius:var(--dx-radius-md);flex-direction:column;display:flex}.dx-similar-name{color:var(--dx-ink);font-weight:var(--dx-font-weight-bold)}.dx-similar-reasons{font-size:var(--dx-font-size-sm);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dx-similar-reasons b{margin-right:var(--dx-space-1);color:var(--dx-muted);font-size:var(--dx-font-size-xs)}.dx-field input:focus-visible,.dx-field textarea:focus-visible,.dx-question-text:focus{outline:none}.dx-filters{gap:var(--dx-space-1);margin:0 calc(-1 * var(--dx-gutter));padding:0 var(--dx-gutter) 0 calc(var(--dx-gutter) - var(--dx-space-3));scrollbar-width:none;display:flex;overflow-x:auto}.dx-filters::-webkit-scrollbar{display:none}.dx-filter{min-height:40px;padding:var(--dx-space-1) calc(var(--dx-space-3) + 12px) var(--dx-space-1) var(--dx-space-3);border-radius:var(--dx-radius-pill);color:var(--dx-muted);font-size:var(--dx-font-size-sm);font-weight:var(--dx-font-weight-semibold);white-space:nowrap;flex:none;align-items:center;display:inline-flex;position:relative}.dx-filter select{opacity:0;width:100%;font-size:var(--dx-font-size-md);cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.dx-filter:after{content:"";top:50%;right:var(--dx-space-3);border-right:var(--dx-stroke-thin) solid currentColor;border-bottom:var(--dx-stroke-thin) solid currentColor;pointer-events:none;width:6px;height:6px;position:absolute;transform:translateY(-70%)rotate(45deg)}.dx-filter[data-active=true]{background:var(--dx-progress-track);color:var(--dx-ink)}.dx-filter:not([data-pointer=true]):has(select:focus-visible){outline:3px solid var(--dx-focus-ring);outline-offset:-3px}.dx-industry{gap:var(--dx-space-1);flex-direction:column;display:flex}.dx-industry-name{padding:var(--dx-space-1) 0;color:var(--dx-ink);font:inherit;font-weight:var(--dx-font-weight-bold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:flex-start}.dx-industry-subs{gap:var(--dx-space-1);margin-left:calc(-1 * var(--dx-space-2));flex-wrap:wrap;display:flex}.dx-industry-subs button{min-height:36px;padding:var(--dx-space-1) var(--dx-space-2);border-radius:var(--dx-radius-pill);color:var(--dx-muted);font:inherit;font-size:var(--dx-font-size-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}@media (hover:hover){.dx-industry-name:hover,.dx-industry-subs button:hover{color:var(--dx-action)}}.dx-thinking{--dx-write-cycle:2.6s;justify-content:center;align-items:center;gap:var(--dx-space-2);text-align:center;flex-direction:column;min-height:70dvh;display:flex}.dx-thinking-art{width:200px;max-width:100%;height:auto;margin-bottom:var(--dx-space-3);overflow:visible}.dx-paper{fill:var(--dx-surface);stroke:var(--dx-line);stroke-width:var(--dx-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:dx-draw-in .6s var(--dx-ease-out) both}.dx-scribble,.dx-hanamaru{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.1px}.dx-scribble{animation:var(--dx-write-cycle) linear infinite both}.dx-scribble[data-line="0"]{stroke:var(--dx-A-main);animation-name:dx-write-0}.dx-scribble[data-line="1"]{stroke:var(--dx-U-main);animation-name:dx-write-1}.dx-scribble[data-line="2"]{stroke:var(--dx-H-main);animation-name:dx-write-2}@keyframes dx-write-0{0%,5%{stroke-dashoffset:1.1px;opacity:1}28%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes dx-write-1{0%,33%{stroke-dashoffset:1.1px;opacity:1}56%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes dx-write-2{0%,61%{stroke-dashoffset:1.1px;opacity:1}84%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}.dx-thinking-art[data-done] .dx-scribble{stroke-dashoffset:0;animation:none}.dx-hanamaru{stroke:var(--dx-S-main);stroke-width:3px;animation:dx-draw .7s var(--dx-ease-out) both}@keyframes dx-draw{to{stroke-dashoffset:0}}@keyframes dx-draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.dx-quill{animation:dx-quill-write var(--dx-write-cycle) linear infinite both}@keyframes dx-quill-write{0%,5%{transform:translate(58px,50px)}28%{transform:translate(108px,50px)}33%{transform:translate(58px,76px)}56%{transform:translate(108px,76px)}61%{transform:translate(58px,102px)}84%,88%{transform:translate(108px,102px)}94%{transform:translate(92px,40px)}to{transform:translate(58px,50px)}}.dx-quill-sway{animation:.22s ease-in-out infinite alternate dx-quill-sway}@keyframes dx-quill-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.dx-quill-vane{fill:var(--dx-surface)}.dx-quill-vane,.dx-quill-shaft{stroke:var(--dx-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.dx-quill-shaft{fill:none}.dx-thinking-art[data-done] .dx-quill{animation:dx-quill-leave .35s var(--dx-ease-out) both}@keyframes dx-quill-leave{0%{opacity:1;transform:translate(108px,102px)}to{opacity:0;transform:translate(160px,40px)}}.dx-thinking-text{min-height:1.6em;font-size:var(--dx-font-size-lg);font-weight:var(--dx-font-weight-bold);text-align:center;margin:0}.dx-thinking-line{animation:dx-fade-up var(--dx-duration) var(--dx-ease-out) both;display:inline-block}.dx-dot{animation:1.2s ease-in-out infinite dx-dot}.dx-dot:nth-child(2){animation-delay:.2s}.dx-dot:nth-child(3){animation-delay:.4s}@keyframes dx-dot{0%,60%,to{opacity:.2}30%{opacity:1}}@keyframes dx-fade-up{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dx-quill{display:none}.dx-paper,.dx-scribble,.dx-hanamaru{stroke-dashoffset:0;animation:.6s ease-out both dx-appear}.dx-scribble[data-line="1"]{animation-delay:1s}.dx-scribble[data-line="2"]{animation-delay:2s}.dx-thinking-line{animation-name:dx-appear}}@keyframes dx-appear{0%{opacity:0}}.dx-doodles{display:none}@media (width>=900px){.dx-doodles{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.dx-shell{z-index:1;position:relative}}.dx-doodle{width:72px;height:64px;animation:dx-float 5s ease-in-out calc(1.2s + var(--i) * .3s) infinite alternate;position:absolute;overflow:visible}.dx-doodle path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.1px;animation:dx-draw .8s var(--dx-ease-out) calc(.15s + var(--i) * .12s) both}.dx-doodle[data-shape=wave]{color:var(--dx-A-main);top:12%;left:8%}.dx-doodle[data-shape=star]{color:var(--dx-T-main);top:34%;left:17%}.dx-doodle[data-shape=loop]{color:var(--dx-U-main);top:58%;left:6%}.dx-doodle[data-shape=triangle]{color:var(--dx-I-main);top:80%;left:15%}.dx-doodle[data-shape=spiral]{color:var(--dx-S-main);top:10%;right:14%}.dx-doodle[data-shape=plus]{color:var(--dx-F-main);top:32%;right:6%}.dx-doodle[data-shape=heart]{color:var(--dx-A-main);top:56%;right:16%}.dx-doodle[data-shape=zigzag]{color:var(--dx-H-main);top:78%;right:7%}.dx-doodle path{stroke:currentColor}@keyframes dx-float{50%{translate:0 -6px}}.dx-marker{background:linear-gradient(var(--dx-T-sub), var(--dx-T-sub)) no-repeat 0 88% / 0% 45%;animation:dx-marker .6s var(--dx-ease-out) .5s forwards}@keyframes dx-marker{to{background-size:100% 45%}}.dx-hero .dx-character{animation:dx-pop .45s var(--dx-ease-pop) calc(var(--i,0) * 80ms) both}.dx-hero .dx-character:nth-child(2){--i:1}.dx-hero .dx-character:nth-child(3){--i:2}@keyframes dx-pop{0%{opacity:0;transform:scale(.6)rotate(-6deg)}}.dx-question-text{animation:dx-fade-up .2s var(--dx-ease-out) both}.dx-reveal>*{animation:dx-fade-up .4s var(--dx-ease-out) both}.dx-reveal>:nth-child(2){animation-delay:60ms}.dx-reveal>:nth-child(3){animation-delay:.12s}.dx-reveal>:nth-child(4){animation-delay:.18s}.dx-reveal>:nth-child(n+5){animation-delay:.24s}.dx-type-tiles>li{animation:dx-pop .45s var(--dx-ease-pop) both}.dx-type-tiles>li:nth-child(2){animation-delay:80ms}.dx-type-tiles>li:nth-child(3){animation-delay:.16s}.dx-type-tiles>li:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.dx-doodle{animation:none}.dx-doodle path{stroke-dashoffset:0;animation-name:dx-appear}.dx-marker{background-size:100% 45%;animation:none}.dx-hero .dx-character,.dx-type-tiles>li,.dx-reveal>*,.dx-question-text{animation-name:dx-appear}}.dx-fortune-catch{color:var(--dx-muted);font-weight:var(--dx-font-weight-semibold);text-align:center}.dx-fortune-lucky{justify-content:center;gap:var(--dx-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dx-fortune-lucky>li{padding:var(--dx-space-1) var(--dx-space-3);border:var(--dx-stroke-thin) dashed var(--dx-action);border-radius:var(--dx-radius-pill);font-size:var(--dx-font-size-sm)}.dx-person{gap:var(--dx-space-1);padding:var(--dx-space-3);border:var(--dx-stroke-thin) solid var(--dx-line);border-radius:var(--dx-radius-md);overflow-wrap:anywhere;flex-direction:column;display:flex}.dx-person-source{color:var(--dx-muted);font-size:var(--dx-font-size-xs);text-underline-offset:3px}.dx-fortune-figure{width:200px;height:200px;margin:0 auto}ruby{ruby-position:over}rt{font-size:.5em;font-weight:var(--dx-font-weight-semibold)}:is(p,li,h1,h2,h3,button,a):has(ruby){line-height:1.9}.dx-shell[data-edition]{--dx-progress-fill:var(--dx-action)}.dx-shell[data-edition=kids]{--dx-action:#c2410c;--dx-action-hover:#a8380a;--dx-action-pressed:#8f3009}.dx-shell[data-edition=uranai]{--dx-action:#6741c8;--dx-action-hover:#5733b3;--dx-action-pressed:#48289a}.dx-shell[data-edition=shukatsu]{--dx-action:#1d5bb8;--dx-action-hover:#174d9d;--dx-action-pressed:#123f82}.dx-shell[data-edition=tenshoku]{--dx-action:#0e7466;--dx-action-hover:#0b6156;--dx-action-pressed:#094f46}.dx-shell[data-edition=yoru]{--dx-action:#9b1d4b;--dx-action-hover:#84183f;--dx-action-pressed:#6d1434}:root[data-theme=dark] .dx-shell[data-edition=yoru]{--dx-action:#e8bd55;--dx-action-hover:#f0cc73;--dx-action-pressed:#d9a93a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dx-shell[data-edition=kids]{--dx-action:#ff9a5c;--dx-action-hover:#ffad7a;--dx-action-pressed:#f08040}:root:not([data-theme=light]) .dx-shell[data-edition=uranai]{--dx-action:#b4a0ff;--dx-action-hover:#c6b6ff;--dx-action-pressed:#9f88f5}:root:not([data-theme=light]) .dx-shell[data-edition=shukatsu]{--dx-action:#84b6ff;--dx-action-hover:#a0c7ff;--dx-action-pressed:#6aa2f5}:root:not([data-theme=light]) .dx-shell[data-edition=tenshoku]{--dx-action:#5fd3bf;--dx-action-hover:#7fdecd;--dx-action-pressed:#43c1ab}:root:not([data-theme=light]) .dx-shell[data-edition=yoru]{--dx-action:#e8bd55;--dx-action-hover:#f0cc73;--dx-action-pressed:#d9a93a}}.dx-fortune-type{background:color-mix(in srgb, var(--fx-bg,var(--dx-surface)) 45%, var(--dx-surface))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dx-fortune-type{background:var(--fx-bg-dark,var(--dx-surface))}}:root[data-theme=dark] .dx-fortune-type{background:var(--fx-bg-dark,var(--dx-surface))}.dx-shell[data-edition] :is(.dx-character,.dx-fortune-figure){filter:var(--fx-figure-edge,none)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dx-shell[data-edition]{--fx-figure-edge:drop-shadow(0 0 .6px #fffdf8) drop-shadow(0 0 .6px #fffdf8)}}:root[data-theme=dark] .dx-shell[data-edition]{--fx-figure-edge:drop-shadow(0 0 .6px #fffdf8) drop-shadow(0 0 .6px #fffdf8)}.dx-fortune-reveal{animation:dx-flip-in .46s var(--dx-ease-pop) both}.dx-fortune-burst{pointer-events:none;color:var(--dx-action);position:absolute;inset:-24px}.dx-fortune-burst path{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out both dx-sparkle}.dx-fortune-figure-wrap{justify-self:center;position:relative}@keyframes dx-flip-in{0%{transform:perspective(900px)rotateY(-90deg)}}@keyframes dx-sparkle{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.dx-fortune-reveal,.dx-fortune-burst path{animation:none}}.dx-fortune-title{text-align:center;font-size:clamp(28px,8vw,36px)}.dx-start{min-height:calc(100svh - var(--dx-space-5) - var(--dx-space-6));justify-content:center}.dx-start .dx-lead,.dx-shell[data-edition] .dx-start .dx-subtitle,.dx-shell[data-edition] .dx-start .dx-note{text-align:center}.dx-fortune-meta{text-align:center;color:var(--dx-action);font-weight:var(--dx-font-weight-bold);margin:0}.dx-fortune-code{text-align:center;font-weight:var(--dx-font-weight-bold);letter-spacing:.24em;color:var(--dx-muted);margin:0}.dx-fortune-rarity{text-align:center;font-size:var(--dx-font-size-lg);letter-spacing:.12em;color:var(--dx-action);margin:0}.dx-fortune-rarity-off{color:var(--dx-line-soft)}.dx-fortune-rarity-label{margin-left:var(--dx-space-2);font-size:var(--dx-font-size-sm);font-weight:var(--dx-font-weight-bold);letter-spacing:0}.dx-fortune-aruaru{gap:var(--dx-space-2);margin:0;padding:0;list-style:none;display:grid}.dx-fortune-aruaru>li{padding:var(--dx-space-2) var(--dx-space-3);border-left:var(--dx-stroke-heavy) solid var(--dx-action);font-weight:var(--dx-font-weight-semibold)}.dx-fortune-partners{gap:var(--dx-space-2);grid-template-columns:1fr 1fr;display:grid}.dx-fortune-partner{justify-items:center;gap:var(--dx-space-1);padding:var(--dx-space-3) var(--dx-space-2);border:var(--dx-stroke-thin) solid var(--dx-line);border-radius:var(--dx-radius-md);color:var(--dx-ink);text-align:center;text-decoration:none;display:grid}.dx-fortune-partner .dx-character{width:96px;height:96px}.dx-fortune-tile,.dx-fortune-pair-row figure,.dx-shell[data-edition] .dx-option,.dx-shell[data-edition] .dx-question-text{word-break:auto-phrase;text-wrap:pretty;overflow-wrap:anywhere}.dx-fortune-pair-row{--fx-pair-figure:96px;align-items:start;gap:var(--dx-space-2);padding:var(--dx-space-3);border:var(--dx-stroke) solid var(--dx-line);border-radius:var(--dx-radius-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dx-fortune-pair-row figure{justify-items:center;gap:var(--dx-space-1);text-align:center;font-weight:var(--dx-font-weight-semibold);grid-row:1;margin:0;display:grid}.dx-fortune-pair-row figure:last-of-type{grid-column:3}.dx-fortune-pair-row .dx-character{width:var(--fx-pair-figure);aspect-ratio:1;max-width:100%;height:auto}.dx-fortune-pair-mark{min-height:var(--fx-pair-figure);max-inline-size:5.5em;font-size:var(--dx-font-size-xs);font-weight:var(--dx-font-weight-bold);text-align:center;text-wrap:balance;grid-area:1/2;align-content:center;justify-items:center;margin:0;display:grid}.dx-fortune-pair-symbol{color:var(--dx-action);font-size:36px;line-height:1}.dx-fortune-grid{gap:var(--dx-space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.dx-fortune-tile{align-content:start;justify-items:center;gap:var(--dx-space-1);height:100%;padding:var(--dx-space-3) var(--dx-space-2);border:var(--dx-stroke-thin) solid var(--dx-line);border-radius:var(--dx-radius-md);color:var(--dx-ink);text-align:center;font-size:var(--dx-font-size-sm);text-decoration:none;display:grid}.dx-fortune-tile .dx-character{width:112px;height:112px}.dx-fortune-tile b{font-size:var(--dx-font-size-md);line-height:1.35}.dx-fortune-tile-stars{color:var(--dx-action);letter-spacing:.1em}@media (hover:hover){.dx-fortune-tile:hover,.dx-fortune-partner:hover{border-color:var(--dx-action)}}.dx-fortune-step{display:contents}.dx-fortune-step>*{animation:dx-slide-in var(--dx-duration) ease-out both}@keyframes dx-slide-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.dx-fortune-step>*{animation:none}}.dx-fortune-strip{justify-items:center;gap:var(--dx-space-2);margin:var(--dx-space-4) calc(-1 * var(--dx-gutter)) 0;color:var(--dx-muted);font-size:var(--dx-font-size-sm);text-underline-offset:3px;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.dx-fortune-strip-track{justify-self:start;gap:var(--dx-space-2);width:max-content;animation:60s linear infinite dx-strip;display:flex}.dx-fortune-strip-label{text-decoration:underline}.dx-fortune-strip-track .dx-character{width:64px;height:64px}@keyframes dx-strip{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dx-fortune-strip-track{animation:none}}.dx-ad-slot{border-style:dashed;border-color:var(--dx-line-soft);min-height:120px;color:var(--dx-muted)}.dx-fortune-deck{height:262px;position:relative}.dx-fortune-card{border:var(--dx-stroke) solid var(--dx-line);background:var(--card-bg,var(--dx-surface));width:104px;height:148px;box-shadow:0 6px 0 var(--dx-line);transform:translateX(-50%) rotate(calc(var(--slot) * 11deg));transform-origin:50% 230%;animation:.6s cubic-bezier(.2,.8,.3,1) backwards dx-deal;animation-delay:calc(var(--lift) * 90ms);border-radius:14px;place-items:center;transition:transform .42s cubic-bezier(.5,0,.3,1),opacity .42s ease-in;display:grid;position:absolute;bottom:46px;left:50%}.dx-fortune-card-figure{width:96px;height:96px}.dx-fortune-card-back{--slot:0;--lift:0;z-index:1;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--dx-action-on) 20%, transparent) 0 26%, transparent 27%), var(--dx-action);width:124px;height:176px;animation:.6s cubic-bezier(.2,.8,.3,1) backwards dx-deal,2.8s ease-in-out .6s infinite dx-float;bottom:62px}.dx-fortune-card-back:before{content:"";border:2px dashed color-mix(in srgb, var(--dx-action-on) 70%, transparent);border-radius:9px;position:absolute;inset:8px}.dx-fortune-card-back:after{content:"✦          ✦";color:color-mix(in srgb, var(--dx-action-on) 80%, transparent);text-align:center;white-space:pre;font-size:12px;position:absolute;top:16px;left:0;right:0}.dx-fortune-card-mark{color:var(--dx-action-on);font-size:56px;font-weight:var(--dx-font-weight-bold);line-height:1}@keyframes dx-deal{0%{opacity:0;transform:translate(-50%)translateY(24px)}}.dx-fortune-deck[data-drawing] .dx-fortune-card{opacity:0;transform:translate(-50%)rotate(0)}.dx-fortune-deck[data-drawing] .dx-fortune-card-back{opacity:1;box-shadow:0 6px 0 var(--dx-line), 0 0 0 10px color-mix(in srgb, var(--dx-action) 25%, transparent);animation:none;transform:translate(-50%)translateY(-18px)scale(1.12)}@media (prefers-reduced-motion:reduce){.dx-fortune-card,.dx-fortune-card-back{transition:none;animation:none}}.dx-fortune-progress span{box-shadow:0 0 10px color-mix(in srgb, var(--dx-action) 60%, transparent);transition:width .45s cubic-bezier(.2,.8,.3,1)}.dx-option[data-chosen]{border-color:var(--dx-action);background:var(--dx-action);color:var(--dx-action-on);animation:.18s ease-out dx-press}@keyframes dx-press{40%{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.dx-fortune-progress span,.dx-option[data-chosen]{transition:none;animation:none}}.dx-fortune-wait{justify-items:center;gap:var(--dx-space-5);text-align:center;padding-top:10vh;display:grid}.dx-fortune-pending{border:var(--dx-stroke) solid var(--dx-line);width:184px;height:260px;box-shadow:0 8px 0 var(--dx-line);border-radius:18px;place-items:center;animation:1.1s ease-in-out infinite dx-shake;display:grid;position:relative;bottom:auto}.dx-fortune-pending .dx-fortune-card-mark{font-size:84px}.dx-fortune-pending[data-ready]{animation:1.6s ease-in-out infinite dx-ready}.dx-fortune-pending[data-flipping]{transition:transform .22s ease-in;animation:none;transform:perspective(900px)rotateY(90deg)}@keyframes dx-shake{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes dx-ready{50%{box-shadow:0 8px 0 var(--dx-line), 0 0 0 12px color-mix(in srgb, var(--dx-action) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.dx-fortune-pending,.dx-fortune-pending[data-ready],.dx-fortune-pending[data-flipping]{transition:none;animation:none}}.dx-fortune-deep{border:var(--dx-stroke) solid var(--dx-action);color:var(--dx-action);background:0 0}.dx-fortune-gap-open{padding:var(--dx-space-3) var(--dx-space-4);border:var(--dx-stroke) solid var(--dx-line);border-left:8px solid var(--dx-action);border-radius:var(--dx-radius-md);background:var(--dx-surface);color:var(--dx-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 0 var(--dx-line);gap:2px;display:grid}.dx-fortune-gap-open span{color:var(--dx-muted);font-size:var(--dx-font-size-sm)}.dx-fortune-gap-open b{font-size:var(--dx-font-size-lg)}.dx-fortune-gap-open b:after{content:" →";color:var(--dx-action)}.dx-fortune-fold{border-top:var(--dx-stroke-thin) solid var(--dx-line-soft)}.dx-fortune-fold summary{min-height:var(--dx-tap-min);font-weight:var(--dx-font-weight-bold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.dx-fortune-fold summary::-webkit-details-marker{display:none}.dx-fortune-fold summary:after{content:"＋";color:var(--dx-action)}.dx-fortune-fold[open] summary:after{content:"－"}.dx-fortune-fold[open]>.dx-stack{padding-bottom:var(--dx-space-4)}
