/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0c1c2a;--navy-2:#152d3e;--ink:#17232b;--muted:#60717b;--cream:#fffaf0;--paper:#f5ecd8;--gold:#d6a940;--gold-dark:#7a5919;--line:#c9b98e;--capital:#4f8bc9;--forest:#4b9c68;--highland:#7a72c9;--volcano:#cf644f}.turn-order-banner{color:#fff3ba;overflow-wrap:anywhere;gap:2px;max-width:260px;margin-top:4px;font-size:11px;line-height:1.4;display:grid}.turn-order-banner span{color:#a9dae4;font-size:10px}@media (max-width:600px){.turn-order-banner{max-width:130px;font-size:10px}.turn-order-banner span{font-size:9px}}.game-library-page,.game-create-page{color:#f7f3df;background:radial-gradient(circle at top,#2d4f67 0,#182b3a 42%,#0d1720 100%);height:100dvh;min-height:100dvh;padding:clamp(20px,4vw,56px);overflow:hidden auto}.game-library-header{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto 24px;display:flex}.game-library-header h1,.game-create-card h1{margin:.2rem 0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(2rem,5vw,3.5rem)}.game-library-header p,.game-create-card header p{color:#c9d8df}.game-library-header .fantasy-primary,.game-create-actions .fantasy-primary{color:#201505;background:linear-gradient(#f2c963,#b67a19);border:1px solid #ffe08a;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0006}.game-library-header .is-disabled{opacity:.45;pointer-events:none}.game-library-notice,.game-library-empty,.game-create-card{background:#102432e8;border:1px solid #ffffff24;border-radius:18px;max-width:900px;margin:18px auto;padding:22px;box-shadow:0 18px 60px #0007}.game-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.game-library-card{background:linear-gradient(145deg,#173447e8,#102331f2);border:1px solid #ffffff26;border-radius:18px;min-width:0;padding:22px;box-shadow:0 14px 36px #0005}.game-library-card h2{overflow-wrap:anywhere;margin:.75rem 0 .5rem}.game-library-card p{color:#bfd0d8}.game-library-badges,.game-library-actions,.game-library-footer,.game-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.game-library-badges span{background:#ffffff16;border:1px solid #ffffff24;border-radius:999px;padding:4px 9px;font-size:.78rem}.game-library-actions a,.game-library-footer a,.game-create-actions a{color:#fff3c4;background:#ffffff12;border-radius:10px;padding:9px 13px;text-decoration:none}.game-library-actions .game-delete-button{color:#ffc8c8;font:inherit;cursor:pointer;background:#6d202033;border:1px solid #f0a8a84d;border-radius:10px;padding:9px 13px}.game-delete-dialog{max-width:min(560px,100vw - 32px);max-height:85dvh;overflow:auto}.game-delete-dialog p{overflow-wrap:anywhere;line-height:1.6}.game-delete-dialog button[type=submit]{color:#fff;background:#932f32}.game-library-footer{justify-content:center;max-width:1180px;margin:28px auto}.game-create-card{max-width:720px}.game-create-card form{gap:16px;display:grid}.game-create-card label,.game-create-card fieldset{border:0;gap:7px;display:grid}.game-create-card input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#07131c;border:1px solid #ffffff35;border-radius:10px;padding:12px}.game-create-card .check-label{grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;display:flex}.game-create-card .check-label input{width:auto}.game-create-actions{justify-content:flex-end;margin-top:10px}.game-create-actions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff32;border-radius:10px;padding:11px 16px}.game-create-confirm dl{gap:8px;display:grid}.game-create-confirm dl div{border-bottom:1px solid #ffffff18;grid-template-columns:8rem 1fr;gap:14px;padding:10px 0;display:grid}.game-create-confirm dt{color:#b9cbd4}.game-create-confirm dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.game-library-page,.game-create-page{padding:18px 14px}.game-library-header{flex-direction:column;align-items:stretch}.game-library-header .fantasy-primary{width:100%}.game-create-confirm dl div{grid-template-columns:1fr}.game-create-actions{flex-direction:column;align-items:stretch}.game-create-actions>*{box-sizing:border-box;text-align:center;width:100%}}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#d9e7e8;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,system-ui,sans-serif;overflow:hidden}button{color:inherit;font:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #15a8d6}.game-shell{isolation:isolate;background:linear-gradient(135deg,#e0f2eff0,#e9e7f7f0),url(/fantasy-field.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta) 50%/cover;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.game-shell:before{content:"";z-index:-1;background:linear-gradient(#fff3,#ffffff8c);position:absolute;inset:0}.app-header{z-index:40;color:#fff;background:var(--navy);border-bottom:3px solid var(--gold);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:56px;padding:6px clamp(12px,3vw,36px);display:grid;box-shadow:0 5px 18px #0f1e2a40}.brand-column{align-self:center;position:relative}.brand{align-items:center;gap:8px;display:flex}.brand>span{color:#ffe6a4;border:1px solid #e2b954;place-items:center;width:19px;height:19px;font-size:8px;display:grid;transform:rotate(45deg)}.brand b,.brand small{display:block}.brand b{color:#fff2c4;letter-spacing:.12em;white-space:nowrap;font:700 17px Georgia,serif}.brand small{color:#b9cfda;letter-spacing:.16em;margin-top:1px;font-size:8px}.event-log{z-index:50;color:#fff4cb;pointer-events:auto;width:min(330px,100vw - 24px);position:absolute;top:calc(100% + 10px);left:0}.event-log summary{cursor:pointer;background:#071823f0;border:1px solid #cba553;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 9px;list-style:none;display:flex;box-shadow:0 5px 16px #00000061}.event-log summary::-webkit-details-marker{display:none}.event-log summary span{min-width:0}.event-log summary small,.event-log summary b{display:block}.event-log summary small{color:#83cee3;letter-spacing:.13em;font-size:7px}.event-log summary b{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.event-log summary em{color:#e8c767;flex:none;font-size:15px;font-style:normal;transition:transform .15s}.event-log[open] summary em{transform:rotate(180deg)}.event-log-list{background:#0b202bfa;border:1px solid #b99548;border-top:0;border-radius:0 0 8px 8px;max-height:180px;padding:5px 8px;overflow-y:auto;box-shadow:0 8px 20px #0000006b}.event-log-list p{border-bottom:1px solid #b4cdd62e;grid-template-columns:55px 1fr;gap:6px;margin:0;padding:7px 2px;font-size:9px;line-height:1.35;display:grid}.event-log-list p:last-child{border-bottom:0}.event-log-list time{color:#83cce1;font-size:8px;font-weight:900}.status-cards{grid-template-columns:repeat(4,minmax(52px,auto));justify-self:end;gap:4px;display:grid}.status-cards>span{text-align:center;background:#132738;border:1px solid #456073;border-radius:5px;min-width:54px;padding:5px 7px}.status-cards small,.status-cards b{display:block}.status-cards small{color:#9bc9dc;font-size:8px;font-weight:800}.status-cards b{color:#fff;margin-top:1px;font-size:12px}.map-stage{overscroll-behavior:contain;scrollbar-color:#b89650 #162c39;background:radial-gradient(circle at 50% 18%,#ffefb533,#0000 38%),linear-gradient(#07151c14,#07151c33);min-height:0;padding:18px clamp(12px,3vw,36px) 22px;overflow:auto}.map-toolbar{color:#fff;background:linear-gradient(100deg,#081c2af7,#1e3641ed),url(/fantasy-field.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta) 50% 42%/cover;border:2px solid #c69b45;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;width:min(780px,100%);margin:0 auto 12px;padding:15px 18px;display:flex;box-shadow:0 7px 18px #1b2e3947,inset 0 0 0 2px #ffe8a61f}.map-toolbar small{color:#85d3e9;letter-spacing:.15em;font-size:10px;font-weight:900}.map-toolbar h1{letter-spacing:.04em;margin:2px 0 3px;font-size:25px}.map-toolbar p{color:#d1e0e6;margin:0;font-size:12px;line-height:1.5}.map-toolbar button{color:#fff5d0;cursor:pointer;background:#634818;border:1px solid #e1b550;border-radius:8px;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.region-legend{grid-template-columns:repeat(4,1fr);gap:7px;width:min(780px,100%);margin:0 auto 14px;display:grid}.region-legend span{color:#fff8dd;text-shadow:0 1px 2px #000;background:linear-gradient(#243d4b,#132834);border:1px solid #a88747;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 7px;font-size:11px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.region-legend i{border:1px solid #ffffffb3;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px}.region-legend .capital i{background:var(--capital)}.region-legend .forest i{background:var(--forest)}.region-legend .highland i{background:var(--highland)}.region-legend .volcano i{background:var(--volcano)}.board-wrap{isolation:isolate;background:linear-gradient(#07131c33,#07131c42),url(/yona-board-world-v2.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta) top/cover;border:3px solid #caa052;border-radius:18px;width:min(780px,100%);margin:auto;padding:22px 19px;position:relative;overflow:hidden;box-shadow:0 15px 40px #0c1a226b,inset 0 0 0 4px #ffe59324,inset 0 0 45px #030c1266}.board-wrap:before,.board-wrap:after{content:"";z-index:0;opacity:.8;pointer-events:none;border-color:#f2ce77;width:58px;height:58px;position:absolute}.board-wrap:before{border-top:3px double #f2ce77;border-left:3px double #f2ce77;border-radius:12px 0 0;top:8px;left:8px}.board-wrap:after{border-bottom:3px double #f2ce77;border-right:3px double #f2ce77;border-radius:0 0 12px;bottom:8px;right:8px}.board{z-index:1;width:100%;padding:2px 1px;position:relative}.board-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid;position:relative}.board-row:last-child{margin-bottom:0}.board-row:not(:last-child):after{content:"";z-index:0;background:linear-gradient(90deg,#7b5829,#f4d887,#7b5829);width:6px;height:16px;position:absolute;bottom:-14px;box-shadow:0 0 0 2px #1b2323a8,0 0 8px #ffda77a6}.board-row[data-turn=right]:after{right:10%}.board-row[data-turn=left]:after{left:10%}.board-space{z-index:1;color:#17232b;cursor:pointer;background:linear-gradient(145deg,#fffce8f5,#e0d1a6e8);border:2px solid #d4b66e;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 7px;min-width:0;min-height:73px;padding:8px 7px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:0 4px #2d1f0fb8,inset 0 0 0 1px #ffffffb3}.board-space:not(:last-child):after{content:"";z-index:-1;background:linear-gradient(#f6df9f,#9a7132);width:15px;height:6px;position:absolute;top:50%;right:-15px;transform:translateY(-50%);box-shadow:0 0 0 2px #1e2322b3,0 0 8px #ffda77a6}.board-space:hover{transform:translateY(-2px);box-shadow:0 5px #34484c38}.board-space.selected{border-color:#263d4d;box-shadow:0 0 0 3px #1e415226,0 3px #34484c38}.board-space.capital{background:linear-gradient(145deg,#f5fbfff7,#beddf2e8);border-color:#78b7ea}.board-space.forest{background:linear-gradient(145deg,#f4ffecf7,#b5deb2e8);border-color:#65b27c}.board-space.highland{background:linear-gradient(145deg,#faf4fff7,#cfbfebe8);border-color:#9e86e2}.board-space.volcano{background:linear-gradient(145deg,#fff4e0f7,#ebb99be8);border-color:#df8065}.space-number{color:#4c5e62;align-self:start;font:900 10px Georgia,serif}.space-art{filter:drop-shadow(0 2px 1px #0003);background:radial-gradient(circle at 35% 30%,#fffdf1,#d9ba70 70%,#765123);border:1px solid #ffefb4d9;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:23px;line-height:1;display:grid;box-shadow:0 2px #5c401e,0 0 0 2px #2b343152}.space-art-boss{background:radial-gradient(circle at 35% 30%,#ffe4b3,#c34d31 72%,#581d17)}.space-art-portal{background:radial-gradient(circle at 35% 30%,#dcfbff,#7167dc 72%,#302260)}.space-art-enemy{background:radial-gradient(circle at 35% 30%,#e9ffd8,#6d9b53 72%,#304426)}.detail-icon .space-art{width:38px;height:38px;font-size:23px}.detail-icon.capital{background:var(--capital)}.detail-icon.forest{background:var(--forest)}.detail-icon.highland{background:var(--highland)}.detail-icon.volcano{background:var(--volcano)}.board-space>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.board-space.current{z-index:3;background:#fff7ce;border-color:#c28c14;box-shadow:0 0 0 4px #ffcc435c,0 4px #9b721e}.board-space.current .space-number{color:#7c5710}.current-piece{opacity:.8;pointer-events:none;justify-items:center;display:grid;position:absolute;top:-23px;right:4px}.current-piece .pixel-character{--avatar-width:30px;--avatar-height:36px;filter:drop-shadow(2px 3px 1px #00000059)}.current-piece em{color:#fff;white-space:nowrap;background:#8b5d08;border-radius:4px;margin-top:-3px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:900}.space-detail{background:#fffffff5;border:2px solid #8da1a6;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:min(780px,100%);margin:12px auto 0;padding:13px 15px;display:grid;box-shadow:0 7px 18px #1e373e21}.detail-icon{color:#fff;border-radius:9px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.space-detail small,.space-detail b,.space-detail p{margin:0;display:block}.space-detail small{color:#627781;font-size:10px;font-weight:800}.space-detail b{margin-top:2px;font-size:15px}.space-detail p{color:#455861;margin-top:3px;font-size:12px;line-height:1.4}.space-detail>button{color:#254657;cursor:pointer;background:#edf5f7;border:1px solid #91aab5;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.map-stage{background:#071823;min-height:0;padding:0;overflow:hidden}.map-viewport{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 28%,#294658,#0b1e2b 62%,#06121a);width:100%;height:100%;min-height:300px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #0000008c}.map-viewport:after{content:"";z-index:7;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 45px 10px #030c1285}.world-canvas{z-index:1;transform-origin:0 0;will-change:transform;cursor:grab;background:#132e3c url(/yona-board-world-v2.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta) 50%/cover no-repeat;border:5px solid #bb9142;border-radius:24px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 18px 70px #00000094,inset 0 0 0 3px #ffe69b38}.map-viewport:active .world-canvas{cursor:grabbing}.world-vignette{z-index:1;pointer-events:none;background:linear-gradient(#0a1b2705,#10071814),radial-gradient(circle,#0000 48%,#040c1257);position:absolute;inset:0}.map-hud{z-index:30;pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.map-title{color:#fff4c8;text-shadow:0 2px 2px #000;background:#071823e6;border:1px solid #cba553;border-radius:12px;min-width:220px;padding:10px 14px;box-shadow:0 5px 18px #00000059,inset 0 0 0 1px #ffffff1a}.map-title small{color:#86d5ed;letter-spacing:.17em;font-size:8px;font-weight:900}.map-title h1{margin:1px 0 0;font:700 20px Yu Mincho,serif}.map-title p{color:#d3e1e4;margin:2px 0 0;font-size:9px}.rules-button{color:#fff7d8;cursor:pointer;pointer-events:auto;background:#071823f0;border:1px solid #cba553;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;display:flex;box-shadow:0 5px 18px #00000059}.rules-button span{color:#261c08;background:#e0b74f;border-radius:50%;place-items:center;width:20px;height:20px;font:900 12px Georgia,serif;display:grid}.rules-button:hover{background:#1c4356}.region-banner{z-index:5;color:#fff8d6;letter-spacing:.06em;text-shadow:0 2px 3px #000;pointer-events:none;background:#071823d1;border:2px solid #f5d37fe6;border-radius:9px;padding:8px 15px;font:900 17px Yu Mincho,serif;position:absolute;box-shadow:0 4px 12px #00000059,inset 0 0 0 2px #ffffff14}.region-banner small{color:#91dbef;margin-right:7px;font:900 10px Georgia,serif}.region-banner.forest{border-color:#78d59a}.region-banner.highland{border-color:#b2a2ff}.region-banner.volcano{border-color:#f39571}.map-routes{z-index:2;opacity:.86;pointer-events:none;position:absolute;inset:0;overflow:visible}.map-routes path{fill:none;stroke:#f3dc99;stroke-width:14px;stroke-linecap:round;stroke-opacity:.68;filter:drop-shadow(0 3px 1px #2415097a)}.map-routes path.main-route{stroke:#edd38a}.map-routes path.choice-branch{stroke:#e6d39b;stroke-width:12px;stroke-dasharray:10 10;stroke-opacity:.78}.map-routes path.active-branch{stroke:#fff0a9;stroke-width:16px;stroke-opacity:.96;filter:drop-shadow(0 0 6px #ffe07dd1)}.map-routes path.inactive-branch{stroke:#8e856f;stroke-width:10px;stroke-dasharray:12 12;stroke-opacity:.42}.branch-sign{z-index:6;color:#2d210e;pointer-events:none;background:#f2d98c;border:2px solid #7c5725;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 3px #5d3b17}.branch-sign.second{transform:translate(-50%,-50%)rotate(5deg)}.branch-route-label{z-index:6;color:#fff8d8;pointer-events:none;background:#0a1f2ae0;border:1px solid #f3da93cc;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px #00000059}.branch-route-label.golden{background:#644810e6;border-color:#edc65e}.branch-route-label.training{background:#392a5beb;border-color:#aa99ea}.world-space{z-index:4;transform-origin:50%;border-width:3px;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:1px 6px;width:112px;height:66px;min-height:0;padding:6px 7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px #25180abf,0 0 0 2px #ffefb861}.world-space:after{display:none!important}.world-space:hover{z-index:8;transform:translate(-50%,-54%)scale(1.04);box-shadow:0 9px #25180aa6,0 0 0 3px #fff4b7a6}.world-space.selected{z-index:9;border-color:#fff2a4;box-shadow:0 0 0 5px #28dcffad,0 7px #25180ab8}.world-space.current{z-index:10;border-color:#ffe05b;box-shadow:0 0 0 7px #ffce2dc7,0 8px #795315}.world-space.route-muted{opacity:.65;filter:saturate(.55)}.world-space.junction{border-style:double;border-width:4px}.world-space .space-art{width:36px;height:36px;font-size:22px}.world-space .space-number{white-space:nowrap;font-size:8px}.world-space>b{text-overflow:clip;white-space:nowrap;font-size:10px;line-height:1.05;overflow:visible}.junction-mark{color:#fff;background:#a13a2b;border:1px solid #fff2b3;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-11px;right:-8px;box-shadow:0 2px #542017}.world-space .current-piece em{font-size:8px}.map-participant{z-index:7;opacity:.48;pointer-events:none;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-86%)}.map-participant .pixel-character{--avatar-width:39px;--avatar-height:45px;filter:drop-shadow(2px 3px 1px #0000008c)}.map-participant em{color:#fff;white-space:nowrap;background:#0c1c2adb;border-radius:4px;margin-top:-2px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:900}.command-detail{color:#20323a;-webkit-user-select:text;user-select:text;background:#fffbe8f7;border-color:#c6a153;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;width:100%;min-width:0;margin:0;padding:6px 10px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff}.command-detail .detail-icon{width:40px;height:40px}.command-detail .detail-copy{min-width:0}.command-detail .detail-copy small{letter-spacing:.02em;font-size:10px}.command-detail .detail-copy b{white-space:normal;margin-top:1px;font-size:15px;line-height:1.2}.command-detail .detail-copy p{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.3;overflow:hidden}.detail-actions{gap:5px;display:flex}.detail-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#244b5e;border:1px solid #6f8995;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.branch-dialog-layer{z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#030c1361;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.branch-dialog{color:#fff5d4;text-align:center;background:linear-gradient(145deg,#0d2733fa,#191227fa);border:2px double #e2be63;border-radius:13px;width:min(410px,100%);padding:13px;box-shadow:0 12px 35px #0000008c,inset 0 0 20px #4bb5cc1a}.branch-dialog>small{color:#91dbef;letter-spacing:.12em;font-size:9px;font-weight:900}.branch-dialog h2{text-shadow:0 2px 3px #000;margin:3px 0 10px;font:700 19px Yu Mincho,serif}.branch-dialog-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.branch-dialog-options button{color:#2c230f;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff7cf,#d9bd72);border:2px solid #caa449;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:6px;padding:8px;display:grid;box-shadow:0 3px #79571e}.branch-dialog-options button:hover{filter:brightness(1.07);transform:translateY(-1px)}.branch-dialog-options button>span{color:#7b5720;text-align:center;font-size:25px;font-weight:900}.branch-dialog-options b,.branch-dialog-options small{display:block}.branch-dialog-options b{font:700 13px Yu Mincho,serif}.branch-dialog-options small{color:#5b5137;margin-top:2px;font-size:8px;line-height:1.3}.play-bar{z-index:35;color:#fff;background:#102434;border-top:2px solid #436075;grid-template-columns:minmax(0,1fr) minmax(125px,170px) minmax(230px,310px);align-items:center;gap:8px;min-height:68px;padding:6px clamp(10px,3vw,32px);display:grid;box-shadow:0 -7px 20px #0f222f33}.clear-die{background:linear-gradient(145deg,#fffef7,#ead9a7);border:2px solid #d1b15e;border-radius:9px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;width:48px;height:48px;padding:8px;display:grid;transform:rotate(-3deg);box-shadow:3px 4px #755a20,inset 0 0 0 1px #fff}.clear-die i{background:0 0;border-radius:50%;place-self:center;width:7px;height:7px}.clear-die i.visible{background:#243845;box-shadow:inset 0 1px 1px #ffffff73}.clear-die.rolling{animation:.14s linear infinite die-roll}@keyframes die-roll{50%{transform:translateY(-4px)rotate(8deg)}}.primary-action{color:#261c08;cursor:pointer;text-align:left;background:linear-gradient(#ffe39a,#d9ad45);border:2px solid #efcb70;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:66px;padding:8px 13px;display:grid;box-shadow:0 4px #785a19}.primary-action:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.primary-action:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #785a19}.primary-action:disabled{color:#d5dadd;box-shadow:none;cursor:not-allowed;background:#53656e;border-color:#7c8b91}.primary-action>.clear-die{width:43px;height:43px;padding:7px;box-shadow:2px 3px #755a20}.primary-action small,.primary-action b{display:block}.primary-action small{font-size:9px;font-weight:900}.primary-action b{margin-top:2px;font-size:14px}.map-skill-button{color:#f7ecff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#5d477d,#30294f);border:2px solid #9b79c7;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:7px;min-height:56px;padding:7px 9px;display:grid;box-shadow:0 4px #17142a}.map-skill-button>span{background:#7559a0;border:1px solid #e1c8ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.map-skill-button small,.map-skill-button b{display:block}.map-skill-button small{color:#d7c9ee;font-size:7px}.map-skill-button b{margin-top:2px;font-size:11px}.participant-nav{z-index:40;color:#8fa4af;background:#081723;border-top:1px solid #3d5768;grid-template-columns:repeat(5,1fr);height:59px;padding:3px max(4px,50% - 380px);display:grid}.participant-nav button{cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:2px;display:grid;position:relative}.participant-nav button span{font-size:16px;font-weight:800}.participant-nav button b{white-space:nowrap;font-size:10px}.participant-nav button.active{color:#ffe294}.participant-nav button.active:before{content:"";background:#dfb348;height:3px;position:absolute;top:-3px;left:20%;right:20%}.drawer-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040d148c;justify-content:flex-end;display:flex;position:fixed;inset:0 0 59px}.game-drawer{color:#24343c;background:#f8f5eb;width:min(460px,100%);height:100%;padding:0 20px 28px;overflow:auto;box-shadow:-15px 0 40px #0000004d}.game-drawer>header{z-index:3;color:#fff;background:var(--navy);border-bottom:3px solid var(--gold);justify-content:space-between;align-items:center;margin:0 -20px 18px;padding:17px 20px;display:flex;position:sticky;top:0}.game-drawer h2{margin:2px 0 0;font-size:22px}.game-drawer header small{color:#91c9dc;font-size:10px;font-weight:900}.game-drawer header button{color:#fff;cursor:pointer;background:#233d4d;border:1px solid #7893a2;border-radius:7px;width:38px;height:38px;font-size:24px}.ranking-list>p{color:#4f626b;font-size:13px;line-height:1.5}.ranking-list article{background:#fff;border:1px solid #bdc8c9;border-radius:10px;grid-template-columns:34px 46px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:grid}.ranking-list article.self{background:#fff8d8;border:2px solid #c69527}.ranking-list article>strong{color:#7b6024;text-align:center;font:700 25px Georgia,serif}.ranking-list article .pixel-character{--avatar-width:42px;--avatar-height:50px;filter:drop-shadow(2px 3px 1px #00000047)}.ranking-list article b,.ranking-list article small{display:block}.ranking-list article b{font-size:14px}.ranking-list article small{color:#63747c;margin-top:3px;font-size:11px}.ranking-list article em{color:#6f5318;font-size:14px;font-style:normal;font-weight:900}.panel-switch{color:#fff4c7;cursor:pointer;background:linear-gradient(#31586a,#172f3d);border:1px solid #d5ad4c;border-radius:8px;width:100%;margin-bottom:10px;padding:10px;font-size:12px;font-weight:900;box-shadow:0 3px #050f17}.participant-list>p{color:#d6e4e7;font-size:12px}.participant-list article{color:#2d342f;background:linear-gradient(145deg,#fffadafa,#dac48bf5);border:2px solid #b99343;border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:8px 0;padding:10px;display:grid;box-shadow:0 5px #37230c9e,inset 0 0 0 1px #ffffffad}.participant-list article.self{background:linear-gradient(145deg,#fff6bf,#e4bf52);border-color:#f1ce68}.participant-visuals{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.participant-list article .participant-profile-icon{object-fit:cover;background:radial-gradient(circle at 35% 28%,#fff9d8,#8eb6b5 68%,#365f68);border:2px solid #f0d788;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid;overflow:hidden;box-shadow:0 3px #3d2a1180}.participant-list article .pixel-character{--avatar-width:42px;--avatar-height:50px;flex:none}.participant-list article b,.participant-list article small{display:block}.participant-list article>div b{font-size:14px}.participant-list article small{color:#63747c;font-size:9px}.participant-list article>span{text-align:center;min-width:46px}.participant-list article>span b{margin-top:2px;font-size:11px}.item-list{gap:10px;display:grid}.item-list article{background:#fff;border:1px solid #bdc8c9;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.item-list article>span,.skills-panel article>span{color:#fff;background:#3e7188;border-radius:9px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:900;display:grid}.item-list b,.item-list small{display:block}.item-list b{font-size:14px}.item-list small{color:#61737c;margin-top:3px;font-size:11px}.item-list strong{color:#79591b;font-size:17px}.ability-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.ability-grid span{text-align:center;background:#fff;border:1px solid #c5cece;border-radius:9px;padding:12px}.ability-grid small,.ability-grid b{display:block}.ability-grid small{color:#60727b;font-size:10px}.ability-grid b{color:#73571e;margin-top:3px;font-size:20px}.skills-panel article{background:#f3f0ff;border:1px solid #a7a0c9;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.skills-panel article b,.skills-panel article small{display:block}.skills-panel article b{font-size:14px}.skills-panel article small{color:#675e83;margin-top:3px;font-size:11px}.skills-panel article p{color:#4f5e66;margin:5px 0 0;font-size:11px}.skills-panel article button{color:#fff;cursor:pointer;background:#6c5eaa;border:0;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:900}.profile-card{background:#fff;border:1px solid #bdc8c9;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.profile-card .pixel-character{--avatar-width:44px;--avatar-height:50px}.profile-card b,.profile-card span{display:block}.profile-card b{font-size:16px}.profile-card span{color:#61737c;margin-top:3px;font-size:11px}.settings-panel fieldset{background:#fff;border:1px solid #bdc8c9;border-radius:10px;margin:0 0 11px;padding:12px}.settings-panel legend{padding:0 6px;font-size:12px;font-weight:800}.segmented{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.segmented button{cursor:pointer;background:#edf1f1;border:1px solid #9eadaf;border-radius:7px;padding:10px;font-size:12px}.segmented button.active{color:#fff;background:#9d741e;border-color:#704f14;font-weight:900}.toggle-row{background:#fff;border:1px solid #bdc8c9;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:9px 0;padding:13px;display:flex}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:13px}.toggle-row small{color:#61737c;margin-top:3px;font-size:10px}.toggle-row input{accent-color:#99701c;width:39px;height:22px}.profile-section-title{color:#ffe6a0;margin:14px 0 7px;font:700 14px Yu Mincho,serif}.title-picker{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.title-picker button{color:#312813;cursor:pointer;background:#ead9a0;border:1px solid #a98945;border-radius:7px;padding:8px 5px;font-size:9px}.title-picker button.active{color:#fff5cc;background:#77561d;border-color:#e8c45f}.history-list{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px;display:grid}.history-list article{color:#2d342f;background:linear-gradient(145deg,#fff8d9,#d9c08c);border:2px solid #b99343;border-radius:9px;padding:10px}.history-list b,.history-list span{display:block}.history-list b{font-size:11px}.history-list span{color:#5e543e;margin-top:4px;font-size:9px}.volume-row{grid-template-columns:48px 1fr 28px;align-items:center;gap:7px;margin:7px 0;font-size:10px;font-weight:800;display:grid}.volume-row input{accent-color:#8a6320;width:100%}.volume-row b{text-align:right}.achievement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.achievement-summary span{color:#312813;text-align:center;background:#fff8d9;border:1px solid #b99343;border-radius:7px;min-width:0;padding:7px}.achievement-summary small,.achievement-summary b{display:block}.achievement-history{gap:8px;margin:8px 0;display:grid}.achievement-history article{color:#312813;background:#fff8d9;border:1px solid #b99343;border-radius:8px;padding:9px}.achievement-history header{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.achievement-history time{font-size:9px}.achievement-history p{margin:5px 0}.achievement-panel nav{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.public-achievement-titles{background:#231d18;border:1px solid #b99343;border-radius:8px;padding:8px}.public-achievement-titles h3{color:#ffe6a0;margin:0 0 5px;font-size:11px}.public-achievement-titles p{justify-content:space-between;gap:10px;margin:3px 0;font-size:9px;display:flex}.admin-game-achievements article{border:1px solid #b99343;border-radius:7px;margin:7px 0;padding:8px}.admin-game-achievements article p{margin:4px 0}@media (max-width:520px){.achievement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-history header{display:block}.achievement-history time{margin-top:3px;display:block}}.rules-panel{gap:11px;padding-bottom:12px;display:grid}.rules-intro{color:#d7e6e8;margin:0 2px 2px;font-size:12px;line-height:1.65}.rule-card{color:#2d342f;background:linear-gradient(145deg,#fff9dc,#dbc48e);border:2px solid #b99343;border-radius:11px;overflow:hidden;box-shadow:0 5px #37230c9e,inset 0 0 0 1px #ffffffb3}.rule-card summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;list-style:none;display:grid}.rule-card summary::-webkit-details-marker{display:none}.rule-card summary:focus-visible{outline-offset:-3px;outline:3px solid #4d9ec2}.rule-card summary .rule-icon{color:#fff2bd;background:radial-gradient(circle at 35% 28%,#41768a,#163747 72%);border:1px solid #d7b557;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid;box-shadow:0 3px #0a2430}.rule-card summary b,.rule-card summary small{display:block}.rule-card summary b{font-size:14px;line-height:1.35}.rule-card summary small{color:#5d654f;margin-top:4px;font-size:10px;line-height:1.45}.rule-card summary i{color:#71541d;font-size:22px;font-style:normal;font-weight:900;transition:transform .2s}.rule-card[open] summary i{transform:rotate(180deg)}.rule-card[open] summary{background:#fffade75;border-bottom:1px solid #7653185c}.rule-detail{color:#3f4b46;padding:12px 14px 15px;font-size:12px;line-height:1.65}.rule-detail p{margin:0 0 10px}.rule-detail p:last-child{margin-bottom:0}.rule-detail h3{color:#5e4417;margin:12px 0 5px;font:800 12px Yu Mincho,serif}.rule-detail ul{gap:6px;margin:5px 0 10px;padding-left:19px;display:grid}.rule-detail li::marker{color:#987126}.rule-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 10px;display:grid}.rule-rates span{background:#ffffff78;border:1px solid #91692480;border-radius:7px;padding:7px 8px;font-size:10px}.rule-rates b{color:#7b581b;font-size:15px;display:block}.rule-note{background:#fff6;border-left:3px solid #a67a24;padding:8px 10px;font-size:10px}.game-drawer{color:#fff0c2;background:radial-gradient(circle at 85% 5%,#39717d61,#0000 31%),radial-gradient(circle at 8% 90%,#56347552,#0000 36%),linear-gradient(160deg,#102f3d,#0b1b2b 62%,#17162a);border-left:3px solid #bc9141;box-shadow:-15px 0 45px #00000085,inset 9px 0 28px #dbb4570f}.game-drawer>header{background:linear-gradient(#071924fa,#132c36fa);border-bottom:3px double #d4ad4e;box-shadow:0 8px 20px #00000047}.game-drawer h2{color:#fff0ba;text-shadow:0 2px 3px #000;font-family:Yu Mincho,serif}.game-drawer header small{color:#8ed9ef;letter-spacing:.16em}.game-drawer header button{background:linear-gradient(#31586a,#172f3d);border-color:#c9a553;box-shadow:0 2px #050f17}.ranking-list>p{color:#d6e4e7}.ranking-list article,.item-list article,.ability-grid span,.skills-panel article,.profile-card,.settings-panel fieldset,.toggle-row{color:#2d342f;background:linear-gradient(145deg,#fffadafa,#dac48bf5);border:2px solid #b99343;box-shadow:0 5px #37230c9e,inset 0 0 0 1px #ffffffad}.ranking-list article.self{background:linear-gradient(145deg,#fff6bf,#e4bf52);border-color:#f1ce68;box-shadow:0 0 0 3px #ffdd6b2e,0 5px #73501b}.item-list article>span,.skills-panel article>span{background:radial-gradient(circle at 35% 30%,#4f8593,#173b4c 72%);border:1px solid #e8c566;box-shadow:0 3px #0d2734,inset 0 0 0 2px #ffffff1a}.skills-panel article{background:linear-gradient(145deg,#f3eaff,#cdbbe9);border-color:#a58bd2}.skills-panel article button{background:linear-gradient(#795f9f,#4e3d74);border:1px solid #dfbf69;box-shadow:0 3px #2c2341}.settings-panel legend{color:#fff0bd;background:#173746;border:1px solid #bd9846;border-radius:6px;padding:4px 9px}.segmented button{background:#f1e4b9;border-color:#a88747}.segmented button.active{background:linear-gradient(#b78931,#775419);border-color:#f0cb68;box-shadow:inset 0 0 0 1px #e7c463}.toggle-row input{accent-color:#8a6320}.panel-tabs{background:#0b202d;border:1px solid #a9853e;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:4px;display:grid}.panel-tabs button{color:#bad0d6;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px;font-size:11px;font-weight:900}.panel-tabs button.active{color:#39280d;background:linear-gradient(#fff2b8,#d9b85f);box-shadow:0 2px #6f4f1c}.panel-lead{color:#d8e4e6;font-size:11px;line-height:1.5}.item-panel .item-list article{padding:0;display:block;overflow:hidden}.item-summary{color:#2d342f;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.item-summary>span{background:radial-gradient(circle at 35% 30%,#4f8593,#173b4c 72%);border:1px solid #e8c566;border-radius:9px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.item-summary b,.item-summary small{display:block}.item-summary small{color:#61737c;margin-top:3px;font-size:10px}.item-summary strong{color:#72531a}.item-detail{background:#ffffff73;border-top:1px solid #b79c5b;grid-template-columns:1fr auto;gap:5px 10px;padding:11px 13px;display:grid}.item-detail p{color:#3f4a43;grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.item-detail small{color:#6b5a34;font-size:10px}.item-detail button,.ability-confirm button,.portal-menu button{color:#fff;cursor:pointer;background:linear-gradient(#4c7482,#244453);border:1px solid #d3ad55;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:900}.item-detail button:disabled{opacity:.45;cursor:not-allowed}.growth-card{color:#2b321f;background:linear-gradient(145deg,#fff7ce,#d8bd77);border:2px solid #bf9843;border-radius:10px;margin-bottom:13px;padding:13px;box-shadow:0 4px #5d3e17}.growth-card div{justify-content:space-between;align-items:end;gap:8px;display:flex}.growth-card small,.growth-card b{display:block}.growth-card small{color:#5d5136;font-size:9px}.growth-card>progress{accent-color:#2f8bad;width:100%;height:12px;margin:8px 0}.growth-card>span{font-size:10px}.job-overview{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.job-overview span{color:#322b1d;background:#e7d49d;border:1px solid #ae8d48;border-radius:8px;padding:9px}.job-overview span.active{background:#fff2b4;border-color:#f4d369;box-shadow:0 0 0 2px #efc84e40}.job-overview b,.job-overview small{display:block}.job-overview b{font-size:11px}.job-overview small{color:#62583f;margin-top:3px;font-size:8px}.hidden-skill-note{color:#d7e5e7;background:#173c4ab8;border-left:3px solid #8bc4d4;padding:9px;font-size:10px;line-height:1.55}.skills-panel .ability-grid span{padding:10px 6px;position:relative}.ability-grid span button{color:#62460f;cursor:pointer;background:#fff4c9;border:1px solid #916c24;border-radius:50%;width:24px;height:24px;padding:0;font-weight:900;position:absolute;bottom:4px;right:4px}.ability-grid span button:disabled{opacity:.3}.ability-confirm{grid-template-columns:1fr 1.5fr;gap:7px;margin-top:10px;display:grid}.ability-confirm button{min-height:39px}.ability-confirm button:disabled{opacity:.45}.profile-edit{cursor:pointer;text-align:left;width:100%}.profile-emoji{background:#fff9dc;border:2px solid #b78c35;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.profile-edit small{color:#6b5b36;margin-top:4px;font-size:8px;display:block}.sync-card{color:#dff1ef;background:#12403ccc;border:1px solid #498170;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:10px;display:grid}.sync-card>span{text-align:center;font-size:21px}.sync-card b,.sync-card small{display:block}.sync-card b{font-size:11px}.sync-card small{color:#a9cfca;margin-top:2px;font-size:8px}.sync-card button{color:#fff;cursor:pointer;background:#244f4c;border:1px solid #80aaa3;border-radius:6px;padding:7px;font-size:9px;font-weight:900}.sync-card.offline,.sync-card.conflict{background:#5a2d1fd1;border-color:#ba7b54}.portal-menu{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.portal-menu button{min-height:42px}.notification-options{gap:5px;display:grid}.notification-options label{color:#3f4338;justify-content:space-between;align-items:center;padding:5px 2px;font-size:10px;font-weight:800;display:flex}.notification-options input{accent-color:#8a6320;width:36px;height:20px}.ability-grid span button:disabled,.ability-confirm button:disabled{cursor:not-allowed}.ability-grid span b em{color:#9ddaea;font-size:7px;font-style:normal;display:block}.ability-allocation-note{color:#d9e7e8;background:#071926b8;border:1px solid #547383;border-radius:7px;margin:0 0 9px;padding:9px 10px;font-size:9px;line-height:1.5}.ability-allocation-note b{color:#ffe294;font-size:13px}.ability-retry{color:#fff0be;cursor:pointer;background:#5f4620;border:1px solid #c09c4e;border-radius:7px;width:100%;margin-top:8px;padding:9px;font-size:10px;font-weight:900}.feature-overlay{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030b12c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.feature-modal{color:#2c342d;background:radial-gradient(circle at 80% 0,#5f939e33,#0000 32%),linear-gradient(155deg,#fff8da,#d9c086);border:3px double #d5af55;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 25px 70px #00000094,inset 0 0 0 2px #ffffff8c}.feature-modal>header{z-index:4;color:#fff1bd;background:linear-gradient(#173b4b,#0a1d2a);border-bottom:3px double #d4ad4e;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;top:0;box-shadow:0 6px 16px #0000003d}.feature-modal>header small{color:#8cd2e7;letter-spacing:.14em;font-size:8px;font-weight:900}.feature-modal>header h2{margin:2px 0 0;font:700 20px Yu Mincho,serif}.feature-modal>header button{color:#fff;cursor:pointer;background:#284c5b;border:1px solid #b9984e;border-radius:7px;width:36px;height:36px;font-size:21px}.feature-modal>div,.feature-modal>form{padding:18px}.feature-modal h3{color:#5b4218;margin:10px 0;font:800 16px Yu Mincho,serif}.feature-modal p{font-size:12px;line-height:1.65}.large-symbol{text-align:center;filter:drop-shadow(0 5px 2px #3f2b1240);font-size:58px}.fantasy-primary,.subtle-button,.text-button{cursor:pointer;border-radius:8px;min-height:43px;padding:10px 14px;font-size:11px;font-weight:900}.fantasy-primary{color:#fff4c8;background:linear-gradient(#2f6576,#163d4d);border:2px solid #d5ae52;width:100%;box-shadow:0 4px #0a2834}.fantasy-primary.danger{background:linear-gradient(#a64c35,#70271d);box-shadow:0 4px #41140f}.fantasy-primary:disabled{opacity:.45;cursor:not-allowed}.subtle-button{color:#4b3a1a;background:#ffffff8c;border:1px solid #9d7d3f;width:100%;margin-top:10px}.text-button{color:#325b67;background:0 0;border:0;width:100%;text-decoration:underline}.dice-choice-screen,.item-dice-screen{gap:10px;display:grid}.choice-card,.dice-item-row{color:#2d321f;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff8d4,#d9bd72);border:2px solid #ad8a3d;border-radius:11px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid;box-shadow:0 4px #77561d}.choice-card>span,.dice-item-row>span{text-align:center;font-size:29px}.choice-card b,.choice-card small,.dice-item-row b,.dice-item-row small{display:block}.choice-card b,.dice-item-row b{font-size:14px}.choice-card small,.dice-item-row small{color:#62583f;margin-top:3px;font-size:10px}.choice-card em,.dice-item-row em{color:#fff;background:#254c5b;border-radius:6px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.choice-card:disabled,.dice-item-row:disabled{opacity:.45;cursor:not-allowed}.item-dice-screen p,.dice-choice-screen p{color:#514c3e;margin:0}.event-rule{color:#fff;background:#183c4b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.event-rule b,.event-rule span{font-size:10px}.quiz-choices{gap:7px;display:grid}.quiz-choices button{color:#332d20;cursor:pointer;text-align:left;background:#fff7d6;border:1px solid #aa8b48;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.quiz-choices button span{color:#fff;background:#2d6071;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.quiz-choices button.correct{background:#dff7d8;border-color:#39855c}.quiz-choices button.wrong{background:#ffe0d9;border-color:#b84c3d}.event-result{text-align:center;background:#ffffff8c;border:2px solid #b48f42;border-radius:9px;margin-top:12px;padding:12px}.event-result>b{color:#6b4b12;font-size:18px}.event-result button,.stop-button{color:#fff;cursor:pointer;background:#244e5e;border:1px solid #d4ab52;border-radius:8px;padding:10px 18px;font-weight:900}.timing-meter{background:linear-gradient(90deg,#b9573e 0 35%,#e9bc50 35% 44%,#67b36f 44% 56%,#e9bc50 56% 65%,#b9573e 65%);border:3px solid #78581f;border-radius:9px;height:54px;margin:45px 10px 25px;position:relative;box-shadow:inset 0 0 12px #0000004d}.timing-meter i{background:#162e3a;border:2px solid #fff;border-radius:4px;width:7px;height:74px;position:absolute;top:-12px;transform:translate(-50%);box-shadow:0 0 8px #fff}.timing-meter .success-zone{color:#fff;text-align:center;font-size:9px;font-weight:900;position:absolute;top:17px;left:44%;right:44%}.stop-button{background:#a33b2b;width:min(280px,100%);margin:auto;font-size:14px;display:block}.treasure-screen{text-align:center}.treasure-screen p{min-height:42px;font-size:14px;font-weight:800}.quiz-ready-screen{text-align:center;justify-items:center;gap:8px;padding:24px 14px;display:grid}.quiz-ready-screen>span{color:#f5df91;background:radial-gradient(circle at 35% 28%,#466b77,#182e3a 72%);border:3px double #d0ad55;border-radius:50%;place-items:center;width:72px;height:72px;font:900 38px Georgia,serif;display:grid;box-shadow:0 8px 24px #00000061,inset 0 0 18px #f2d58029}.quiz-ready-screen>small{color:#8baeb6;letter-spacing:.18em;font-size:8px;font-weight:900}.quiz-ready-screen h3{color:#5f461c;margin:0;font:900 22px Yu Mincho,serif}.quiz-ready-screen p{color:#46585d;max-width:440px;margin:0;font-size:11px;line-height:1.7}.quiz-ready-screen button{color:#fff4c5;cursor:pointer;background:linear-gradient(#426674,#213b47);border:1px solid #d3b35c;border-radius:7px;width:min(280px,100%);margin-top:8px;padding:13px;font-size:14px;font-weight:900;box-shadow:0 5px #132832,0 9px 22px #00000040}.quiz-countdown{color:#e9d18a;background:#152d38;border:1px solid #af9651;border-radius:7px;justify-content:center;align-items:baseline;gap:4px;width:108px;margin:10px auto;padding:7px;display:flex;box-shadow:inset 0 0 15px #00000073}.quiz-countdown small{color:#91adb3;letter-spacing:.08em;margin-right:3px;font-size:6px;font-weight:900}.quiz-countdown b{font:900 25px Georgia,serif}.quiz-countdown span{font-size:8px;font-weight:900}.quiz-countdown.urgent{color:#ffb099;border-color:#d66b55;animation:.7s ease-in-out infinite alternate quiz-countdown-pulse}.trade-list{gap:7px;display:grid}.trade-list article{background:#ffffff80;border:1px solid #b79855;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.trade-list article>span{text-align:center;font-size:23px}.trade-list b,.trade-list small{display:block}.trade-list b{font-size:11px}.trade-list small{color:#655b43;margin-top:2px;font-size:8px}.trade-list em{color:#6d4e15;font-size:11px;font-style:normal;font-weight:900}.trade-list button,.admin-grid button{color:#fff;cursor:pointer;background:#2a5666;border:1px solid #b38d42;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:900}.job-choice-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.job-choice-grid button{color:#332d1d;cursor:pointer;text-align:left;background:#f4e3ac;border:1px solid #a88645;border-radius:8px;grid-template-columns:35px 1fr;gap:2px 7px;padding:9px;display:grid}.job-choice-grid button>span{grid-row:1/3;align-self:center;font-size:25px}.job-choice-grid button b,.job-choice-grid button small{display:block}.job-choice-grid button small{color:#64583c;font-size:8px}.job-choice-grid button.active{background:#d8f2ef;border-color:#27809e;box-shadow:0 0 0 2px #2588a32e}.portal-destinations,.exchange-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.portal-destinations button,.exchange-list button{color:#322b1b;cursor:pointer;background:#efe0ad;border:1px solid #9b7940;border-radius:9px;justify-items:center;gap:3px;padding:11px;display:grid}.portal-destinations span,.exchange-list span{font-size:26px}.portal-destinations b,.exchange-list b{font-size:10px}.portal-destinations small,.exchange-list small{color:#675b40;font-size:8px}.material-preview{gap:5px;margin:10px 0;display:grid}.material-preview span{background:#ffffff78;border:1px solid #ae8d4c;border-radius:7px;padding:8px;font-size:10px}.account-progress{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:12px;display:grid}.account-progress span{color:#74684b;text-align:center;background:#ffffff73;border-radius:6px;padding:7px 3px;font-size:8px;font-weight:900}.account-progress span.active{color:#fff;background:#2b6574}.form-card,.waiting-card{max-width:520px;margin:auto}.form-card label,.report-screen label{color:#5d4d2d;gap:4px;margin:9px 0;font-size:10px;font-weight:900;display:grid}.form-card input,.form-card select,.report-screen input,.report-screen select,.report-screen textarea{color:#29343a;width:100%;font:inherit;background:#fffdf5;border:1px solid #9e895e;border-radius:7px;padding:10px}.check-label{align-items:center;grid-template-columns:20px 1fr!important}.check-label input{width:18px}.join-code{background:#fff9dd;border:1px solid #a88a4c;border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.join-code>span{color:#fff;text-shadow:0 1px 2px #000;background:repeating-linear-gradient(45deg,#172f3b 0 5px,#fff 5px 10px);place-items:center;width:55px;height:55px;font-size:12px;font-weight:900;display:grid}.join-code b,.join-code small{display:block}.waiting-card{text-align:center;padding:20px}.waiting-card>span{font-size:50px}.platform-login{color:#f5f1df;background:#174338;border:1px solid #4d8772;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.platform-login>span{background:#2f8a6a;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.platform-login b,.platform-login small{display:block}.platform-login b{font-size:11px}.platform-login small{color:#b9d9cd;margin-top:2px;font-size:8px}.admin-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.admin-summary span{color:#fff;text-align:center;background:#193c4a;border-radius:8px;padding:10px}.admin-summary small,.admin-summary b{display:block}.admin-summary small{color:#90cddd;font-size:7px}.admin-summary b{margin-top:3px;font-size:13px}.admin-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.admin-grid article{background:#ffffff80;border:1px solid #a98b4c;border-radius:9px;padding:11px}.admin-grid h3{margin:0 0 5px;font-size:12px}.admin-grid p,.admin-grid small{color:#5d5542;font-size:9px;line-height:1.5}.admin-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.admin-grid .coin-admin{grid-column:1/-1}.admin-grid .coin-admin>button{width:100%;margin-top:8px}.spectator-board{color:#fff;background:#0e2d3b;border-radius:10px;padding:13px}.spectator-board>span{color:#7ec7dc;font-size:8px;font-weight:900}.spectator-board h3{color:#fff0b4}.spectator-map-mini{background:radial-gradient(circle at 25% 35%,#4a8766 0 18%,#0000 19%),radial-gradient(circle at 75% 65%,#855b46 0 19%,#0000 20%),linear-gradient(145deg,#315e72,#1b3c4d);border:2px solid #b58f43;border-radius:10px;height:170px;position:relative;overflow:hidden}.spectator-map-mini:before{content:"";border:8px dotted #ffe197b3;border-radius:38%;position:absolute;inset:20px}.spectator-map-mini i{z-index:2;color:#fff;background:#9c5a2d;border:2px solid #ffe393;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute}.spectator-ranking{gap:5px;margin-top:8px;display:grid}.spectator-ranking article{background:#ffffff7a;border:1px solid #ad8e50;border-radius:8px;grid-template-columns:28px 38px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.spectator-ranking .pixel-character{--avatar-width:33px;--avatar-height:38px}.spectator-ranking span strong,.spectator-ranking span small{display:block}.spectator-ranking span small{color:#675e49;font-size:8px}.spectator-ranking em{color:#715316;font-size:10px;font-style:normal;font-weight:900}.privacy-note{background:#fff6;border-left:3px solid #735dad;padding:8px;font-size:9px!important}.winner-card{color:#fff7d3;text-align:center;background:radial-gradient(circle at 50% 0,#9d7430,#3b2913);border:3px double #f0cb66;border-radius:12px;margin-bottom:10px;padding:16px}.winner-card>span{font-size:45px}.winner-card small,.winner-card h3,.winner-card b{margin:2px 0;display:block}.winner-card h3{color:#fff3b8;font-size:22px}.result-ranking{gap:5px;display:grid}.result-ranking article{background:#ffffff85;border:1px solid #ad8e4d;border-radius:8px;grid-template-columns:45px 40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.result-ranking article.winner{background:#fff0b3}.result-ranking .pixel-character{--avatar-width:36px;--avatar-height:42px}.result-ranking b,.result-ranking small{display:block}.result-ranking small{color:#665c46;font-size:8px}.result-ranking em{color:#725216;font-style:normal;font-weight:900}.award-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.award-grid article{background:#ffffff73;border:1px solid #ad8c49;border-radius:8px;grid-template-columns:35px 1fr;gap:1px 7px;padding:9px;display:grid}.award-grid span{grid-row:1/3;align-self:center;font-size:25px}.award-grid b,.award-grid small{display:block}.award-grid small{color:#665d47;font-size:8px}.report-screen>small{color:#6b6046;font-size:9px}.profile-icon-grid{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.profile-icon-grid button{aspect-ratio:1;cursor:pointer;background:#fff9df;border:1px solid #9b7d43;border-radius:8px;padding:3px;font-size:23px;position:relative}.profile-icon-grid button.active{background:#d8f4f2;border:3px solid #2d7d97}.profile-icon-grid small{color:#655b46;font-size:6px;position:absolute;bottom:1px;right:2px}.character-catalog{grid-template-columns:repeat(3,1fr);gap:6px;max-height:330px;padding:2px;display:grid;overflow:auto}.character-catalog button{color:#302a1e;cursor:pointer;text-align:left;background:#f2e3b5;border:1px solid #9d8048;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:5px;padding:6px;display:grid}.character-catalog button:disabled{opacity:.46;cursor:not-allowed}.character-catalog button.active{background:#d9f2ed;border:3px solid #2a809c}.character-catalog .pixel-character{--avatar-width:34px;--avatar-height:39px}.character-catalog b,.character-catalog small{display:block}.character-catalog b{font-size:9px}.character-catalog small{color:#685f49;font-size:7px}.battle-screen{z-index:100;color:#fff;background:linear-gradient(145deg,#17364a,#091925 65%);grid-template-rows:auto 1fr auto auto;padding:0 0 24px;display:grid;position:fixed;inset:0}.battle-screen>header{background:#0a1b28;border-bottom:3px solid #d4ad4e;justify-content:space-between;align-items:center;padding:18px clamp(18px,4vw,50px);display:flex}.battle-screen header small{color:#8bd2e9;font-size:11px;font-weight:900}.battle-screen h2{color:#fff0b8;margin:3px 0 0;font-size:22px}.battle-screen header button{color:#fff;cursor:pointer;background:#213b4c;border:1px solid #7791a0;border-radius:7px;width:39px;height:39px;font-size:24px}.battle-field{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(880px,100%);margin:auto;padding:25px;display:grid}.fighter{justify-items:center;gap:7px;display:grid}.fighter small{color:#91cce0;font-size:11px;font-weight:900}.fighter .pixel-character{--avatar-width:90px;--avatar-height:180px}.fighter b{color:#fff0bd;font-size:17px}.fighter .combat-stats{background:#203e50;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:800}.fighter.enemy.boss b{color:#ffd366}.fighter.enemy.trial b{color:#d4c4ff}.versus{color:#e6bd58;font:700 35px Georgia,serif}.monster-art{filter:drop-shadow(4px 7px 3px #0006);background-position:50%;background-repeat:no-repeat;border-radius:16px;width:180px;height:180px;display:block}.monster-poison-mushroom,.monster-crystal-golem,.monster-wind-spirit,.monster-magma-slime,.monster-fire-djinn,.monster-trial-guardian{background-image:url(/normal-enemy-sprites.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta);background-size:300% 200%;box-shadow:inset 0 0 0 2px #ffe8a13d}.monster-poison-mushroom{background-position:0 0}.monster-crystal-golem{background-position:50% 0}.monster-wind-spirit{background-position:100% 0}.monster-magma-slime{background-position:0 100%}.monster-fire-djinn{background-position:50% 100%}.monster-trial-guardian{background-position:100% 100%}.monster-blue-slime,.monster-elderwood,.monster-gold-dragon,.monster-volgard{background-image:url(/monster-sprites.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta);background-size:200% 200%}.monster-blue-slime{background-position:0 0}.monster-elderwood{background-position:100% 0}.monster-gold-dragon{background-position:0 100%}.monster-volgard{background-position:100% 100%}.battle-log{color:#172832;text-align:center;background:#fff8dd;border:2px solid #d2b667;border-radius:9px;width:min(820px,100% - 32px);margin:0 auto 13px;padding:13px;font-size:14px;font-weight:800}.battle-commands{grid-template-columns:repeat(4,1fr);gap:8px;width:min(900px,100% - 32px);margin:auto;display:grid}.battle-commands button,.battle-return{color:#fff;cursor:pointer;background:#17374a;border:1px solid #5f8296;border-radius:9px;min-height:61px;padding:10px}.battle-commands button:hover:not(:disabled){background:#24546d}.battle-commands button:disabled{opacity:.5;cursor:not-allowed}.battle-commands b,.battle-commands span{display:block}.battle-commands b{font-size:13px}.battle-commands span{color:#afd2df;margin-top:4px;font-size:10px}.battle-return{background:#8a651d;width:min(360px,100% - 32px);margin:auto;font-size:14px;font-weight:900}.pixel-character{--avatar-width:72px;--avatar-height:144px;image-rendering:pixelated;filter:drop-shadow(5px 7px 3px #00000059);padding:0;display:block}.pixel-character.small{--avatar-width:44px;--avatar-height:50px}.text-large{font-size:115%}.motion-calm *,.motion-calm :before,.motion-calm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.play-bar{position:relative}.dice-inline-option{z-index:48;color:#3c2c4e;background:linear-gradient(#f3eafb,#cab6dc);border-color:#b69ad1;width:min(310px,100vw - 20px);animation:.14s ease-out dice-menu-in;position:absolute;bottom:calc(100% + 8px);right:clamp(10px,3vw,32px);box-shadow:0 4px #745d8b,0 7px 18px #462a5b4d}.dice-inline-option:before{content:"";border:5px solid #0000;border-top-color:#745d8b;position:absolute;bottom:-10px;right:28px}.dice-inline-option small{color:#6d587b}.dice-inline-option:disabled{opacity:.78}@keyframes dice-menu-in{0%{opacity:0;transform:translateY(7px)}}.feature-modal{color:#26343a;background:radial-gradient(circle at 80% 0,#ffffff3b,#0000 34%),linear-gradient(155deg,#ded7c6,#bfb395);border:4px double #9f844a;border-radius:10px;width:min(680px,100%);box-shadow:0 26px 65px #00000080,inset 0 0 0 2px #fffae173,inset 0 0 35px #362b1c1f}.feature-modal>header{color:#efe3bd;background:linear-gradient(#344b51,#1f343d);border-bottom-color:#ad9252;box-shadow:0 5px 13px #0000003d}.feature-modal>header h2{color:#f3e5b9;letter-spacing:.03em}.feature-modal>header button{background:#3c535a;border-color:#a99461}.feature-item-dice{width:min(540px,100%)}.choice-card,.dice-item-row{color:#293333;background:linear-gradient(145deg,#e2dac4,#c2b38d);border-color:#8e794b;border-radius:7px;box-shadow:0 3px #5e4b2c}.choice-card.item-first{background:linear-gradient(145deg,#ded6c0,#baaa84);border-color:#8e794b}.choice-card em,.dice-item-row em{background:#324d55}.fantasy-primary{color:#f2e5bb;background:linear-gradient(#405e65,#283f48);border-color:#a98d4c;border-radius:6px;box-shadow:0 3px #17272d}.subtle-button{background:#f1ecdb85;border-color:#81704d;border-radius:6px}.large-symbol{opacity:.88;filter:drop-shadow(0 4px 2px #2a241a33)}.spring-current-item{background:linear-gradient(145deg,#e9e1ca,#c9bc98);border:2px solid #9c824b;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:3px 12px;margin:10px 0 14px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.spring-current-item>small{color:#66583c;grid-column:1/-1;font-size:9px;font-weight:900}.spring-current-item>span{background:#f5eed8;border:1px solid #9b824e;border-radius:50%;grid-row:2;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.spring-current-item b,.spring-current-item p{margin:0;display:block}.spring-current-item b{font-size:14px}.spring-current-item p{margin-top:3px;font-size:9px;line-height:1.45}.profile-emoji,.profile-photo{object-fit:cover;background:#f3ecd8;border:3px solid #aa873e;border-radius:50%;flex:none;width:90px;height:90px;font-size:48px;box-shadow:inset 0 0 0 2px #ffffffa6}.profile-icon-grid{grid-template-columns:repeat(6,1fr);gap:8px}.profile-icon-grid button{border-radius:10px;min-width:52px;font-size:36px}.profile-icon-grid small{font-size:8px}.profile-photo-picker{background:linear-gradient(145deg,#e5ddc8,#c2b590);border:2px solid #9d8248;border-radius:9px;grid-template-columns:100px 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:grid}.profile-photo-picker>img,.profile-photo-picker>span{object-fit:cover;background:#f7efd7;border:3px solid #9d7b35;border-radius:50%;place-items:center;width:96px;height:96px;font-size:52px;display:grid}.profile-photo-picker b,.profile-photo-picker small{display:block}.profile-photo-picker small{color:#5c5543;margin:4px 0 9px;font-size:9px}.photo-upload-button,.photo-remove-button{color:#f1e6c1;text-align:center;cursor:pointer;background:#354f57;border:1px solid #9e854f;border-radius:6px;width:100%;margin-top:6px;padding:9px;font-size:10px;font-weight:900;display:block}.photo-upload-button input{display:none}.photo-remove-button{color:#4d422e;background:#d5c9aa}.character-catalog{grid-template-columns:repeat(2,1fr);max-height:none}.character-catalog button{background:#d7ccae;min-height:58px}.character-catalog .pixel-character{filter:drop-shadow(2px 3px 1px #0000004d)}.admin-entry{border-top:1px solid #c4aa6847;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:12px;display:flex}.admin-entry small{color:#8ba0a5;font-size:8px}.admin-entry button{color:#9dafb3;cursor:pointer;background:0 0;border:1px solid #536a70;border-radius:5px;padding:5px 8px;font-size:8px}.invite-url{background:#efead880;border:1px solid #8f7b50;border-radius:7px;grid-template-columns:1fr auto;gap:4px 10px;margin:0 0 10px;padding:10px;display:grid}.invite-url small{color:#5f5848;grid-column:1/-1;font-size:9px}.invite-url b{align-self:center;font-size:11px}.invite-url button{color:#fff;cursor:pointer;background:#38525a;border:1px solid #8f7742;border-radius:5px;padding:7px;font-size:9px;font-weight:900}.admin-grid .dice-grant-launch a{color:#fff4c4;text-align:center;background:linear-gradient(#426775,#203c48);border:1px solid #c3a153;border-radius:6px;margin-top:8px;padding:8px;font-size:9px;font-weight:900;text-decoration:none;display:block;box-shadow:0 3px #122832}.dice-grant-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#e9e1c5;background:radial-gradient(circle at 12% 0,#4b798157,#0000 32%),radial-gradient(circle at 88% 12%,#744d6e33,#0000 30%),linear-gradient(145deg,#132d39,#101b25 62%,#211c27);width:100%;height:100dvh;min-height:100dvh;padding:22px 22px 48px;overflow:hidden auto}.dice-grant-page button,.dice-grant-page input,.dice-grant-page textarea{font:inherit}.dice-grant-header{background:linear-gradient(145deg,#2f4e57f5,#172731fa);border:1px solid #b89b52;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto 14px;padding:18px 20px;display:flex;box-shadow:0 16px 45px #0000006b,inset 0 0 0 1px #fff4cf14}.dice-grant-header small,.dice-grant-card>small,.dice-grant-card header small{color:#9ebec2;letter-spacing:.17em;font-size:8px;font-weight:900}.dice-grant-header h1{color:#fff0bd;letter-spacing:.05em;margin:4px 0;font:900 clamp(24px,5vw,38px) Yu Mincho,serif}.dice-grant-header p{color:#b8c8c9;margin:0;font-size:11px}.dice-grant-header>span{color:#f4d981;background:#263f49;border:1px solid #b79b4c;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.dice-grant-steps{grid-template-columns:repeat(3,1fr);gap:6px;width:min(760px,100%);margin:0 auto 16px;display:grid}.dice-grant-steps span{color:#748b91;text-align:center;background:#0d1d25b8;border:1px solid #43575c;border-radius:6px;padding:9px;font-size:9px;font-weight:900}.dice-grant-steps span.active{color:#fff0bb;background:#3b5e68;border-color:#c7a755}.dice-grant-steps span.done{color:#a8c3b2;border-color:#607a68}.dice-grant-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;width:min(1120px,100%);margin:auto;display:grid}.dice-grant-card{color:#27363a;background:linear-gradient(150deg,#efe9cffa,#c2b591fa);border:1px solid #af9452;border-radius:12px;padding:16px;overflow:hidden;box-shadow:0 14px 38px #00000061,inset 0 0 0 1px #ffffff61}.dice-grant-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dice-grant-card h2{color:#49391f;margin:3px 0 0;font:900 20px Yu Mincho,serif}.dice-grant-card>header button,.dice-grant-history header button{color:#f8e8b2;cursor:pointer;background:#31535e;border:1px solid #a98c47;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:900}.dice-grant-participants{gap:7px;max-height:610px;padding:2px 5px 5px 2px;display:grid;overflow:auto}.dice-grant-participants>button{color:#2d393c;cursor:pointer;text-align:left;background:#fffdebb8;border:1px solid #a99a72;border-radius:9px;grid-template-columns:44px 45px minmax(0,1fr) auto 50px;align-items:center;gap:7px;padding:9px;display:grid}.dice-grant-participants>button.selected{background:linear-gradient(145deg,#f2e8ff,#d4c4e7);border-color:#8a68ac;box-shadow:0 0 0 2px #6f4e9724}.grant-profile-icon{background:radial-gradient(circle at 35% 28%,#fff9d5,#84afb1 70%);border:2px solid #d2b863;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;font-style:normal;display:grid}.dice-grant-participants .pixel-character{--avatar-width:42px;--avatar-height:50px}.dice-grant-participants span b,.dice-grant-participants span small,.dice-grant-participants em small{display:block}.dice-grant-participants span b{font-size:12px}.dice-grant-participants span small,.dice-grant-participants em small{color:#647478;font-size:8px}.dice-grant-participants em{color:#73571b;text-align:right;font-size:13px;font-style:normal;font-weight:900}.dice-grant-participants strong{color:#53666b;text-align:center;border:1px solid #9ba6a2;border-radius:5px;padding:5px;font-size:8px}.dice-grant-participants>button.selected strong{color:#fff;background:#76569a;border-color:#76569a}.dice-grant-form>small{display:block}.dice-operation-switch{grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;display:grid}.dice-operation-switch button{color:#45585d;cursor:pointer;background:#e3e0cd;border:1px solid #9ca9a6;border-radius:6px;padding:10px;font-size:10px;font-weight:900}.dice-operation-switch button.active{color:#fff1bc;background:#315b68;border-color:#436b77}.dice-operation-switch button.active.recover{background:#713b38;border-color:#844943}.dice-grant-form label{margin-top:13px;display:block}.dice-grant-form label>span{color:#4c5d60;justify-content:space-between;margin-bottom:5px;font-size:9px;font-weight:900;display:flex}.dice-grant-form label>span b{color:#95463c}.dice-amount-control{grid-template-columns:42px 1fr 42px;display:grid}.dice-amount-control button,.dice-amount-control input{text-align:center;background:#fffbee;border:1px solid #9b8654;height:42px}.dice-amount-control button{color:#fff;cursor:pointer;background:#355c68;font-size:18px;font-weight:900}.dice-amount-control button:first-child{border-radius:7px 0 0 7px}.dice-amount-control button:last-child{border-radius:0 7px 7px 0}.dice-amount-control input{color:#453718;min-width:0;font-size:18px;font-weight:900}.dice-quick-amounts{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:6px;display:grid}.dice-quick-amounts button{color:#536367;cursor:pointer;background:#eee8d2;border:1px solid #a89a71;border-radius:5px;padding:6px 2px;font-size:8px;font-weight:900}.dice-quick-amounts button.active{color:#fff4c8;background:#496773}.dice-grant-form textarea{resize:vertical;color:#28363a;background:#fffbed;border:1px solid #9f8d5d;border-radius:7px;width:100%;min-height:82px;padding:9px;font-size:10px;line-height:1.5}.dice-grant-form label>small{color:#6d7776;text-align:right;margin-top:3px;font-size:7px;display:block}.dice-grant-form aside{background:#ffffff6b;border:1px solid #9f916a;border-radius:7px;grid-template-columns:auto 1fr;gap:5px 10px;margin:13px 0;padding:10px;font-size:9px;display:grid}.dice-grant-form aside span{color:#677476}.dice-grant-form aside b{color:#3d3423}.dice-grant-primary{color:#fff2bf;cursor:pointer;background:linear-gradient(#456d78,#24444f);border:1px solid #d2af58;border-radius:7px;width:100%;padding:12px;font-size:11px;font-weight:900;box-shadow:0 4px #172f38}.dice-grant-primary:disabled{opacity:.45;cursor:not-allowed}.dice-input-mode-switch{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.dice-input-mode-switch button{color:#4e5c5f;cursor:pointer;text-align:left;background:#fffdec99;border:1px solid #a39777;border-radius:8px;gap:2px;padding:10px 8px;display:grid}.dice-input-mode-switch button.active{color:#fff0c1;background:linear-gradient(145deg,#4a6872,#2d4b57);border-color:#b99b51;box-shadow:inset 0 0 0 1px #fff4ca24}.dice-input-mode-switch b{font-size:10px}.dice-input-mode-switch small{color:inherit;opacity:.78;font-size:7px}.dice-conversion-setting{background:linear-gradient(145deg,#2942471a,#fffbe47a);border:1px solid #9e8855;border-radius:8px;margin:10px 0 13px;padding:11px}.dice-conversion-setting>div:first-child small,.dice-conversion-setting>div:first-child b{display:block}.dice-conversion-setting>div:first-child small{color:#61777b;letter-spacing:.13em;font-size:7px;font-weight:900}.dice-conversion-setting>div:first-child b{color:#493d25;margin-top:2px;font-size:10px}.dice-rate-control{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:8px;display:grid}.dice-rate-control input{color:#3f321c;text-align:right;background:#fffbed;border:1px solid #9d8856;border-radius:6px;min-width:0;height:36px;padding:0 8px;font-size:14px;font-weight:900}.dice-rate-control>span{color:#5f594a;font-size:8px;font-weight:900}.dice-rate-control button{color:#fff0bf;cursor:pointer;background:#365965;border:1px solid #a88a45;border-radius:6px;height:36px;padding:0 9px;font-size:8px;font-weight:900}.dice-rate-control button:disabled{opacity:.45;cursor:not-allowed}.dice-conversion-setting p{color:#5e675f;margin:7px 0 0;font-size:8px}.dice-conversion-setting p strong{color:#3b3322}.dice-conversion-setting .dice-rate-message{color:#386853;font-weight:900}.dice-coin-control{background:#fffbee;border:1px solid #9b8654;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.dice-coin-control input{color:#453718;text-align:right;background:0 0;border:0;min-width:0;height:42px;padding:0 10px;font-size:18px;font-weight:900}.dice-coin-control b{color:#675a3b;padding:0 10px;font-size:9px}.dice-conversion-preview{background:linear-gradient(145deg,#dbe9df,#c1d4ca);border:1px solid #5f857e;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:3px 8px;margin-top:9px;padding:11px;display:grid}.dice-conversion-preview span{color:#465c5a;font-size:8px;font-weight:900}.dice-conversion-preview strong{color:#285a55;grid-area:1/2/3;font:900 25px Georgia,Yu Mincho,serif}.dice-conversion-preview small{color:#66756d;font-size:7px;line-height:1.45}.dice-conversion-preview em{color:#8d392f;grid-column:1/-1;font-size:8px;font-style:normal;font-weight:900}.dice-conversion-preview.invalid{background:#efd7cf;border-color:#a45b4f}.dice-history-conversion{margin-top:2px;font-weight:900;color:#765d88!important}.participant-coin-total{margin-top:2px;font-weight:900;color:#765d35!important}.dice-rate-setting-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.dice-rate-setting-grid label{margin:0}.dice-rate-setting-grid label>span{color:#5f655a;justify-content:flex-start;margin:0;font-size:8px}.dice-rate-setting-grid .dice-rate-control{grid-template-columns:minmax(0,1fr) auto;margin-top:4px}.dice-rate-save{color:#fff0bf;cursor:pointer;background:#365965;border:1px solid #a88a45;border-radius:6px;width:100%;margin-top:8px;padding:9px;font-size:9px;font-weight:900}.dice-rate-save:disabled{opacity:.45;cursor:not-allowed}.dice-conversion-preview{grid-template-columns:1fr;align-items:stretch;gap:7px}.dice-conversion-preview article{background:#ffffff47;border:1px solid #49696259;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px;display:grid}.dice-conversion-preview article strong{color:#285a55;text-align:right;grid-area:1/2/3;font:900 18px Georgia,Yu Mincho,serif}.dice-conversion-preview article small{color:#66756d;grid-column:1}.dice-conversion-preview footer{border-top:1px solid #4a675e52;grid-template-columns:1fr auto;gap:4px 8px;padding-top:6px;display:grid}.dice-conversion-preview footer b{color:#3e554e;text-align:right;font-size:9px}.dice-conversion-preview .dice-remainder-note{color:#426459;font-weight:900}.dice-grant-history article>span.coins{background:#76558b}.dice-grant-history article>span.global{color:#3e2e0a;background:#d0a840}.dice-grant-confirm,.dice-grant-complete{text-align:center;width:min(680px,100%);margin:20px auto}.dice-grant-confirm>div:first-of-type{text-align:left;background:#ffffff7a;border:1px solid #9d8b5e;border-radius:8px;grid-template-columns:80px 1fr;gap:8px;margin:16px 0;padding:14px;display:grid}.dice-grant-confirm>div span{color:#6a7676;font-size:9px}.dice-grant-confirm>div b{font-size:11px}.dice-grant-confirm>p{color:#59696a;font-size:10px;line-height:1.6}.dice-grant-confirm-actions{grid-template-columns:1fr 1.6fr;gap:8px;margin-top:14px;display:grid}.dice-grant-confirm-actions button,.dice-grant-complete button{color:#45565a;cursor:pointer;background:#e4dcc1;border:1px solid #977d44;border-radius:7px;padding:11px;font-size:10px;font-weight:900}.dice-grant-confirm-actions button:last-child,.dice-grant-complete button{color:#fff2bf;background:#315c69}.dice-grant-confirm-actions button.recover{background:#703c39}.dice-grant-complete>span{color:#fff3bd;background:#315d60;border:3px double #d4b45d;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 8px;font-size:34px;display:grid}.dice-grant-complete p{color:#576666;font-size:10px}.dice-grant-history{width:min(1120px,100%);margin:14px auto 0}.dice-grant-history>div{gap:5px;display:grid}.dice-grant-history article{background:#ffffff78;border:1px solid #aa9a70;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.dice-grant-history article>span{color:#fff;text-align:center;background:#356673;border-radius:5px;padding:5px;font-size:8px;font-weight:900}.dice-grant-history article>span.recover{background:#74443f}.dice-grant-history article b,.dice-grant-history article small{display:block}.dice-grant-history article b{font-size:10px}.dice-grant-history article small,.dice-grant-history time{color:#677576;font-size:8px}.dice-grant-empty{color:#607073;text-align:center;padding:22px;font-size:10px}.dice-grant-error{color:#f0cbc2;background:#5b2522b8;border:1px solid #a85c51;border-radius:8px;width:min(760px,100%);margin:10px auto;padding:12px}.dice-grant-error b,.dice-grant-error p{font-size:10px}.dice-grant-error p{margin:4px 0 0}.dice-grant-back{color:#c6d4d3;width:max-content;margin:16px auto 0;font-size:10px;font-weight:900;text-decoration:none;display:block}@media (max-width:760px){.dice-grant-page{padding:10px 10px 38px}.dice-grant-header{align-items:flex-start;padding:14px}.dice-grant-header>span{padding:6px 8px}.dice-grant-layout{grid-template-columns:1fr}.dice-grant-participants{max-height:none}.dice-grant-participants>button{grid-template-columns:38px 39px minmax(0,1fr) auto;gap:5px}.grant-profile-icon{width:36px;height:36px;font-size:22px}.dice-grant-participants .pixel-character{--avatar-width:36px;--avatar-height:43px}.dice-grant-participants strong{display:none}.dice-grant-history article{grid-template-columns:38px 1fr}.dice-grant-history time{grid-column:2}.dice-quick-amounts{grid-template-columns:repeat(3,1fr)}.dice-grant-confirm-actions{grid-template-columns:1fr}.dice-rate-control{grid-template-columns:minmax(0,1fr) auto}.dice-rate-control button{grid-column:1/-1}.dice-input-mode-switch,.dice-rate-setting-grid{grid-template-columns:1fr}}.admin-success-message{color:#dff7dd;background:#245b3ac7;border:1px solid #609164;border-radius:8px;width:min(920px,100%);margin:10px auto;padding:11px 14px;font-size:10px;font-weight:900}.admin-inline-status{border:1px solid;border-radius:6px;margin:10px 0 0;padding:9px 10px;font-size:10px;font-weight:900;line-height:1.5}.admin-inline-status.success{color:#245d36;background:#e6f6e8;border-color:#68a070}.admin-inline-status.error{color:#7a3029;background:#fbe8e4;border-color:#b86b61}.game-session-ended{color:#e7f4f4;background:#081a26;place-items:center;width:100%;height:100dvh;padding:24px;display:grid}.game-session-ended section{background:#102d3a;border:1px solid #77632f;border-radius:14px;width:min(520px,100%);padding:28px;box-shadow:0 20px 60px #00000061}.game-session-ended small{color:#d8bd6d;letter-spacing:.12em;font-weight:900}.game-session-ended h1{margin:8px 0 10px;font-size:24px}.game-session-ended p{line-height:1.7}.game-session-ended a{color:#081a26;background:#e5c766;border-radius:7px;margin-top:12px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-block}.admin-runtime-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(1120px,100%);margin:0 auto 14px;display:grid}.admin-runtime-summary article{text-align:center;background:#102832db;border:1px solid #56727a;border-radius:8px;padding:11px}.admin-runtime-summary small,.admin-runtime-summary b{display:block}.admin-runtime-summary small{color:#9fb9be;letter-spacing:.12em;font-size:7px}.admin-runtime-summary b{color:#f7e7ae;margin-top:4px;font-size:13px}.admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:auto;display:grid}.admin-control-card{min-width:0}.admin-control-card>p{color:#58696a;font-size:10px;line-height:1.55}.admin-request-row,.admin-coin-history article,.admin-audit-card>article{border-bottom:1px solid #645b4147;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.admin-request-row b,.admin-request-row small,.admin-coin-history b,.admin-coin-history small,.admin-audit-card b,.admin-audit-card small{display:block}.admin-request-row small,.admin-coin-history small,.admin-audit-card small,.admin-audit-card time{color:#687677;font-size:8px}.admin-request-row>div:last-child{gap:5px;display:flex}.admin-control-card button{color:#fff2bf;cursor:pointer;background:#315b67;border:1px solid #9d854b;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:900}.admin-control-card button:disabled{opacity:.42;cursor:not-allowed}.admin-control-card button.danger{background:#713d39;border-color:#9d5a50}.admin-item-request{overflow-wrap:anywhere;border-bottom:1px solid #645b4147;padding:10px 0}.admin-item-request b,.admin-item-request small{display:block}.admin-item-request small{color:#687677;font-size:8px}.admin-item-request p{white-space:pre-wrap;margin:7px 0 0}.admin-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;margin:10px 0;padding:2px;display:grid;overflow:auto}.admin-participant-list label{background:#fff6;border:1px solid #aa9a72;border-radius:6px;align-items:center;gap:7px;padding:8px;display:flex}.admin-participant-list b,.admin-participant-list small{display:block}.admin-participant-list small{color:#647375;font-size:8px}.admin-field{color:#506163;margin-top:10px;font-size:9px;font-weight:900;display:block}.admin-field input,.admin-field select,.admin-field textarea{color:#26383b;width:100%;min-width:0;font:inherit;background:#fffbed;border:1px solid #9e8b58;border-radius:6px;margin-top:4px;padding:9px;display:block}.admin-field textarea{resize:vertical;min-height:62px}.admin-action-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hint{background:#ffffff59;border-radius:6px;margin:9px 0 0;padding:8px}.admin-coin-history{margin-top:10px}.admin-coin-history article span,.admin-audit-card article span{min-width:0}.admin-audit-card{grid-column:1/-1}.admin-audit-card time{flex:none}.admin-end-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050d12c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden auto}.admin-end-dialog{color:#27363a;background:linear-gradient(150deg,#eee5cb,#cbbd98);border:1px solid #bd9158;border-radius:12px;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 28px 90px #000000ad,inset 0 0 0 1px #ffffff6b}.admin-end-dialog>header{color:#f4e8bd;background:linear-gradient(120deg,#573633,#2c3038);border-bottom:1px solid #a67851;padding:16px 18px}.admin-end-dialog>header small{color:#d9ad9d;letter-spacing:.16em;font-size:8px;font-weight:900}.admin-end-dialog>header h2{color:#fff0c4;margin:4px 0 0;font:900 23px Yu Mincho,serif}.admin-end-dialog>form{padding:17px 18px 18px}.admin-end-warning{color:#703a31;background:#f1d8ce;border:1px solid #bd796d;border-radius:7px;margin:0;padding:10px;font-size:10px;font-weight:900;line-height:1.6}.admin-end-expected-name{color:#655f50;overflow-wrap:anywhere;margin:7px 0 0;font-size:9px}.admin-end-error{color:#7b211b;background:#f1d0c8;border:1px solid #b85c50;border-radius:6px;margin:10px 0 0;padding:9px;font-size:9px;font-weight:900}.admin-end-actions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:15px;display:grid}.admin-end-actions button{color:#46585c;cursor:pointer;background:#e6dec6;border:1px solid #8e805f;border-radius:7px;padding:11px;font-size:10px;font-weight:900}.admin-end-actions button.danger{color:#fff1c0;background:#713d39;border-color:#a95b50}.admin-end-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.admin-runtime-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-grid{grid-template-columns:1fr}.admin-audit-card{grid-column:auto}.admin-participant-list,.admin-action-row,.lifecycle-actions{grid-template-columns:1fr}.admin-request-row{flex-direction:column;align-items:flex-start}.admin-request-row>div:last-child{width:100%}.admin-request-row button{flex:1}.admin-audit-card>article{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.admin-end-overlay{place-items:end center;padding:0}.admin-end-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:92dvh}.admin-end-dialog>form{padding:14px 12px 16px}.admin-end-actions{grid-template-columns:1fr}}.monster-mimic{background-image:url(/mimic-monster.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta);background-position:50%;background-repeat:no-repeat;background-size:contain}.join-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#e9dfbd;background:radial-gradient(circle at 50% 10%,#5370737a,#0000 34%),linear-gradient(155deg,#152e38,#111c26 65%,#211d24);place-items:safe center;width:100%;height:100dvh;min-height:100dvh;padding:24px;display:grid;overflow:hidden auto}.join-gate{background:linear-gradient(155deg,#ded6c1,#bdb08f);border:4px double #a78a4b;border-radius:12px;width:min(680px,100%);overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 0 0 2px #fffae26b}.join-gate>header{color:#eee1b8;text-align:center;background:linear-gradient(#344d54,#1e333b);border-bottom:3px double #a98d4e;padding:24px}.join-gate>header small{color:#afcbd0;letter-spacing:.18em;font-size:9px;font-weight:900}.join-gate h1{letter-spacing:.07em;margin:5px 0 2px;font:800 32px Yu Mincho,serif}.join-gate>header p{color:#c7d2d2;margin:0;font-size:11px}.join-progress{grid-template-columns:repeat(4,1fr);gap:4px;padding:12px 16px 0;display:grid}.join-progress span{color:#756b55;text-align:center;background:#f1ecdc73;border:1px solid #9e8b64;border-radius:5px;padding:8px 3px;font-size:8px;font-weight:900}.join-progress span.active{color:#f1e5bd;background:#354f57}.join-progress span.done{color:#3d4d45;background:#b9c7b3}.join-step{color:#2b3638;padding:22px}.join-step h2{color:#4b3b23;text-align:center;margin:0 0 9px;font:800 21px Yu Mincho,serif}.invite-seal{color:#f2dfaa;background:#6b3330;border:3px double #d1b465;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 10px;font:800 13px Yu Mincho,serif;display:grid;box-shadow:0 4px #3d211f}.join-step>p{text-align:center}.join-step .platform-login{margin:14px 0}.join-error{color:#7b241d;background:#f0d4cc;border:1px solid #ae6459;border-radius:6px;padding:9px}.join-map-link{color:#f0e4bc;text-align:center;background:#354f57;border:2px solid #a88c4c;border-radius:6px;margin-top:14px;padding:11px;font-size:11px;font-weight:900;text-decoration:none;display:block}.world-space .current-piece{top:-74px;right:0}.map-participant{transform:translate(-50%,-82%)}.map-participant .pixel-character{--avatar-width:59px;--avatar-height:68px}.branch-dialog-layer{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:end center;padding:10px 10px 18px}.branch-dialog{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:linear-gradient(145deg,#0d2733d6,#191227db);border-width:1px;border-radius:10px;width:min(330px,100% - 20px);padding:9px;box-shadow:0 9px 25px #0000005c,inset 0 0 15px #4bb5cc14}.branch-dialog>small{font-size:8px}.branch-dialog h2{margin:2px 0 7px;font-size:16px}.branch-dialog-options{gap:6px}.branch-dialog-options button{background:linear-gradient(145deg,#fff7cfeb,#d9bd72e6);border-width:1px;border-radius:7px;grid-template-columns:26px 1fr;gap:5px;padding:6px;box-shadow:0 2px #79571e}.branch-dialog-options button>span{font-size:19px}.branch-dialog-options b{font-size:11px}.branch-dialog-options small{font-size:7px}.turnstile-panel{background:#fffdf5b8;border:1px solid #9e8b64;border-radius:8px;gap:7px;width:100%;min-width:0;margin:14px 0;padding:12px;display:grid}.turnstile-container{width:100%;min-height:10px;overflow:hidden}.turnstile-test-button{color:#f2e5bb;cursor:pointer;background:linear-gradient(#405e65,#283f48);border:2px solid #a98d4c;border-radius:6px;width:100%;min-height:44px;font-size:11px;font-weight:900}.turnstile-test-failures{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.turnstile-test-failures button{color:#645b47;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.turnstile-panel p{color:#4f5d5f;text-align:center;margin:0;font-size:10px;line-height:1.5}.turnstile-recovery{gap:10px;min-width:0;display:grid}.turnstile-retry{color:#f2e5bb;min-height:44px;font:inherit;cursor:pointer;background:#203d48;border:1px solid #a98d4c;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.5}.turnstile-retry:disabled{opacity:.5;cursor:not-allowed}.turnstile-recovery details{color:#4f5d5f;font-size:12px;line-height:1.7}.turnstile-recovery summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.turnstile-panel .turnstile-recovery details p{text-align:left;margin:8px 0 0;font-size:12px}@media (max-width:820px){.app-header{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:5px 8px}.status-cards{grid-template-columns:repeat(4,1fr);justify-self:stretch}.status-cards>span{min-width:0;padding:4px}.status-cards small{font-size:7px}.status-cards b{font-size:11px}.event-log{top:calc(100% + 9px)}.map-stage{padding:0}.map-hud{gap:6px;top:7px;left:7px;right:7px}.rules-button{padding:6px 8px;font-size:9px}.rules-button span{width:18px;height:18px;font-size:10px}.world-space{border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:1px 6px;width:112px;height:66px;min-height:0;padding:6px 7px}.world-space .space-art{width:36px;height:36px;font-size:22px}.world-space .space-number{font-size:8px}.world-space>b{font-size:10px}.world-space .current-piece{top:-74px;right:0}.world-space .current-piece .pixel-character{--avatar-width:63px;--avatar-height:72px}.world-space .current-piece em{font-size:8px}.play-bar{grid-template-columns:minmax(0,1fr) minmax(96px,120px) minmax(170px,30%);gap:5px;min-height:64px;padding:4px 6px}.dice-inline-option{width:30%;min-width:170px;right:6px}.command-detail{grid-template-columns:40px minmax(0,1fr) auto;gap:6px;padding:5px 7px}.command-detail .detail-icon{width:37px;height:37px}.command-detail .detail-copy small{font-size:9px}.command-detail .detail-copy b{font-size:14px}.command-detail .detail-copy p{font-size:9px}.clear-die{gap:3px;width:39px;height:39px;padding:6px}.clear-die i{width:6px;height:6px}.primary-action{grid-template-columns:38px 1fr;gap:7px;min-height:54px;padding:6px 8px}.primary-action>.clear-die{width:35px;height:35px;padding:5px}.primary-action small{font-size:7px}.primary-action b{font-size:10px}.map-skill-button{grid-template-columns:27px 1fr;gap:5px;min-height:50px;padding:6px}.map-skill-button>span{width:25px;height:25px;font-size:14px}.map-skill-button b{font-size:9px}.participant-nav button b{font-size:8px}.participant-nav button span{font-size:14px}.drawer-layer{align-items:flex-end}.game-drawer{border-top:3px solid #bc9141;border-left:0;width:100%;height:min(76vh,650px);box-shadow:0 -15px 40px #00000075}.battle-field{gap:7px;padding:15px 10px}.fighter .pixel-character{--avatar-width:62px;--avatar-height:124px}.monster-art{border-radius:11px;width:130px;height:130px}.fighter b{text-align:center;font-size:11px}.fighter .combat-stats{text-align:center;padding:5px;font-size:9px}.versus{font-size:24px}.battle-commands{grid-template-columns:1fr 1fr}.battle-screen h2{font-size:17px}}@media (max-width:420px){.app-header{gap:5px;padding:4px 5px}.brand{gap:5px}.brand>span{width:14px;height:14px;font-size:6px}.brand b{letter-spacing:.06em;font-size:10px}.brand small{display:none}.status-cards{gap:2px}.status-cards>span{padding:3px 2px}.status-cards small{font-size:6px}.status-cards b{font-size:10px}.event-log{width:min(265px,100vw - 10px);top:calc(100% + 8px)}.event-log summary{min-height:32px;padding:5px 7px}.event-log summary b{font-size:8px}.rules-button{padding:5px 7px;font-size:8px}.play-bar{grid-template-columns:minmax(0,1fr) 42px 128px;gap:3px;padding:4px}.dice-inline-option{width:128px;min-width:0;right:4px}.command-detail{grid-template-columns:32px minmax(0,1fr);gap:4px;padding:5px}.command-detail .detail-icon{width:30px;height:30px;display:grid}.command-detail .detail-icon .space-art{width:28px;height:28px;font-size:17px}.command-detail .detail-copy small{font-size:7px}.command-detail .detail-copy b{font-size:11px}.command-detail .detail-copy p,.detail-actions{display:none}.map-skill-button{grid-template-columns:1fr;place-items:center;min-height:48px;padding:4px;display:grid}.map-skill-button>span{width:27px;height:27px}.map-skill-button div{display:none}.detail-actions button{padding:6px;font-size:8px}.branch-dialog{padding:8px 7px}.branch-dialog h2{margin-bottom:6px;font-size:14px}.branch-dialog-options{gap:4px}.branch-dialog-options button{grid-template-columns:23px 1fr;padding:5px 4px}.branch-dialog-options button>span{font-size:16px}.branch-dialog-options b{font-size:10px}.branch-dialog-options small{font-size:6px}.participant-nav button b{font-size:8px}.participant-list article{grid-template-columns:84px minmax(0,1fr) auto;gap:6px;padding:8px}.participant-list article .participant-profile-icon{width:38px;height:38px;font-size:23px}.participant-list article .pixel-character{--avatar-width:38px;--avatar-height:46px}.participant-list article>span:last-child{display:none}.ability-grid{gap:5px}.ability-grid span{padding:9px 4px}.skills-panel article{grid-template-columns:42px 1fr}.skills-panel article button{grid-column:1/-1}.fighter small{font-size:8px}.monster-art{border-radius:9px;width:110px;height:110px}.feature-overlay{align-items:end;padding:0}.feature-modal{border-bottom:0;border-left:0;border-right:0;border-radius:10px 10px 0 0;width:100%;max-height:92vh}.feature-modal>header{padding:10px 12px}.feature-modal>header h2{font-size:17px}.feature-modal>div,.feature-modal>form{padding:13px 11px}.choice-card,.dice-item-row{grid-template-columns:40px minmax(0,1fr) auto;padding:10px 8px}.choice-card>span,.dice-item-row>span{font-size:23px}.choice-card b,.dice-item-row b{font-size:11px}.choice-card small,.dice-item-row small{font-size:8px}.trade-list article{grid-template-columns:32px minmax(0,1fr) auto}.trade-list article button{grid-column:2/-1}.admin-summary{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-grid .coin-admin{grid-column:auto}.profile-icon-grid{grid-template-columns:repeat(4,1fr)}.profile-icon-grid button{min-width:0;font-size:34px}.profile-photo-picker{grid-template-columns:78px 1fr;padding:10px}.profile-photo-picker>img,.profile-photo-picker>span{width:74px;height:74px;font-size:42px}.character-catalog,.portal-destinations,.exchange-list,.award-grid,.job-choice-grid{grid-template-columns:1fr 1fr}.spectator-ranking article{grid-template-columns:24px 32px 1fr}.spectator-ranking article>em{grid-column:3}.result-ranking article{grid-template-columns:38px 34px minmax(0,1fr)}.result-ranking article>em{grid-column:3}.portal-menu{grid-template-columns:1fr 1fr}.join-page{align-items:start;padding:0}.join-gate{border-left:0;border-right:0;border-radius:0;min-height:100dvh}.join-step{padding:18px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pip-demo-page{color:#eee3c2;background:radial-gradient(circle at 18% 12%,#4e7c8361,#0000 34%),linear-gradient(150deg,#102833,#171c27 68%,#28212c);min-height:100dvh;padding:28px}.pip-demo-header{justify-content:space-between;align-items:center;gap:18px;width:min(1100px,100%);margin:0 auto 26px;display:flex}.pip-demo-header small{color:#a6cbd0;letter-spacing:.17em;font-size:10px;font-weight:900}.pip-demo-header h1{margin:5px 0 0;font:800 30px Yu Mincho,serif}.pip-demo-header a{color:#efe3bb;background:#304a52;border:1px solid #a98c4a;border-radius:6px;padding:9px 13px;font-size:10px;font-weight:900;text-decoration:none}.pip-demo-content{grid-template-columns:minmax(0,1.6fr) minmax(270px,.75fr);align-items:start;gap:24px;width:min(1100px,100%);margin:0 auto;display:grid}.pip-demo-frame{aspect-ratio:16/9;background:radial-gradient(circle at 82% 4%,#61979e66,#0000 34%),linear-gradient(145deg,#1b3f4a,#241f31);border:7px double #cfb363;border-radius:12px;padding:5.5%;overflow:hidden;box-shadow:0 28px 70px #0000007a,inset 0 0 40px #ffedb00f}.pip-demo-frame>small{color:#b9d6d8;letter-spacing:.07em;font-size:clamp(10px,1.5vw,18px);font-weight:900}.pip-demo-score{justify-content:space-between;align-items:end;gap:20px;margin-top:4%;display:flex}.pip-demo-score strong{color:#fff0b0;text-shadow:0 4px #0000005c;font-size:clamp(42px,8vw,90px);line-height:.95}.pip-demo-score b{color:#fff;font-size:clamp(34px,6vw,68px);line-height:1}.pip-demo-frame h2{color:#e9d48d;margin:8% 0 2%;font:900 clamp(26px,4.8vw,54px)/1.1 Yu Mincho,serif}.pip-demo-frame p{color:#dce7e6;margin:0;font-size:clamp(17px,2.7vw,30px);font-weight:900}.pip-demo-frame>span{color:#aacbd0;margin-top:4%;font-size:clamp(10px,1.6vw,17px);display:block}.pip-demo-notes{color:#2d3635;background:linear-gradient(150deg,#ded6c1,#baad8b);border:3px double #ae9251;border-radius:10px;padding:20px;box-shadow:0 18px 45px #0000005c}.pip-demo-notes h2{color:#49391f;margin:0;font:800 20px Yu Mincho,serif}.pip-demo-notes ul{margin:12px 0 18px;padding-left:20px;font-size:11px;line-height:1.8}.pip-demo-notes button{color:#f3e6bd;cursor:pointer;background:linear-gradient(#405e65,#283f48);border:1px solid #ab8d4b;border-radius:6px;width:100%;padding:11px;font-size:11px;font-weight:900;box-shadow:0 3px #17272d}.pip-demo-status{color:#5a513e;margin:13px 0 0;font-size:9px;line-height:1.55}@media (max-width:760px){.pip-demo-page{padding:16px 10px}.pip-demo-header{align-items:flex-start;margin-bottom:16px}.pip-demo-header h1{font-size:23px}.pip-demo-content{grid-template-columns:1fr;gap:14px}.pip-demo-frame{border-width:4px;padding:5%}.pip-demo-notes{padding:15px}}.feature-overlay{-webkit-backdrop-filter:blur(9px)saturate(.85);backdrop-filter:blur(9px)saturate(.85);background:#050c12b3}.feature-modal{color:#e5e2d7;background:radial-gradient(circle at 82% -5%,#68919745,#0000 38%),linear-gradient(150deg,#23343afa,#111d24fa 62%,#231d28fa);border:1px solid #d0b571d1;border-radius:12px;box-shadow:0 30px 90px #000000a8,0 0 0 1px #f7e2a51f,inset 0 0 42px #fff5d706}.feature-modal>header{color:#f0e4bd;background:linear-gradient(90deg,#182b32f5,#27262df5);border-bottom:1px solid #cbae6985;box-shadow:0 8px 22px #00000047}.feature-modal>header small{color:#9fc1c5}.feature-modal>header h2{color:#f2e8c9;font-weight:800}.feature-modal>header button{color:#e9ddbd;background:#263e44;border-color:#7d8b88}.feature-modal h3{color:#d6b96e}.feature-modal p{color:#d5d9d3}.feature-modal .subtle-button{color:#e3dcc7;background:#dae0d714;border-color:#75817d}.feature-modal .large-symbol{filter:grayscale(.12)drop-shadow(0 8px 8px #00000059)}.church-screen{max-width:100%}.job-choice-grid button{transition:border-color .16s,background .16s,transform .16s;position:relative}.job-choice-grid button.selected{background:linear-gradient(145deg,#f8edc7,#c4ad71);border:2px solid #d6b75f;transform:translateY(-1px);box-shadow:0 0 0 2px #d6b75f29,0 4px #5d4824}.job-choice-grid button.current:after{content:"CURRENT";color:#8aa6a8;letter-spacing:.08em;font-size:6px;font-weight:900;position:absolute;top:4px;right:5px}.job-choice-grid button em{color:#786334;font-size:7px;font-style:normal;font-weight:900}.job-skill-preview{background:linear-gradient(145deg,#0d1f26f0,#1e1f27f0);border:1px solid #7c8984;border-radius:9px;margin:14px 0;padding:13px;box-shadow:inset 0 0 25px #6f9ea414}.job-skill-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.job-skill-preview>header small{color:#87afb5;letter-spacing:.15em;font-size:7px;font-weight:900}.job-skill-preview>header h3{color:#f0dfac;margin:2px 0 0;font-size:14px}.job-skill-preview>header>b{color:#2c2c25;background:#d7bd72;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;display:grid}.job-skill-preview>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.job-skill-preview article{background:#ffffff0b;border:1px solid #8ea2a157;border-radius:7px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.job-skill-preview article>span{color:#cfb66e;font:700 12px Georgia,serif}.job-skill-preview article b,.job-skill-preview article small{display:block}.job-skill-preview article b{color:#eee4c8;font-size:10px}.job-skill-preview article small{color:#aebfbe;margin-top:2px;font-size:7px;line-height:1.35}.job-change-confirm{background:linear-gradient(90deg,#cdb57524,#6080841f);border:1px solid #a88d4d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:10px;margin:12px 0 18px;padding:11px 12px;display:grid}.job-change-confirm small,.job-change-confirm b{display:block}.job-change-confirm small{color:#9ab1b2;font-size:7px;font-weight:900}.job-change-confirm b{color:#f0e1b8;margin-top:3px;font-size:13px}.job-change-confirm button{color:#2d2c25;cursor:pointer;background:linear-gradient(#f4e6b4,#bfa154);border:1px solid #e3ca7c;border-radius:6px;min-height:40px;font-size:9px;font-weight:900;box-shadow:0 3px #6d5421}.job-change-confirm button:disabled{color:#8d8d85;box-shadow:none;cursor:not-allowed;background:#343f41;border-color:#6f7773}.reward-celebration-layer{z-index:190;-webkit-backdrop-filter:blur(7px)saturate(.75);backdrop-filter:blur(7px)saturate(.75);background:radial-gradient(circle at 50% 45%,#2b505747,#02070bc7 62%);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reward-celebration{color:#f5ebcb;text-align:center;background:radial-gradient(circle at 50% 0,#73a2a54d,#0000 44%),linear-gradient(150deg,#223d45,#101f27 62%,#2b2330);border:1px solid #d7bd72;border-radius:12px;width:min(500px,100%);padding:34px 30px 27px;animation:.46s cubic-bezier(.2,.75,.2,1) reward-arrive;position:relative;overflow:hidden;box-shadow:0 35px 100px #000000b8,0 0 0 5px #d7bd7214,inset 0 0 0 1px #fff4ce29}.reward-celebration:before,.reward-celebration:after{content:"";background:linear-gradient(90deg,#0000,#dfc474,#0000);width:78%;height:1px;position:absolute;left:50%;transform:translate(-50%)}.reward-celebration:before{top:21px}.reward-celebration:after{bottom:20px}.reward-radiance{pointer-events:none;background:conic-gradient(#0000,#edd48a1a,#0000 20% 50%,#84bec214,#0000 70%);animation:9s linear infinite reward-radiance;position:absolute;inset:-60%}.reward-icon{color:#fff0b3;background:radial-gradient(circle at 35% 25%,#557c82,#203a43 68%);border:1px solid #dec577;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 11px;font-size:33px;display:grid;position:relative;box-shadow:0 0 42px #dfc57747,inset 0 0 0 5px #ffffff0a}.reward-celebration>small{color:#9fc5c8;letter-spacing:.22em;font-size:9px;font-weight:900;position:relative}.reward-celebration h2{letter-spacing:.08em;margin:6px 0 9px;font:800 25px Yu Mincho,serif;position:relative}.reward-celebration strong{color:#ffe9a2;text-shadow:0 4px 18px #00000085;font:900 clamp(34px,8vw,58px)/1.05 Georgia,Yu Mincho,serif;display:block;position:relative}.reward-celebration p{color:#cfdad6;margin:10px 0 0;font-size:11px;line-height:1.6;position:relative}.reward-celebration button{color:#292a25;cursor:pointer;background:linear-gradient(#fff1bd,#bfa257);border:1px solid #f1d88a;border-radius:6px;margin-top:20px;padding:10px 34px;font-size:10px;font-weight:900;position:relative;box-shadow:0 4px #67501f}.reward-level .reward-icon{color:#d9eff0;background:radial-gradient(circle,#567f87,#20343d 70%);border-color:#8fc5c8}.reward-skill .reward-icon{color:#eadbff;background:radial-gradient(circle,#68547c,#2a2638 70%);border-color:#bca3d8}.reward-item .reward-icon{color:#f4e7ca;background:radial-gradient(circle,#6f746d,#303a3a 70%)}@keyframes reward-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(22px)scale(.94)}}@keyframes reward-radiance{to{transform:rotate(360deg)}}.feature-overlay-passive{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:end center;padding:10px 10px 92px}.feature-overlay-passive .feature-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:linear-gradient(145deg,#1d3137d6,#181922de);width:min(390px,100% - 12px);max-height:54vh;box-shadow:0 16px 45px #0000006b}.feature-overlay-passive .feature-modal>header{background:#192b31d1;padding:8px 10px}.feature-overlay-passive .feature-modal>header h2{font-size:15px}.feature-overlay-passive .feature-modal>div{padding:9px}.feature-overlay-passive .large-symbol{display:none}.feature-overlay-passive .facility-screen>p{margin:0 0 7px;font-size:9px}.feature-overlay-passive .portal-destinations{grid-template-columns:repeat(3,1fr);gap:5px}.feature-overlay-passive .portal-destinations button{background:#ddd7bbe0;border-color:#8b815f;gap:1px;padding:7px 4px}.feature-overlay-passive .portal-destinations span{font-size:19px}.feature-overlay-passive .portal-destinations b{font-size:8px}.feature-overlay-passive .portal-destinations small{font-size:7px}.feature-overlay-passive .subtle-button{min-height:32px;margin-top:6px;padding:5px;font-size:8px}.battle-commands button{text-align:left;min-height:76px;position:relative}.battle-commands button>small{color:#83b7c6;letter-spacing:.1em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.battle-commands .battle-technique{background:linear-gradient(145deg,#263f4c,#272838);border-color:#af9658;box-shadow:inset 0 0 18px #caaf6612}.battle-commands .battle-technique.finisher{background:linear-gradient(145deg,#5d4420,#2f2830);border-color:#d1ab50}.battle-commands .battle-technique.skill{background:linear-gradient(145deg,#413354,#25313d);border-color:#a790cb}.battle-commands .battle-technique b{color:#ffe7a2}.battle-commands .battle-technique.skill b{color:#e7d8ff}.profile-card .profile-identity-image{width:124px;height:124px;color:inherit;place-items:center;margin:0;font-size:68px;display:grid;box-shadow:0 0 0 5px #caae641f,inset 0 0 0 2px #ffffffa6}.profile-photo-picker{grid-template-columns:142px 1fr}.profile-photo-picker>img,.profile-photo-picker>span{width:132px;height:132px;font-size:70px}.profile-icon-grid button{min-width:62px;font-size:43px}.pip-demo-frame{background:radial-gradient(circle at 82% -6%,#6fa0a24d,#0000 36%),linear-gradient(145deg,#193842,#171d27 62%,#2b2430);border:1px solid #d8bb69;border-radius:10px;padding:4.5%;position:relative;box-shadow:0 32px 85px #0000008f,0 0 0 5px #cfb36314,inset 0 0 55px #fff1c009}.pip-demo-frame:before,.pip-demo-frame:after{content:"";background:linear-gradient(90deg,#0000,#cfb363,#0000);height:1px;position:absolute;left:4.5%;right:4.5%}.pip-demo-frame:before{top:3.5%}.pip-demo-frame:after{bottom:3.5%}.pip-demo-frame h2{margin:5% 0 2%;font-size:clamp(22px,4vw,48px)}.pip-demo-player-row{background:#06141b94;border:1px solid #ada47e8f;border-radius:7px;grid-template-columns:auto minmax(0,1fr) minmax(120px,.72fr);align-items:center;gap:12px;margin-top:3%;padding:8px 10px;display:grid}.pip-demo-player-row .pip-demo-character{filter:drop-shadow(3px 5px 2px #00000073);width:44px;height:88px}.pip-demo-player-row section b,.pip-demo-player-row aside b,.pip-demo-player-row aside small{display:block}.pip-demo-player-row section>b{color:#f0e3bc;font-size:clamp(9px,1.5vw,15px)}.pip-demo-player-row section>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.pip-demo-player-row section span{color:#c9dbda;background:#7a9da021;border-radius:4px;padding:3px 5px;font-size:clamp(6px,.9vw,9px)}.pip-demo-player-row aside{border-left:1px solid #cbb26e6b;padding-left:11px}.pip-demo-player-row aside b{color:#ffe8a0;font-size:clamp(9px,1.7vw,16px)}.pip-demo-player-row aside small{color:#9fbfc1;margin-top:6px;font-size:clamp(6px,1vw,9px)}@media (max-width:620px){.job-skill-preview>div,.job-change-confirm{grid-template-columns:1fr}.reward-celebration{padding:27px 18px 23px}.reward-icon{width:62px;height:62px;font-size:28px}.feature-overlay-passive{padding-bottom:82px}.profile-card .profile-identity-image{width:100px;height:100px;font-size:56px}.profile-photo-picker{grid-template-columns:102px 1fr}.profile-photo-picker>img,.profile-photo-picker>span{width:96px;height:96px;font-size:54px}.profile-icon-grid button{min-width:0;font-size:39px}.pip-demo-player-row{grid-template-columns:auto 1fr;gap:8px;padding:6px}.pip-demo-player-row .pip-demo-character{width:34px;height:68px}.pip-demo-player-row aside{border-top:1px solid #cbb26e59;border-left:0;grid-column:1/-1;padding:5px 0 0}.battle-commands{grid-template-columns:1fr 1fr}.battle-commands button{min-height:74px}}.world-canvas.camera-animating{transition:transform .68s cubic-bezier(.22,.61,.36,1)}.ff-menu-shell{gap:11px;display:grid}.ff-status-window,.ff-skill-window{color:#eff4f2;background:radial-gradient(circle at 88% 0,#5784994d,#0000 36%),linear-gradient(145deg,#143a58,#101f3c 68%,#182441);border:2px solid #c5b06b;border-radius:8px;overflow:hidden;box-shadow:0 6px #050c1ab8,inset 0 0 0 2px #ffffff12,inset 0 0 35px #397bac2e}.ff-status-window>header{background:#03102566;border-bottom:1px solid #d3c17f80;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.ff-status-window>header .pixel-character{--avatar-width:44px;--avatar-height:50px}.ff-status-window>header small,.ff-skill-window>header small{color:#8fc5dd;letter-spacing:.16em;font-size:7px;font-weight:900}.ff-status-window>header h3,.ff-skill-window>header h3{color:#fff8cf;margin:2px 0;font:900 17px Yu Mincho,serif}.ff-status-window>header b{color:#ceddf1;font-size:9px}.ff-vitals{gap:7px;padding:11px 13px;display:grid}.ff-vitals span{grid-template-columns:34px 1fr;align-items:center;gap:3px 8px;display:grid}.ff-vitals small{color:#a8c9df;font-size:8px;font-weight:900}.ff-vitals b{color:#fff;text-align:right;font:800 13px Georgia,Yu Mincho,serif}.ff-vitals b em{color:#91a7bd;margin-left:5px;font-size:8px;font-style:normal}.ff-vitals i{background:#06142a;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #000}.ff-vitals u{border-radius:inherit;background:linear-gradient(90deg,#3dbbd0,#b8f3ff);height:100%;text-decoration:none;display:block;box-shadow:0 0 8px #6bd7e8}.ff-vitals span:first-child u{background:linear-gradient(90deg,#55b56d,#c6ec87);box-shadow:0 0 8px #80d77d}.ff-vitals span:nth-child(3) u{background:linear-gradient(90deg,#b387d9,#f0d4ff);box-shadow:0 0 8px #cba0e5}.ff-combat-summary,.ff-ability-values{background:#050f2073;border-top:1px solid #d3c17f59;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ff-combat-summary span,.ff-ability-values span{text-align:center;border-right:1px solid #d3c17f33;padding:8px 4px}.ff-combat-summary small,.ff-combat-summary b,.ff-ability-values small,.ff-ability-values b{display:block}.ff-combat-summary small,.ff-ability-values small{color:#8faac0;font-size:6px;font-weight:900}.ff-combat-summary b{color:#fff1a9;margin-top:2px;font:800 13px Georgia,serif}.ff-ability-values{grid-template-columns:repeat(3,1fr)}.ff-ability-values b{color:#eef5ff;margin-top:2px;font:800 14px Georgia,serif}.ff-ability-values b em{color:#97bed4;margin-top:2px;font:6px system-ui,sans-serif;display:block}.ff-skill-window>header{background:#03102566;border-bottom:1px solid #d3c17f80;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ff-skill-window>header>b{color:#ffe99a;font:800 12px Georgia,serif}.ff-skill-list{gap:1px;padding:4px;display:grid}.skills-panel .ff-skill-list article{color:#eef4ff;box-shadow:none;background:#ffffff06;border:0;border-bottom:1px solid #94b4cb33;border-radius:0;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.skills-panel .ff-skill-list article>span{color:#9fdbed;width:auto;height:auto;box-shadow:none;letter-spacing:.08em;background:#31739638;border:1px solid #73bcd58c;border-radius:3px;font-size:6px}.skills-panel .ff-skill-list article.finisher>span{color:#ffe59b;background:#8f5d1947;border-color:#d0ae50}.skills-panel .ff-skill-list article b{color:#fff5d4;font-size:10px}.skills-panel .ff-skill-list article small{color:#aebfd0;font-size:7px}.skills-panel .ff-skill-list article em{color:#9bd5e6;white-space:nowrap;font:800 8px Georgia,serif}.skills-panel .ff-skill-list article.finisher em{color:#ffd875}.technique-note{color:#bbcddd;background:#040f1f7a;border-left:2px solid #c8aa5c;margin:4px 9px 10px;padding:9px;font-size:8px;line-height:1.6}.technique-note b{color:#ffe49a}.ff-allocation-grid span{background:linear-gradient(145deg,#173754,#10233e)!important;border-color:#6f8aa1!important;box-shadow:0 3px #071426!important}.ff-allocation-grid small{color:#a9c7da!important}.ff-allocation-grid b{color:#fff2b7!important}.job-roster{color:#e3d7b3;background:#0a1d29b3;border:1px solid #6d858d;border-radius:7px;margin-top:13px}.job-roster summary{cursor:pointer;padding:10px;font-size:9px;font-weight:900}.job-roster .job-overview{padding:0 8px 9px}.timing-screen{background:radial-gradient(circle at 50% 12%,#64919c24,#0000 44%);position:relative;overflow:hidden}.timing-meter{background:linear-gradient(90deg,#442e39 0 35%,#9b7331 35% 44%,#277267 44% 56%,#9b7331 56% 65%,#442e39 65%);border:1px solid #d0b467;border-radius:5px;height:64px;margin:48px 8px 28px;box-shadow:0 9px 24px #00000061,inset 0 0 19px #000000b3,0 0 0 4px #c9b06912}.timing-meter:before,.timing-meter:after{content:"";background:#ffeeae80;width:1px;position:absolute;top:7px;bottom:7px}.timing-meter:before{left:44%}.timing-meter:after{right:44%}.timing-meter i{background:linear-gradient(#fff4b1,#9fd8e0,#fff4b1);border:1px solid #fff7ca;width:5px;height:80px;top:-8px;box-shadow:0 0 17px #fff2a1,0 0 38px #73d8e6bf}.timing-meter .success-zone{color:#fff2b4;letter-spacing:.1em;text-shadow:0 2px 5px #000;font-size:8px;top:24px}.stop-button{background:linear-gradient(#3e5c64,#213942);border:1px solid #c3a661;border-radius:5px;box-shadow:0 4px #101f26,0 8px 20px #00000047}.event-result{background:#07131dd1;border:1px solid #827650;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #00000047}.event-result>small{color:#9dbdc2;letter-spacing:.18em;font-size:7px;font-weight:900;display:block}.event-result.event-success{background:radial-gradient(circle at 50% 0,#d5ad3a47,#0000 58%),linear-gradient(145deg,#1e3d48,#202737);border-color:#d7b956;box-shadow:0 0 0 4px #dcb94d14,inset 0 0 32px #ffda7014}.event-result.event-success:before{content:"";background:conic-gradient(#0000,#ffe18529,#0000 18%);animation:4s linear infinite event-gold-radiance;position:absolute;inset:-80%}.event-result.event-success>b{color:#ffe88d;letter-spacing:.1em;text-shadow:0 0 10px #bc8120,0 4px #694116;margin:5px 0;font:900 clamp(36px,9vw,62px) Yu Mincho,serif;animation:.55s cubic-bezier(.16,.8,.2,1) event-success-arrive;display:block;position:relative}.event-result.event-success p,.event-result.event-success button,.event-result.event-success small{position:relative}.event-result.event-failure>b{color:#d8b1aa}.event-result button,.gold-total{position:relative}.gold-total.receiving{animation:1.9s ease-out gold-total-receive}.economy-feedback-layer{z-index:185;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.economy-feedback-layer:before,.economy-feedback-layer:after{content:"";pointer-events:none;position:absolute;inset:0}.economy-feedback-layer.economy-gain:before{background:radial-gradient(circle,#fad7662e,#0000 42%);animation:1.1s ease-out both economy-flash}.economy-feedback-layer.economy-gain:after{background:repeating-conic-gradient(from 0deg,transparent 0 7deg,#ffe08133 7deg 8deg,transparent 8deg 17deg);width:340px;height:340px;margin:-170px;animation:1.45s ease-out both economy-rays;top:50%;left:50%}.economy-feedback{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.economy-feedback small{color:#fff2bf;letter-spacing:.24em;text-shadow:0 2px 8px #000;font-size:9px;font-weight:900}.economy-feedback strong{color:#ffe47a;text-shadow:0 0 12px #d49a23,0 4px #654111,0 9px 24px #00000094;font:900 clamp(48px,13vw,96px)/1 Georgia,Yu Mincho,serif;display:block}.economy-feedback span{color:#fff4d0;text-shadow:0 2px 8px #000;margin-top:8px;font-size:11px;font-weight:900}.economy-gain .economy-feedback{animation:1.9s cubic-bezier(.18,.7,.24,1) both gold-fly-total}.economy-loss{-webkit-backdrop-filter:grayscale(.7)brightness(.65);backdrop-filter:grayscale(.7)brightness(.65);background:radial-gradient(circle,#340d1257,#000307c7);animation:1.75s both loss-veil}.economy-loss .economy-feedback{animation:1.75s both loss-text-arrive}.economy-loss .economy-feedback small{color:#b98f91}.economy-loss .economy-feedback strong{color:#d9c8c3;text-shadow:0 0 14px #6f1720,0 4px #1f080b}.economy-loss .economy-feedback span{color:#bca8a4}.tutorial-guide-layer{z-index:220;-webkit-backdrop-filter:blur(6px)saturate(.8);backdrop-filter:blur(6px)saturate(.8);background:radial-gradient(circle at 50% 42%,#23485447,#01070ccc);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tutorial-guide{color:#e9e4d2;background:radial-gradient(circle at 85% 0,#65979d47,#0000 40%),linear-gradient(150deg,#203a43,#111f29 68%,#292332);border:1px solid #d1b368;border-radius:10px;width:min(430px,100%);animation:.38s ease-out tutorial-arrive;overflow:hidden;box-shadow:0 28px 90px #000000b3,0 0 0 5px #d2b36514}.tutorial-guide>header{background:#07171f9e;border-bottom:1px solid #cdb16973;padding:14px 17px}.tutorial-guide>header small,.tutorial-guide>header b{display:block}.tutorial-guide>header small{color:#91bdc2;letter-spacing:.18em;font-size:7px;font-weight:900}.tutorial-guide>header b{color:#fff0bd;margin-top:4px;font:800 20px Yu Mincho,serif}.tutorial-guide>div{text-align:center;padding:19px 20px 10px}.tutorial-emblem{color:#ffedaa;background:radial-gradient(circle,#4f747b,#203942 70%);border:1px solid #cdb163;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 13px;font-size:32px;display:grid;box-shadow:0 0 33px #e1c57538}.tutorial-guide p{color:#ced9d6;text-align:left;margin:0;font-size:11px;line-height:1.75}.tutorial-guide>div button{color:#292a25;cursor:pointer;background:linear-gradient(#f4e6b4,#bca054);border:1px solid #efd587;border-radius:5px;width:100%;margin-top:17px;padding:11px;font-size:10px;font-weight:900;box-shadow:0 4px #624c1f}.tutorial-skip{color:#94a9a9;cursor:pointer;background:0 0;border:0;margin:6px auto 12px;padding:5px 10px;font-size:8px;text-decoration:underline;display:block}.tutorial-guide footer{color:#879b9b;text-align:center;background:#020d1340;border-top:1px solid #88a09f40;padding:9px;font-size:7px}.battle-screen{isolation:isolate;background:radial-gradient(circle at 50% 40%,#244f5c,#0a1924 64%,#050c12);overflow:hidden}.battle-screen:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 24px,#75b4be06 25px 26px);position:absolute;inset:0}.battle-entry-cinematic{z-index:30;pointer-events:none;background:radial-gradient(circle,#ddc1692e,#030b11f0 55%);place-content:center;animation:1.1s both battle-entry-veil;display:grid;position:absolute;inset:0}.battle-entry-cinematic:before,.battle-entry-cinematic:after{content:"";background:linear-gradient(90deg,#0000,#ffe9a0,#0000);width:130%;height:2px;position:absolute;left:-15%;transform:rotate(-8deg);box-shadow:0 0 22px #f2c65a}.battle-entry-cinematic:before{animation:.7s ease-out both battle-entry-slash;top:37%}.battle-entry-cinematic:after{animation:.7s ease-out .1s reverse both battle-entry-slash;top:61%}.battle-entry-cinematic span,.battle-entry-cinematic strong{text-align:center;display:block}.battle-entry-cinematic span{color:#9dccd1;letter-spacing:.42em;font-size:9px;font-weight:900}.battle-entry-cinematic strong{color:#ffe594;letter-spacing:.08em;text-shadow:0 0 18px #bd7f1d,0 5px #4a2d0b;margin-top:4px;font:900 clamp(42px,10vw,88px) Georgia,Yu Mincho,serif;animation:.72s ease-out both battle-title-strike}.battle-impact{z-index:14;pointer-events:none;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:43%;transform:translate(-50%,-50%)}.battle-impact.impact-enemy{left:72%}.battle-impact.impact-player{left:28%}.battle-impact i{background:linear-gradient(90deg,#0000,#fff8c6 35%,#eac04e 55%,#0000);border-radius:99px;width:170px;height:8px;animation:.56s ease-out both battle-slash;position:absolute;transform:rotate(-35deg);box-shadow:0 0 12px #ffdc6c,0 0 28px #ffd967bf}.battle-impact i:nth-child(2){animation-delay:50ms;transform:rotate(31deg)scale(.84)}.battle-impact i:nth-child(3){animation-delay:.1s;transform:rotate(-8deg)scale(.68)}.battle-impact.impact-skill i{background:linear-gradient(90deg,#0000,#eedfff,#ab82e1,#0000);box-shadow:0 0 14px #d0a9ff,0 0 32px #9f6ae4b8}.battle-impact.impact-finisher i{background:linear-gradient(90deg,#0000,#fff,#ffcf44,#e76725,#0000);height:11px;box-shadow:0 0 18px #ffca42,0 0 42px #c24c1e}.battle-impact.impact-counter i{background:linear-gradient(90deg,#0000,#ffd0cc,#cf4f46,#0000);box-shadow:0 0 15px #da5d54}.battle-impact small{color:#fff0b6;letter-spacing:.12em;text-shadow:0 2px 5px #000;font-size:8px;font-weight:900;animation:.56s ease-out both damage-number;position:absolute;top:20px}.battle-impact strong{color:#fff7d4;text-shadow:0 0 10px #dd9d28,0 4px #3a1e09;font:900 58px Georgia,serif;animation:.56s ease-out both damage-number;position:relative}.battle-impact span{color:#d9edf0;letter-spacing:.22em;font-size:7px;font-weight:900;position:absolute;bottom:26px}.fighter.is-hit{animation:.46s ease-out fighter-hit}.fighter.is-hit .monster-art,.fighter.is-hit .pixel-character{filter:brightness(1.8)contrast(1.18)drop-shadow(0 0 18px #ffe89a)}.battle-outcome{z-index:12;pointer-events:none;text-align:center;width:min(620px,100% - 32px);padding:26px 18px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.battle-outcome small,.battle-outcome h2,.battle-outcome strong,.battle-outcome p{margin:0;display:block}.battle-outcome small{letter-spacing:.3em;font-size:8px;font-weight:900}.battle-outcome h2{margin:4px 0;font:900 clamp(52px,12vw,104px)/.95 Georgia,Yu Mincho,serif}.battle-outcome strong{font:900 clamp(20px,5vw,38px) Georgia,Yu Mincho,serif}.battle-outcome p{letter-spacing:.08em;margin-top:8px;font-size:10px;font-weight:900}.battle-outcome-victory{color:#fff1a7;text-shadow:0 0 14px #d18d17,0 5px #4d300c;animation:.72s cubic-bezier(.13,.76,.2,1) victory-arrive}.battle-outcome-victory:before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg,transparent 0 8deg,#ffdb692e 8deg 9deg,transparent 9deg 18deg);animation:7s linear infinite victory-rays;position:absolute;inset:-45%}.battle-victory .battle-field{filter:brightness(.62)saturate(.7)}.battle-victory .battle-log{background:#fff4bd;border-color:#d7b553;box-shadow:0 0 24px #e6bc414d}.battle-victory .battle-return{z-index:16;color:#2b220e;background:linear-gradient(#ffe59a,#bd8c27);border-color:#ffe48e;position:relative;box-shadow:0 4px #664312,0 0 24px #ffcf4447}.battle-death{background:radial-gradient(circle at 50% 38%,#251d26,#09090d 58%,#010204)}.battle-death:after{content:"";z-index:7;pointer-events:none;background:radial-gradient(circle,#0000 18%,#000000b8 70%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);animation:.9s both death-darken;position:absolute;inset:0}.battle-death .battle-field{filter:grayscale(.9)brightness(.25)blur(1px)}.battle-death .battle-log{z-index:15;color:#b4a9a5;background:#100f13;border-color:#493b3b;position:relative;box-shadow:0 0 24px #000}.battle-death .battle-return{z-index:16;color:#c7bdb5;background:linear-gradient(#2d292d,#151519);border-color:#514544;position:relative;box-shadow:0 4px #050506}.battle-outcome-death{z-index:14;color:#bcb1ad;text-shadow:0 5px 12px #000;animation:1.1s both death-title}.battle-outcome-death h2{color:#d4c9c1;filter:blur(.2px);letter-spacing:.12em}.battle-outcome-death strong{color:#8c7d7a}.battle-outcome-death p{color:#766b69}.battle-outcome-defeat{color:#c8b5aa;text-shadow:0 4px 10px #000}.battle-defeat:not(.battle-death) .battle-field{filter:grayscale(.55)brightness(.52)}@keyframes event-gold-radiance{to{transform:rotate(360deg)}}@keyframes event-success-arrive{0%{opacity:0;filter:blur(8px);transform:scale(1.55)}65%{transform:scale(.94)}}@keyframes economy-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes economy-rays{0%{opacity:0;transform:scale(.25)rotate(-12deg)}35%{opacity:1}to{opacity:0;transform:scale(1.45)rotate(8deg)}}@keyframes gold-fly-total{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.72)}18%{opacity:1;filter:none;transform:translate(0)scale(1.08)}58%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;filter:blur(1px);transform:translate(calc(50vw - 90px),calc(62px - 50vh))scale(.16)}}@keyframes gold-total-receive{0%,72%{color:inherit;transform:scale(1)}84%{color:#ffe47c;transform:scale(1.16);box-shadow:0 0 24px #ffd65280}to{transform:scale(1)}}@keyframes loss-veil{0%,to{opacity:0}18%,72%{opacity:1}}@keyframes loss-text-arrive{0%{opacity:0;filter:blur(7px);transform:scale(1.5)}22%,72%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes tutorial-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.96)}}@keyframes battle-entry-veil{0%{opacity:0}12%,67%{opacity:1}to{opacity:0}}@keyframes battle-entry-slash{0%{opacity:0;transform:translate(-45%)rotate(-8deg)scaleX(.2)}35%{opacity:1}to{opacity:0;transform:translate(35%)rotate(-8deg)scaleX(1.1)}}@keyframes battle-title-strike{0%{opacity:0;filter:blur(12px);transform:scale(1.8)}45%{opacity:1;filter:none;transform:scale(.94)}to{transform:scale(1)}}@keyframes battle-slash{0%{opacity:0;transform:rotate(-35deg)scaleX(.05)}30%{opacity:1}to{opacity:0;transform:rotate(-35deg)scaleX(1.25)}}@keyframes damage-number{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(1.7)}38%{opacity:1;filter:none;transform:translateY(0)scale(.92)}to{opacity:0;transform:translateY(-24px)scale(1.05)}}@keyframes fighter-hit{0%,to{transform:translate(0)}25%{transform:translate(-12px)}50%{transform:translate(9px)}75%{transform:translate(-4px)}}@keyframes victory-arrive{0%{opacity:0;filter:blur(12px);transform:translate(-50%,-50%)scale(1.6)}55%{opacity:1;filter:none;transform:translate(-50%,-50%)scale(.95)}}@keyframes victory-rays{to{transform:rotate(360deg)}}@keyframes death-darken{0%{opacity:0}}@keyframes death-title{0%{opacity:0;filter:blur(18px);transform:translate(-50%,-50%)scale(.72)}60%{filter:blur(1px)}}@keyframes quiz-countdown-pulse{0%{transform:scale(1);box-shadow:inset 0 0 15px #00000073}to{transform:scale(1.06);box-shadow:0 0 18px #d64b3659,inset 0 0 15px #00000073}}@media (max-width:620px){.ff-combat-summary{grid-template-columns:repeat(2,1fr)}.skills-panel .ff-skill-list article{grid-template-columns:42px minmax(0,1fr) auto}.skills-panel .ff-skill-list article em{grid-column:auto}.economy-feedback strong{font-size:47px}.battle-impact.impact-enemy{left:70%}.battle-impact.impact-player{left:30%}.battle-impact{width:130px;height:130px;top:42%}.battle-impact i{width:120px}.battle-impact strong{font-size:43px}.battle-outcome{top:44%}.battle-outcome h2{font-size:48px}.tutorial-guide>div{padding:16px 16px 8px}}@media (prefers-reduced-motion:reduce){.economy-gain .economy-feedback{opacity:1;animation:none;transform:translate(calc(50vw - 90px),calc(62px - 50vh))scale(.2)}.battle-entry-cinematic{display:none}.battle-impact i,.battle-impact strong,.battle-impact small,.battle-outcome,.event-result.event-success>b{animation:none}.battle-outcome{opacity:1}.fighter.is-hit{animation:none}}.status-zone{justify-self:end;gap:3px;width:min(440px,100%);display:grid}.status-zone .status-cards{grid-template-columns:repeat(4,minmax(52px,1fr));justify-self:stretch}.rank-proximity{color:#e8f1ef;background:linear-gradient(90deg,#102a35f5,#21222bf5);border:1px solid #b99c529e;border-radius:6px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:4px;min-height:25px;padding:2px 5px;display:grid;box-shadow:0 3px 10px #00000040}.rank-proximity>span{white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;min-width:0;display:flex}.rank-proximity b{color:#a9c8cf;font-size:7px}.rank-proximity strong{color:#ffe394;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rank-proximity .rank-gap-down strong{color:#c8ddff}.rank-proximity>em{color:#18282e;background:#dec06d;border-left:1px solid #fff5cc57;border-right:1px solid #fff5cc57;justify-content:center;align-self:stretch;align-items:baseline;font:900 15px Georgia,Yu Mincho,serif;display:flex}.rank-proximity>em small{margin-left:1px;font:900 7px Yu Gothic,sans-serif}.map-skill-control{min-width:0;position:relative}.map-skill-control .map-skill-button{width:100%}.skill-quick-menu{z-index:75;color:#efe9f7;background:linear-gradient(145deg,#322b44f7,#15232dfa);border:1px solid #b79bd0;border-radius:10px;flex-direction:column;width:min(300px,75vw);max-height:min(420px,100dvh - 180px);display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000085,inset 0 0 25px #b292d514}.skill-quick-menu>header,.skill-quick-menu>.skill-menu-detail{flex-shrink:0}.skill-quick-menu>header{background:#78549721;border-bottom:1px solid #bca4d459;padding:9px 11px}.skill-quick-menu>header small,.skill-quick-menu>header b{display:block}.skill-quick-menu>header small{color:#c9b4dd;letter-spacing:.16em;font-size:7px;font-weight:900}.skill-quick-menu>header b{color:#fff1c8;margin-top:2px;font-size:12px}.skill-quick-menu>div{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b79bd0 #18232e;align-content:start;gap:1px;min-height:0;padding:4px;display:grid;overflow:hidden auto}.skill-quick-menu>div button{color:#eee8f7;cursor:pointer;text-align:left;background:#ffffff09;border:0;border-bottom:1px solid #b79bd033;grid-template-columns:26px minmax(0,1fr);gap:1px 7px;padding:8px;display:grid}.skill-quick-menu>div button>span{color:#ddc5ff;text-align:center;grid-row:1/3;align-self:center;font-size:18px}.skill-quick-menu>div button b{font-size:10px}.skill-quick-menu>div button small{color:#bfb7c9;font-size:7px;line-height:1.35}.skill-quick-menu>div p{color:#c6c1ca;background:#00000021;border:1px solid #b8a6c938;border-radius:6px;margin:4px;padding:10px;font-size:8px;line-height:1.5}.skill-menu-detail{color:#f1dfac;cursor:pointer;background:#263d48;border:1px solid #89755a;border-radius:6px;width:calc(100% - 12px);margin:2px 6px 7px;padding:7px;font-size:8px;font-weight:900}.dice-stock{color:#533d0d;align-items:center;gap:4px;line-height:1;font-size:9px!important;display:flex!important}.dice-stock strong{color:#382607;text-shadow:0 1px #ffffff8c;font:900 25px/.8 Georgia,Yu Mincho,serif}.primary-action:disabled .dice-stock,.primary-action:disabled .dice-stock strong{color:#e0e4e5}.world-space.route-muted.current{opacity:1;filter:none}.rank-change-layer{z-index:155;pointer-events:none;background:radial-gradient(circle,#4f7c842e,#0000 48%);place-items:center;display:grid;position:fixed;inset:0}.rank-change-card{color:#f7efd3;text-align:center;background:linear-gradient(90deg,#0000,#0f222bf0 15%,#26232ef5 85%,#0000);border-top:1px solid #dabd69;border-bottom:1px solid #dabd69;min-width:min(460px,100% - 30px);padding:22px 30px;animation:2.35s both rank-change-arrive;position:relative;box-shadow:0 18px 50px #0000007a}.rank-change-card>small{color:#b8d4d5;letter-spacing:.32em;font-size:9px;font-weight:900}.rank-change-card>div{justify-content:center;align-items:center;gap:18px;margin:6px 0 4px;display:flex}.rank-change-card span{color:#aebcc1;font:800 clamp(30px,7vw,48px) Georgia,Yu Mincho,serif}.rank-change-card i{color:#d6ba68;font:400 30px Georgia,serif}.rank-change-card strong{color:#ffe897;text-shadow:0 0 18px #deb84d73;font:900 clamp(52px,12vw,84px)/.9 Georgia,Yu Mincho,serif}.rank-change-card p{color:#d9e0dc;letter-spacing:.05em;margin:7px 0 0;font-size:11px;font-weight:900}.rank-fall .rank-change-card strong{color:#c3d2e6;text-shadow:0 0 18px #5a78a173}.lap-celebration-layer{z-index:165;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 38%,#4f777b42,#050d12cc);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lap-celebration{color:#f4ecd2;text-align:center;background:radial-gradient(circle at 50% -10%,#669fa061,#0000 45%),linear-gradient(150deg,#213d44,#111e26 62%,#2d2531);border:1px solid #ddc477;border-radius:13px;width:min(560px,100%);padding:30px;animation:.55s cubic-bezier(.18,.74,.21,1) lap-arrive;position:relative;overflow:hidden;box-shadow:0 35px 100px #000000b3,0 0 0 5px #ddc47714,inset 0 0 0 1px #fff5d521}.lap-celebration:before,.lap-celebration:after{content:"";background:linear-gradient(90deg,#0000,#e1c976,#0000);height:1px;position:absolute;left:8%;right:8%}.lap-celebration:before{top:18px}.lap-celebration:after{bottom:18px}.lap-radiance{background:repeating-conic-gradient(from 0deg,transparent 0 12deg,#ecd58d0e 12deg 13deg);pointer-events:none;animation:14s linear infinite lap-rays;position:absolute;inset:-65%}.lap-celebration>small,.lap-celebration h2,.lap-celebration>p,.lap-summary,.lap-abilities,.lap-skills,.lap-celebration>button{position:relative}.lap-celebration>small{color:#a8ced1;letter-spacing:.3em;font-size:9px;font-weight:900}.lap-celebration h2{color:#fff1b4;letter-spacing:.1em;margin:5px 0 3px;font:800 clamp(34px,9vw,58px) Yu Mincho,serif}.lap-celebration h2 strong{color:#ffe077;text-shadow:0 0 22px #e2b9406b;font:900 clamp(58px,15vw,94px) Georgia,serif}.lap-celebration>p{color:#cdd9d6;margin:0 0 15px;font-size:10px}.lap-summary{grid-template-columns:.7fr 1.3fr;gap:7px;margin-bottom:8px;display:grid}.lap-summary>span{background:#0411186b;border:1px solid #cdb66f5c;border-radius:7px;padding:10px}.lap-summary small,.lap-summary b,.lap-summary em{display:block}.lap-summary small{color:#90b6bd;letter-spacing:.12em;font-size:7px;font-weight:900}.lap-summary b{color:#fff1bd;margin-top:3px;font:900 20px Georgia,Yu Mincho,serif}.lap-summary em{color:#e4c86e;margin-top:2px;font-size:9px;font-style:normal;font-weight:900}.lap-abilities{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.lap-abilities span{background:#71969814;border:1px solid #8eaaab45;border-radius:5px;padding:7px 2px}.lap-abilities small,.lap-abilities b{display:block}.lap-abilities small{color:#a6bec0;font-size:6px}.lap-abilities b{color:#f5ecd1;margin-top:2px;font:800 14px Georgia,serif}.lap-skills{text-align:left;background:#452f5429;border:1px solid #b397cb4d;border-radius:7px;margin-top:8px;padding:9px}.lap-skills>small{color:#c6addc;letter-spacing:.13em;font-size:7px;font-weight:900}.lap-skills>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.lap-skills span{color:#eee3f7;background:#a581c22b;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.lap-celebration>button{color:#292820;cursor:pointer;background:linear-gradient(#fff2c2,#bca052);border:1px solid #f1dc93;border-radius:6px;margin-top:15px;padding:10px 30px;font-size:10px;font-weight:900;box-shadow:0 4px #66501f}@keyframes rank-change-arrive{0%{opacity:0;filter:blur(9px);transform:scale(1.35)}18%,78%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes lap-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.93)}}@keyframes lap-rays{to{transform:rotate(360deg)}}.pip-demo-frame h2{margin:3.5% 0 1.5%}.pip-demo-player-row{grid-template-columns:72px minmax(0,1fr) minmax(150px,.58fr);gap:14px;margin-top:2%;padding:11px 13px}.pip-demo-player-row .pip-demo-character{width:58px;height:116px}.pip-demo-player-row section>b{font-size:clamp(13px,1.8vw,18px)}.pip-demo-player-row section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.pip-demo-player-row section span{text-align:center;padding:4px 5px;font-size:clamp(8px,1.12vw,12px);font-weight:800}.pip-demo-player-row aside b{font-size:clamp(14px,2vw,20px)}.pip-demo-player-row aside small{font-size:clamp(8px,1.1vw,11px)}@media (max-width:620px){.app-header{align-items:start}.status-zone{width:min(250px,100vw - 72px)}.status-zone .status-cards{grid-template-columns:repeat(4,minmax(38px,1fr))}.status-zone .status-cards>span{min-width:0}.rank-proximity{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:2px;min-height:20px;padding:1px 2px}.rank-proximity>span{text-align:center;gap:0;display:grid}.rank-proximity b{font-size:5px}.rank-proximity strong{font-size:7px}.rank-proximity>em{font-size:11px}.rank-proximity>em small{font-size:5px}.skill-quick-menu{width:min(270px,100vw - 12px);right:-86px}.dice-stock{gap:2px;font-size:7px!important}.dice-stock strong{font-size:19px}.rank-change-card{padding:18px 15px}.rank-change-card>div{gap:11px}.rank-change-card p{font-size:9px}.lap-celebration{padding:25px 14px 23px}.lap-celebration h2 strong{font-size:58px}.lap-summary b{font-size:16px}.lap-abilities{grid-template-columns:repeat(3,1fr)}.lap-skills{padding:7px}.pip-demo-player-row{grid-template-columns:30px minmax(0,1fr) minmax(66px,.52fr);gap:4px;padding:4px}.pip-demo-player-row .pip-demo-character{width:28px;height:56px}.pip-demo-player-row section>b{font-size:7px}.pip-demo-player-row section>div{gap:2px;margin-top:3px}.pip-demo-player-row section span{padding:2px;font-size:5px}.pip-demo-player-row aside{border-top:0;border-left:1px solid #cbb26e59;grid-column:auto;padding:0 0 0 4px}.pip-demo-player-row aside b{font-size:7px}.pip-demo-player-row aside small{margin-top:3px;font-size:5px}}@media (prefers-reduced-motion:reduce){.rank-change-card,.lap-celebration,.lap-radiance{animation:none}}.event-log{width:min(230px,100vw - 24px);top:calc(100% + 34px)}.feature-overlay-passive{place-items:end;padding:10px 10px 88px 44px}.feature-overlay-passive .feature-modal{width:min(330px,100%)}.skill-rules-link{color:#f0e7c8;cursor:pointer;text-align:left;background:linear-gradient(100deg,#27434d,#2b2d3a);border:1px solid #aa9254;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:11px;padding:9px 10px;display:grid;box-shadow:0 3px #14242b}.skill-rules-link>span{color:#2c291d;background:#dbc270;border-radius:50%;place-items:center;width:27px;height:27px;font:900 15px Georgia,serif;display:grid}.skill-rules-link b,.skill-rules-link small{display:block}.skill-rules-link b{font-size:10px}.skill-rules-link small{color:#abc0c1;margin-top:2px;font-size:7px}.skill-rules-link em{color:#f0d987;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.ff-skill-empty{color:#aebdca;text-align:center;justify-items:center;gap:5px;padding:22px 12px 20px;display:grid}.ff-skill-empty>span{color:#8da5b7;font-size:30px}.ff-skill-empty b{color:#dbe3e9;font-size:12px}.ff-skill-empty small{color:#90a9ba;font-size:8px}.skill-rule-table{background:#f9f5e7;border:1px solid #ad9b68;border-radius:7px;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);margin:11px 0 15px;display:grid;overflow:hidden}.skill-rule-table>*{border-bottom:1px solid #d8ceb0;border-right:1px solid #d8ceb0;min-width:0;margin:0;padding:8px 7px;font-size:9px;line-height:1.45}.skill-rule-table>:nth-child(3n){border-right:0}.skill-rule-table>:nth-last-child(-n+3){border-bottom:0}.skill-rule-table .heading{color:#fff0bd;text-align:center;background:#233d4a;font-size:8px;font-weight:900}.skill-rule-table>b{color:#5e4b21;background:#ebe1c2;font-size:8px}.skill-rule-table .danger-cell{color:#8d2929;background:#fae6dc;font-weight:900}.battle-commands .battle-technique.skill:disabled{opacity:1;color:#7f8b92;background:linear-gradient(145deg,#28333a,#1b242b);border-color:#4a5963}.battle-commands .battle-technique.skill:disabled b{color:#aeb8bd}.battle-commands .battle-technique.skill:disabled span,.battle-commands .battle-technique.skill:disabled small{color:#75858d}.battle-skill-command{min-width:0}.battle-skill-command>button{width:100%}.gold-throw-amount{color:#f7e7b4;background:#211c2c;border:1px solid #6e5c87;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:6px 8px;font-size:10px;font-weight:900;display:flex}.gold-throw-amount input{color:#fff;width:88px;min-width:0;font:inherit;text-align:right;background:#151d25;border:1px solid #9b86bd;border-radius:5px;padding:5px}.tutorial-guide p b{color:#ffe69a}@media (max-width:620px){.event-log{width:min(170px,100vw - 12px);top:calc(100% + 30px)}.event-log summary{padding-left:6px;padding-right:6px}.feature-overlay-passive{padding:8px 6px 82px 38px}.feature-overlay-passive .feature-modal{width:min(290px,100%)}.skill-rules-link{grid-template-columns:26px minmax(0,1fr)}.skill-rules-link>em{display:none}.skill-rule-table{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}.skill-rule-table>*{padding:6px 4px;font-size:7px}.skill-rule-table .heading,.skill-rule-table>b{font-size:7px}}.skill-quick-menu button small{gap:3px;line-height:1.45;display:grid}.skill-quick-menu button small em{color:#dbc478;letter-spacing:.03em;font-size:7px;font-style:normal;font-weight:900}.ff-skill-list article{align-items:start}.ff-skill-list article .skill-meta{color:#d6bd78;margin:3px 0 5px;font-size:7px;font-weight:900;display:block}.ff-skill-list article p{color:#b9c8cc;margin:0;font-size:8px;line-height:1.55}.job-skill-preview article{align-items:start}.job-skill-preview article .skill-preview-meta{color:#d4bb70;margin-top:3px;font-weight:900}.job-skill-preview article p{color:#c4d0d0;margin:4px 0 0;font-size:7px;line-height:1.5}.material-preview button{color:#332b1d;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #ae8d4c;border-radius:7px;padding:8px;font-size:10px;font-weight:800}.material-preview button:disabled{opacity:.5;cursor:not-allowed}.facility-inline-result{background:#25675429;border:1px solid #6bb9a08c;border-radius:7px;padding:8px;font-size:10px;font-weight:800}.facility-result-screen>small{color:#d5c79e;margin:8px 0;font-size:9px;line-height:1.5;display:block}.feature-spring{background:radial-gradient(circle at 25% 2%,#62bcbe47,#0000 38%),linear-gradient(150deg,#173842,#101f29 62%,#1c2934);border-color:#9bd4d2bd;box-shadow:0 30px 90px #000000b3,0 0 0 1px #c6eae21f,inset 0 0 55px #72d7d50d}.spring-screen{position:relative;overflow:hidden}.spring-screen:after{content:"";z-index:0;pointer-events:none;border:1px solid #92d5d221;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;right:-90px;box-shadow:0 0 0 25px #92d5d206,0 0 0 52px #92d5d205}.spring-screen>*{z-index:1;position:relative}.spring-sanctuary{background:linear-gradient(110deg,#4f898e33,#08192161);border:1px solid #90c7c673;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin:-2px 0 13px;padding:13px;display:grid;box-shadow:inset 0 0 25px #86d9d70d}.spring-sanctuary small{color:#9acbca;letter-spacing:.2em;font-size:7px;font-weight:900}.spring-sanctuary h3{color:#efe2ba;letter-spacing:.06em;margin:3px 0 4px;font:800 18px Yu Mincho,serif}.spring-sanctuary p{color:#c7d8d7;margin:0;font-size:9px;line-height:1.55}.spring-orb{background:radial-gradient(circle at 40% 30%,#d9fbf4,#6cbbb9 24%,#236671 58%,#122f3a 76%);border:1px solid #9dccca;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 0 25px #7cded747,inset 0 0 0 6px #ffffff12}.spring-orb:before,.spring-orb:after{content:"";border:1px solid #c0ebe485;border-radius:50%;position:absolute;inset:-6px}.spring-orb:after{border-color:#ffffff47;inset:9px}.spring-orb span{color:#fff0c0;text-shadow:0 0 10px #fff;font-size:19px}.feature-spring .spring-current-item{color:#e8e3d2;background:linear-gradient(140deg,#2c4143f5,#1c232afa);border:1px solid #b7a268;grid-template-columns:64px minmax(0,1fr);gap:4px 13px;padding:13px;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 22px #00000040}.feature-spring .spring-current-item>small{color:#9ec5c4;letter-spacing:.1em;font-size:7px}.feature-spring .spring-current-item>span{color:#f5e9c6;background:radial-gradient(circle,#496c70,#263940 72%);border-color:#bda66c;width:58px;height:58px;box-shadow:inset 0 0 18px #a6ddd81a}.feature-spring .spring-current-item b{color:#ffe7a5;font-size:15px}.feature-spring .spring-current-item p{color:#c7d2d0;font-size:9px;line-height:1.55}.feature-spring .exchange-list button{color:#e7dfc8;background:linear-gradient(145deg,#354d4ef5,#1f2a30fa);border-color:#798f87;box-shadow:inset 0 0 16px #80c7c30a}.feature-spring .exchange-list b{color:#f1e3b7}.feature-spring .exchange-list small{color:#a9c3c0}.treasure-chest-symbol{filter:drop-shadow(0 10px 8px #0000006b);width:92px;height:70px;margin:9px auto 17px;position:relative}.treasure-chest-symbol:before{content:"";background:linear-gradient(#7e4928,#4a281c);border:4px solid #d8b65f;border-bottom-width:2px;border-radius:38px 38px 5px 5px;height:34px;position:absolute;top:3px;left:8px;right:8px;box-shadow:inset 0 6px #ffdc8f1f}.treasure-chest-symbol:after{content:"";background:linear-gradient(#6d3d23,#3b221c);border:4px solid #d8b65f;border-radius:4px 4px 9px 9px;height:39px;position:absolute;bottom:0;left:4px;right:4px;box-shadow:inset 0 8px #ffda8a14}.treasure-chest-symbol>span{z-index:2;background:#e5c66f;height:5px;position:absolute;top:30px;left:11px;right:11px;box-shadow:0 2px #604719}.treasure-chest-symbol>i{z-index:3;background:#826126;border:3px solid #f1d47d;border-radius:4px;width:20px;height:24px;position:absolute;top:29px;left:50%;transform:translate(-50%);box-shadow:0 2px #3d2a11}.feature-shop .trade-list article{color:#24271f;background:linear-gradient(145deg,#f3ecd8,#d8ceb1);border-color:#bda766;box-shadow:inset 0 0 0 1px #fff9}.feature-shop .trade-list b{color:#29271e;font-size:12px;font-weight:900}.feature-shop .trade-list .trade-description{color:#3f4239;margin-top:4px;font-size:9px;font-weight:700;line-height:1.55}.feature-shop .trade-list em{color:#684a12;font-size:12px}@media (max-width:620px){.spring-sanctuary{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.spring-orb{width:52px;height:52px}.spring-sanctuary h3{font-size:15px}.feature-shop .trade-list b{font-size:11px}.feature-shop .trade-list .trade-description{font-size:8px}}.feature-admin-letter,.feature-gift-request{background:radial-gradient(circle at 50% 0,#c6a65229,#0000 38%),linear-gradient(150deg,#172d38,#111d28 62%,#1f2530);border-color:#c9ab62}.special-item-screen{color:#dce5e4;text-align:center;justify-items:stretch;gap:11px;padding:18px;display:grid}.special-item-screen>p{color:#c6d3d3;max-width:500px;margin:0 auto;font-size:10px;line-height:1.7}.special-item-screen>h3{color:#f7e6b0;margin:0;font:800 19px Yu Mincho,serif}.special-item-emblem{color:#fff0bb;background:radial-gradient(circle,#55727b,#243c48 68%,#14252f);border:1px solid #d4b866;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;font-size:33px;display:grid;box-shadow:0 0 0 6px #caad5e12,0 9px 24px #00000057}.special-item-screen label{color:#f2dfaa;text-align:left;gap:6px;font-size:10px;font-weight:900;display:grid}.special-item-screen textarea{resize:vertical;color:#f3f4eb;background:#041018b3;border:1px solid #8d805d;border-radius:7px;outline:none;width:100%;padding:11px;font:600 11px/1.6 inherit;box-shadow:inset 0 0 16px #0000003b}.special-item-screen textarea:focus{border-color:#dfc87e;box-shadow:0 0 0 3px #d3b5631f,inset 0 0 16px #0000003b}.special-item-screen label>small{color:#91adb2;text-align:right;font-size:8px}.special-item-caution{color:#aebfc0;font-size:8px;line-height:1.5}.special-item-error{background:#6f1f1c61;border:1px solid #dc64548c;border-radius:6px;font-weight:900;color:#ffd7ce!important;padding:8px!important}.gift-enabled{color:#d8f1dc;letter-spacing:.09em;background:#41714c40;border:1px solid #6f9a78;border-radius:999px;justify-self:center;padding:4px 9px;font-size:8px;font-weight:900}.special-item-receipt{justify-items:center;gap:5px;padding:14px 4px;display:grid}.special-item-receipt>span{color:#25301c;background:linear-gradient(#fff0a9,#b8953e);border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:5px;font:900 32px Georgia,serif;display:grid;box-shadow:0 0 26px #e6c46057}.special-item-receipt>small{color:#a9c7c8;letter-spacing:.2em;font-size:8px;font-weight:900}.special-item-receipt h3{color:#ffe7a1;margin:3px 0;font:800 21px Yu Mincho,serif}.special-item-receipt p{color:#c4d3d3;margin:0 0 8px;font-size:10px;line-height:1.65}@media (max-width:620px){.special-item-screen{padding:14px 11px}.special-item-emblem{width:60px;height:60px;font-size:27px}.special-item-screen textarea{font-size:10px}}.ranking-visuals{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.ranking-list article .ranking-profile-icon{color:#25343a;object-fit:cover;background:radial-gradient(circle at 35% 28%,#fff9d8,#8eb6b5 68%,#365f68);border:2px solid #d6bb68;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:23px;line-height:1;display:grid;overflow:hidden;box-shadow:0 3px #3d2a1173}.ranking-list article .ranking-visuals .pixel-character{--avatar-width:40px;--avatar-height:48px;flex:none}.action-effect-layer{--effect:#8ee8c5;--effect-soft:#6ee5be42;z-index:160;pointer-events:none;background:radial-gradient(circle at 50% 48%,var(--effect-soft),transparent 35%);isolation:isolate;place-items:center;animation:1.85s both action-effect-veil;display:grid;position:fixed;inset:0;overflow:hidden}.action-effect-layer:before,.action-effect-layer:after{content:"";background:linear-gradient(90deg,transparent,var(--effect),#fff, var(--effect),transparent);width:130%;height:1px;box-shadow:0 0 24px var(--effect);animation:1.25s cubic-bezier(.16,.7,.2,1) 80ms both action-effect-line;position:absolute;top:50%;left:-15%;transform:rotate(-4deg)scaleX(0)}.action-effect-layer:after{animation-delay:.16s;transform:rotate(4deg)scaleX(0)}.action-effect-rings{aspect-ratio:1;border-radius:50%;width:min(430px,78vw);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.action-effect-rings i{border:1px solid var(--effect);position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.action-effect-rings i{border:1px solid color-mix(in srgb,var(--effect) 75%,white)}}.action-effect-rings i{box-shadow:0 0 20px var(--effect-soft),inset 0 0 20px var(--effect-soft);border-radius:50%;animation:1.55s ease-out both action-effect-ring}.action-effect-rings i:nth-child(2){border-style:double;animation-direction:reverse;animation-delay:80ms;inset:25%}.action-effect-rings i:nth-child(3){border-width:2px;animation-delay:.16s;inset:38%}.action-effect-copy{z-index:2;color:#eefdf6;text-align:center;text-shadow:0 2px 12px #061013;justify-items:center;width:min(560px,100% - 28px);padding:28px 18px;animation:1.85s cubic-bezier(.18,.77,.18,1) both action-effect-copy;display:grid;position:relative}.action-effect-copy>span{color:#effff8;border:1px solid var(--effect);place-items:center;width:74px;height:74px;margin-bottom:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.action-effect-copy>span{border:1px solid color-mix(in srgb,var(--effect) 80%,white)}}.action-effect-copy>span{background:radial-gradient(circle,var(--effect-soft),#081a20db 72%);box-shadow:0 0 28px var(--effect-soft),inset 0 0 22px var(--effect-soft);border-radius:50%;font:900 35px Georgia,Yu Mincho,serif}.action-effect-copy small{color:var(--effect)}@supports (color:color-mix(in lab, red, red)){.action-effect-copy small{color:color-mix(in srgb,var(--effect) 70%,white)}}.action-effect-copy small{letter-spacing:.34em;font-size:8px;font-weight:900}.action-effect-copy h2{color:#fff7d7;letter-spacing:.08em;margin:4px 0 1px;font:900 clamp(27px,7vw,46px) Yu Mincho,serif}.action-effect-copy strong{color:#fff;letter-spacing:.04em;text-shadow:0 0 10px var(--effect),0 4px 0 #061418b3;font:900 clamp(31px,8vw,56px) Georgia,Yu Mincho,serif}.action-effect-copy p{color:#d9ece7;letter-spacing:.04em;margin:7px 0 0;font-size:10px;font-weight:800}.action-effect-particles{width:1px;height:1px;position:absolute;top:50%;left:50%}.action-effect-particles i{--x:0px;--y:-180px;background:var(--effect);width:7px;height:7px;box-shadow:0 0 12px var(--effect);border:1px solid #fff;border-radius:50%;animation:1.45s ease-out both action-effect-particle;position:absolute}.action-effect-particles i:nth-child(2){--x:125px;--y:-125px;animation-delay:60ms}.action-effect-particles i:nth-child(3){--x:190px;--y:-15px;animation-delay:.12s}.action-effect-particles i:nth-child(4){--x:140px;--y:115px;animation-delay:.18s}.action-effect-particles i:nth-child(5){--x:45px;--y:175px;animation-delay:.24s}.action-effect-particles i:nth-child(6){--x:-85px;--y:155px;animation-delay:.1s}.action-effect-particles i:nth-child(7){--x:-175px;--y:70px;animation-delay:.16s}.action-effect-particles i:nth-child(8){--x:-185px;--y:-55px;animation-delay:.22s}.action-effect-particles i:nth-child(9){--x:-95px;--y:-155px;animation-delay:40ms}.action-effect-particles i:nth-child(10){--x:75px;--y:-165px;animation-delay:.2s}.action-effect-particles i:nth-child(11){--x:175px;--y:65px;animation-delay:80ms}.action-effect-particles i:nth-child(12){--x:-35px;--y:185px;animation-delay:.14s}.action-sp,.action-warp{--effect:#78d9ff;--effect-soft:#51b6f247}.action-full,.action-blessing{--effect:#f1d476;--effect-soft:#e7c14e45}.action-menace,.action-slash{--effect:#ff8c72;--effect-soft:#e4513a45}.action-shadow{--effect:#c9a2ef;--effect-soft:#9a64cd47}.action-speed,.action-carriage{--effect:#d7ed8a;--effect-soft:#a9cc5240}.action-bind{--effect:#b0e59b;--effect-soft:#6cbc6545}.action-slash:before{height:5px;transform:rotate(-17deg)scaleX(0)}.action-slash:after{height:3px;transform:rotate(13deg)scaleX(0)}.action-warp .action-effect-rings i{border-style:dashed}.action-speed .action-effect-rings,.action-carriage .action-effect-rings{transform:translate(-50%,-50%)scaleX(1.35)}@keyframes action-effect-veil{0%,to{opacity:0}12%,76%{opacity:1}}@keyframes action-effect-line{0%{opacity:0;transform:rotate(-4deg)scaleX(.05)}25%{opacity:1}to{opacity:0;transform:rotate(-4deg)scaleX(1)}}@keyframes action-effect-ring{0%{opacity:0;transform:scale(.25)rotate(-35deg)}35%{opacity:1}to{opacity:0;transform:scale(1.28)rotate(80deg)}}@keyframes action-effect-copy{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(1.28)}20%,72%{opacity:1;filter:none;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.96)}}@keyframes action-effect-particle{0%{opacity:0;transform:translate(0)scale(.2)}24%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1.4)}}@media (max-width:620px){.ranking-list article{grid-template-columns:29px 82px minmax(0,1fr) auto;gap:6px;padding:8px}.ranking-list article .ranking-profile-icon{width:36px;height:36px;font-size:21px}.ranking-list article .ranking-visuals .pixel-character{--avatar-width:36px;--avatar-height:44px}.action-effect-copy{padding:18px 12px}.action-effect-copy>span{width:62px;height:62px;font-size:29px}.action-effect-copy p{max-width:290px;font-size:8px}.action-effect-rings{width:86vw}}.motion-calm .action-effect-rings i,.motion-calm .action-effect-particles i,.motion-calm .action-effect-layer:before,.motion-calm .action-effect-layer:after{opacity:.35;animation:none}.motion-calm .action-effect-copy{animation-duration:.75s}@media (prefers-reduced-motion:reduce){.action-effect-rings i,.action-effect-particles i,.action-effect-layer:before,.action-effect-layer:after{opacity:.3;animation:none}.action-effect-copy{opacity:1;animation:none}}.category-ranking-link{grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:14px;margin:13px 0 18px;padding:19px 17px;text-decoration:none;display:grid}.category-ranking-icon{color:inherit;justify-content:center;align-items:center;display:flex}.category-ranking-icon svg{width:27px;height:27px}.category-ranking-copy{min-width:0;display:block}.category-ranking-copy b{color:inherit;letter-spacing:.045em;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:block}.category-ranking-copy>span{color:#cfdae0;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.category-ranking-count{white-space:nowrap;display:inline-block}.category-ranking-arrow{width:32px;height:32px;color:inherit;background:#fff4c70d;border:1px solid #d5ad4c73;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:flex}.category-ranking-arrow svg{width:18px;height:18px;transition:transform .18s}@media (hover:hover){.category-ranking-link:hover .category-ranking-arrow{background:#fff4c71f;border-color:#d5ad4c}.category-ranking-link:hover .category-ranking-arrow svg{transform:translate(2px)}}.category-ranking-link:focus-visible{outline-offset:4px;outline:2px solid #d5ad4c}.category-ranking-link:active{transform:translateY(1px);box-shadow:0 2px #050f17}@media (prefers-reduced-motion:reduce){.category-ranking-link,.category-ranking-arrow,.category-ranking-arrow svg{transition:none}}.category-rankings-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#e9eee9;background:radial-gradient(circle at 15% 0,#4a898e3d,#0000 34%),radial-gradient(circle at 90% 25%,#6c497c30,#0000 31%),linear-gradient(155deg,#101f28,#08131b 58%,#181923);width:100%;height:100dvh;min-height:100dvh;padding:28px clamp(14px,4vw,44px) 48px;font-family:Yu Gothic,Meiryo,sans-serif;overflow:hidden auto}.category-rankings-hero{text-align:center;justify-items:center;max-width:1000px;margin:auto;padding:12px 20px 29px;display:grid;position:relative}.category-rankings-hero>a{color:#d8c681;justify-self:start;margin-bottom:18px;font-size:10px;font-weight:900;text-decoration:none}.category-rankings-hero>small{color:#9cc6c8;letter-spacing:.28em;font-size:8px;font-weight:900}.category-rankings-hero h1{color:#fff0b8;letter-spacing:.09em;text-shadow:0 0 20px #dcb84e33;margin:4px 0;font:900 clamp(30px,7vw,52px) Yu Mincho,serif}.category-rankings-hero>p{color:#bccaca;max-width:640px;margin:0;font-size:10px;line-height:1.7}.category-rankings-hero nav{grid-template-columns:repeat(3,minmax(130px,200px));gap:8px;margin-top:17px;display:grid}.category-rankings-hero nav a{color:#eee7d2;background:#445e5b47;border:1px solid #7f916f;border-radius:7px;justify-content:center;align-items:center;padding:9px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.category-rule-card{color:#d4dddd;background:#132a31b8;border:1px solid #a3b7b161;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;max-width:900px;margin:0 auto 18px;padding:11px 13px;display:grid;box-shadow:inset 0 0 22px #79b1b10a}.category-rule-card>span{color:#33280d;background:#d6b959;border-radius:50%;place-items:center;width:31px;height:31px;font:900 16px Georgia,serif;display:grid}.category-rule-card b{color:#f0dfa8;font-size:10px}.category-rule-card p{color:#adbec0;margin:3px 0 0;font-size:8px;line-height:1.6}.category-ranking-sections{grid-template-columns:1fr;gap:17px;max-width:720px;margin:auto;display:grid}.category-board{background:linear-gradient(150deg,#213c43f7,#111d26fc 54%,#241f2bfc);border:1px solid #ad9654;border-radius:13px;scroll-margin-top:14px;overflow:hidden;box-shadow:0 24px 55px #0000006b,inset 0 0 0 1px #fff4cf0d}.category-board>header{background:linear-gradient(100deg,#62837c2e,#49315233);border-bottom:1px solid #c6ad6061;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.category-board header small,.category-board header h2,.category-board header p{margin:0;display:block}.category-board header small{color:#a4c9c8;letter-spacing:.17em;font-size:6px;font-weight:900}.category-board header h2{color:#ffe9a7;margin-top:2px;font:800 17px Yu Mincho,serif}.category-board header p{color:#aebfc0;margin-top:3px;font-size:7px;line-height:1.45}.category-board>header>strong{color:#e5cf86;letter-spacing:.08em;background:#07141b59;border:1px solid #d4b96966;border-radius:999px;align-self:start;padding:4px 7px;font-size:7px}.category-column-head{color:#829fa3;letter-spacing:.12em;grid-template-columns:48px minmax(0,1fr) 80px;gap:8px;padding:7px 12px 4px;font-size:6px;font-weight:900;display:grid}.category-column-head span:last-child{text-align:right}.category-ranking-list{gap:4px;padding:4px 8px 9px;display:grid}.category-ranking-list article{color:#e7ece7;background:#ffffff09;border:1px solid #879f9d40;border-radius:7px;grid-template-columns:45px 78px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:7px 9px;display:grid}.category-ranking-list article.podium{background:linear-gradient(100deg,#b48e3224,#ffffff09);border-color:#cfb15b8c}.category-ranking-list article.rank-1{box-shadow:inset 3px 0 #edcd65}.category-ranking-list article.rank-2{box-shadow:inset 3px 0 #b9c7cb}.category-ranking-list article.rank-3{box-shadow:inset 3px 0 #c88c58}.category-ranking-list article.self{background:linear-gradient(100deg,#4d8b9133,#ffffff0a);border-color:#89b9bd}.category-rank-number{justify-items:center;display:grid}.category-rank-number small{color:#8ba9aa;letter-spacing:.08em;font-size:5px;font-weight:900}.category-rank-number b{color:#e9d17e;font:900 24px/1 Georgia,serif}.category-rank-number em{color:#c6d8d5;font-size:6px;font-style:normal;font-weight:900}.category-player-visuals{align-items:center;gap:4px;display:flex}.category-profile-icon{background:radial-gradient(circle at 35% 28%,#fff8d5,#75a5a4 70%);border:2px solid #d7bd6b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;display:grid;box-shadow:0 3px #00000052}.category-player-visuals .pixel-character{--avatar-width:34px;--avatar-height:42px}.category-player-name b,.category-player-name small{display:block}.category-player-name b{color:#f3ead0;font-size:10px}.category-player-name small{color:#91aeb1;margin-top:2px;font-size:7px}.category-record{text-align:right}.category-record b,.category-record small{white-space:nowrap;display:block}.category-record b{color:#ffe393;font:900 15px Georgia,Yu Mincho,serif}.category-record small{color:#8facaf;letter-spacing:.08em;margin-top:2px;font-size:5px;font-weight:900}.category-self-rank{color:#e8ebe2;background:linear-gradient(110deg,#40797f3d,#15232ccc);border:1px solid #8cb4b5;border-radius:8px;grid-template-columns:auto 58px minmax(0,1fr);align-items:center;gap:8px;margin:0 8px 10px;padding:11px;display:grid}.category-self-rank>small{color:#91bdc0;letter-spacing:.16em;grid-column:1/-1;font-size:6px;font-weight:900}.category-self-rank>span{color:#b8cdcc;align-items:baseline;font-size:8px;font-weight:900;display:flex}.category-self-rank>span b{color:#ffe18a;font:900 27px Georgia,serif}.category-self-rank div strong,.category-self-rank div em{display:block}.category-self-rank div strong{font-size:10px}.category-self-rank div em{color:#e2cc85;margin-top:2px;font-size:8px;font-style:normal;font-weight:900}.category-self-rank p{color:#abc0c1;text-align:right;margin:0;font-size:7px}.category-rankings-footer{text-align:center;border-top:1px solid #b79e5940;justify-items:center;gap:10px;max-width:800px;margin:22px auto 0;padding-top:18px;display:grid}.category-rankings-footer p{color:#aebdbd;margin:0;font-size:9px}.category-rankings-footer a{color:#2b2819;background:linear-gradient(#f5df99,#b59037);border:1px solid #ffe8a1;border-radius:7px;padding:9px 24px;font-size:9px;font-weight:900;text-decoration:none;box-shadow:0 4px #594414}@media (max-width:820px){.category-ranking-sections{grid-template-columns:1fr;max-width:580px}}@media (max-width:520px){.category-rankings-page{padding:18px 8px 36px}.category-rankings-hero{padding-left:8px;padding-right:8px}.category-rankings-hero nav{grid-template-columns:1fr;width:100%}.category-board>header{grid-template-columns:minmax(0,1fr);padding:11px}.category-board>header>strong{display:none}.category-ranking-list article{grid-template-columns:35px 65px minmax(0,1fr) auto;gap:5px;padding:6px 5px}.category-profile-icon{width:29px;height:29px;font-size:16px}.category-player-visuals .pixel-character{--avatar-width:29px;--avatar-height:37px}.category-rank-number b{font-size:20px}.category-record b{font-size:12px}.category-self-rank{grid-template-columns:48px minmax(0,1fr) auto}.category-self-rank>small{grid-column:1/-1}.category-self-rank p{max-width:92px}.category-ranking-link{grid-template-columns:24px minmax(0,1fr) 30px;gap:10px;padding:16px 12px}.category-ranking-copy b{letter-spacing:.025em;font-size:15px}.category-ranking-copy>span{font-size:10px}.category-ranking-icon svg{width:24px;height:24px}.category-ranking-arrow{width:30px;height:30px}}.backend-pending-screen{text-align:center;justify-items:center;gap:10px;padding:24px 18px 30px;display:grid}.backend-pending-screen>small{color:#b8d4d2;letter-spacing:.16em;font-size:8px;font-weight:900}.backend-pending-screen h3{color:#ffe6a0;margin:0;font:800 20px Yu Mincho,serif}.backend-pending-screen p{color:#c8d1ce;max-width:520px;margin:0;font-size:10px;line-height:1.8}.backend-pending-screen code{color:#d8e9e5;background:#05151b8c;border:1px solid #99bebb59;border-radius:6px;padding:6px 10px;font-size:9px}.admin-final-ranking{grid-column:1/-1}.admin-final-ranking-list{gap:6px;max-height:520px;display:grid;overflow:auto}.admin-final-ranking-list article{background:#ffffff61;border:1px solid #55675b4d;border-radius:7px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.admin-final-ranking-list strong{color:#76569a;text-align:center}.admin-final-ranking-list span b,.admin-final-ranking-list span small{display:block}.admin-final-ranking-list span small{color:#647478;font-size:8px}.admin-final-ranking-list em{color:#73571b;white-space:nowrap;font-style:normal;font-weight:900}@media (max-width:760px){.admin-final-ranking{grid-column:auto}.admin-final-ranking-list article{grid-template-columns:40px minmax(0,1fr) auto}}.pixel-character{padding:3px}.pixel-character>svg{pointer-events:none;width:100%;height:100%;display:block}.spectator-piece{flex-direction:column;align-items:center;min-width:65px;display:flex;position:absolute;transform:translate(-50%,-85%)}.spectator-piece b{color:#fff;background:#191731dd;border-radius:4px;padding:2px 5px;font-size:11px}.map-participant{opacity:1;z-index:12}.current-piece{opacity:1}.world-space .current-piece .pixel-character{--avatar-width:52px;--avatar-height:78px}.monster-mischief-grimoire,.monster-wandering-armor,.monster-vine-spirit,.monster-echo-wisp,.monster-stardust-grimoire,.monster-black-iron-sentry{background-image:url(/cb1-additional-enemies.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta);background-size:300% 200%}.monster-mischief-grimoire{background-position:0 0}.monster-wandering-armor{background-position:50% 0}.monster-vine-spirit{background-position:100% 0}.monster-echo-wisp{background-position:0 100%}.monster-stardust-grimoire{background-position:50% 100%}.monster-black-iron-sentry{background-position:100% 100%}.battle-screen{overscroll-behavior-y:contain;grid-template-rows:auto minmax(min-content,1fr) auto auto;overflow-y:auto}.battle-screen .battle-field{min-height:260px}.battle-log ol{max-height:180px;padding-left:22px;font-size:13px;overflow-y:auto}.motion-calm .battle-impact strong{opacity:1;animation:none;display:block}.motion-calm .battle-impact i,.motion-calm .battle-entry-cinematic{display:none}.motion-calm .fighter.is-hit{animation:none}.impact-skill strong{color:#a7f8ff;text-shadow:0 0 16px #7845ff}.registration-admin-card .invite-url{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.registration-admin-card .invite-url b{overflow-wrap:anywhere;white-space:normal;flex:200px;min-width:0}.registration-admin-card .invite-url button{flex:none;max-width:100%;display:block}.spectator-map-mini{aspect-ratio:1200/1700;background:#132e3c url(/yona-board-world-v2.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta) 50%/cover no-repeat;height:auto}.spectator-map-mini:before{display:none}.spectator-map-mini i{background:0 0;border:0;width:auto;height:auto;transform:translate(-50%,-80%)}.spectator-map-mini i .pixel-character{--avatar-width:30px;--avatar-height:45px}.spectator-map-mini i b{color:#fff;white-space:nowrap;background:#142d3e;padding:2px}.category-ranking-list article{grid-template-columns:38px minmax(0,1fr) minmax(120px,1fr)}.category-record b{white-space:normal;overflow-wrap:anywhere;font-size:13px}.game-error-overlay{z-index:1000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-error-overlay section,.reauth-dialog{color:#253543;background:#fffae9;border:2px solid #b89443;border-radius:12px;width:min(480px,100%);max-height:90dvh;padding:24px;overflow:auto}.game-error-overlay button,.reauth-dialog button{cursor:pointer;margin:8px 8px 0 0;padding:12px 20px}.reauth-dialog::backdrop{background:#0009}.reauth-dialog{overflow-wrap:anywhere;width:min(480px,100% - 32px);margin:auto}.reauth-dialog label{gap:6px;margin:14px 0;display:grid}.reauth-dialog input{width:100%;min-width:0;padding:10px}.managed-report-summary{border-bottom:1px solid #82939944;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.report-management nav{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.managed-report-detail{border-top:1px solid #82939966;margin-top:16px;padding-top:16px}.managed-report-detail article{border-bottom:1px solid #82939944;padding:12px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.report-management fieldset{gap:12px;padding:16px;display:grid}@media (max-width:600px){.managed-report-summary{flex-direction:column;align-items:stretch}}.display-name-page,.display-name-management,.display-name-notice{overflow-wrap:anywhere}.display-name-notice{color:#fff4d3;background:#271f18;border:1px solid #bf9753;border-radius:8px;max-width:280px;padding:8px;font-size:12px}.display-name-notice p{margin:4px 0}.display-name-candidates{flex-wrap:wrap;gap:8px;display:flex}.display-name-candidates button{overflow-wrap:anywhere;max-width:100%}.display-name-management{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.legal-page{color:#283439;background:radial-gradient(circle at 15% 0,#50828c57,#0000 30%),linear-gradient(155deg,#132b36,#101a23 65%,#211c22);width:100%;height:100dvh;min-height:100dvh;padding:clamp(18px,4vw,48px) 14px;overflow:hidden auto}.legal-document{background:#f8f1df;border:2px solid #aa8d4e;border-radius:16px;width:min(920px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #0000006b}.legal-document-header{color:#f3e8c4;background:linear-gradient(145deg,#344e55f7,#19303afa),url(/fantasy-field.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta) 50%/cover;padding:clamp(24px,5vw,52px)}.legal-brand{color:#fff0bb;letter-spacing:.12em;background:#081a239e;border:1px solid #c6a75e;border-radius:8px;padding:7px 10px;font:700 13px Georgia,serif;text-decoration:none;display:inline-flex}.legal-kicker{color:#abd3d9;letter-spacing:.18em;margin:28px 0 5px;font-size:10px;font-weight:900}.legal-document-header h1{letter-spacing:.04em;margin:0;font:800 clamp(1.9rem,5vw,3.2rem) Yu Mincho,serif}.legal-lead{color:#d7e0da;max-width:680px;margin:13px 0 24px;font-size:clamp(.95rem,2vw,1.08rem);line-height:1.8}.legal-version{flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.legal-version div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.legal-version dt{color:#acc5c8;font-size:.72rem;font-weight:800}.legal-version dd{color:#fff3c9;overflow-wrap:anywhere;margin:0;font-size:.8rem}.legal-navigation{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7efd9f5;border-bottom:1px solid #b9a675;flex-wrap:wrap;gap:4px;padding:10px clamp(16px,4vw,38px);display:flex;position:sticky;top:0}.legal-navigation a{color:#294e59;border-radius:7px;padding:8px 10px;font-size:.78rem;font-weight:900;text-decoration:none}:is(.legal-navigation a:hover,.legal-navigation a:focus-visible){color:#fff;background:#355b65}.legal-content{padding:clamp(22px,5vw,52px)}.legal-content section{scroll-margin-top:68px}.legal-content section+section{border-top:1px solid #cfc09c;margin-top:38px;padding-top:32px}.legal-content h2{color:#493a20;margin:0 0 14px;font:800 clamp(1.2rem,3vw,1.55rem) Yu Mincho,serif}.legal-content p,.legal-content li,.legal-footer p{font-size:.94rem;line-height:1.85}.legal-content p{margin:10px 0}.legal-content ul{margin:12px 0;padding-left:1.4rem}.legal-content li+li{margin-top:8px}.legal-content a,.legal-footer a{color:#176680;text-underline-offset:3px}.legal-note{background:#fff9e8;border:1px solid #b49b60;border-left:5px solid #8b6720;border-radius:8px;margin:18px 0;padding:16px 18px}.legal-note strong{color:#5a4012}.legal-note p{margin-bottom:0}.legal-data-list{gap:10px;margin:14px 0;display:grid}.legal-data-list div{background:#fffaf0;border:1px solid #d0c19c;border-radius:8px;grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);gap:14px;padding:13px 14px;display:grid}.legal-data-list dt{color:#5d4518;font-weight:900}.legal-data-list dd{margin:0;line-height:1.7}.legal-retention-list{gap:8px;list-style:none;display:grid;padding:0!important}.legal-retention-list li{background:#fffaf0;border:1px solid #d0c19c;border-radius:8px;grid-template-columns:minmax(12rem,1fr) minmax(0,1.4fr);gap:16px;padding:13px 14px;display:grid}.legal-retention-list strong{color:#5d4518}.account-deletion-card{background:#fff5f4!important;border-color:#a33!important}.account-deletion-card h2{color:#7f1d1d}.danger-action{color:#fff!important;background:#8f1d1d!important;border-color:#5f1010!important}.legal-footer{color:#e6dec5;background:#203b44;padding:20px clamp(22px,5vw,52px) 28px}.legal-footer p{color:#ccd9d7;margin:0 0 12px}.legal-footer a{color:#fff0ba;font-weight:900}@media (max-width:600px){.legal-page{padding:0}.legal-document{border:0;border-radius:0;min-height:100dvh}.legal-document-header{padding:26px 18px}.legal-kicker{margin-top:22px}.legal-navigation{padding:8px 10px}.legal-navigation a{text-align:center;flex:auto}.legal-content{padding:26px 18px}.legal-content section+section{margin-top:28px;padding-top:25px}.legal-data-list div,.legal-retention-list li{grid-template-columns:1fr;gap:5px}.legal-footer{padding:20px 18px 28px}}.timing-meter>i{transition:none;animation:none}:root{--avatar-scale:2}.pixel-character{width:calc(var(--avatar-width,44px) * var(--avatar-scale));height:calc(var(--avatar-height,50px) * var(--avatar-scale));flex-shrink:0;max-width:100%}.world-space .current-piece{top:-158px}.ff-status-window>header{grid-template-columns:88px minmax(0,1fr)}.ranking-list article{grid-template-columns:36px 132px minmax(0,1fr) auto}.profile-card{grid-template-columns:50px 88px minmax(0,1fr)}.fighter{min-width:0}.fighter .pixel-character{max-width:100%}.character-catalog button{min-width:0}@media (max-width:600px){.participant-list article{grid-template-columns:122px minmax(0,1fr) auto}.ranking-list article{grid-template-columns:25px 112px minmax(0,1fr) auto}.profile-card{grid-template-columns:40px 76px minmax(0,1fr)}}.participant-list article{grid-template-columns:140px minmax(0,1fr) auto auto}.spectator-ranking article{grid-template-columns:28px 88px minmax(0,1fr) auto}.result-ranking article{grid-template-columns:38px 88px minmax(0,1fr) auto}.dice-grant-participants>button{grid-template-columns:44px 84px minmax(0,1fr) auto 50px}.profile-card>div,.participant-list article>div,.ranking-list article>div,.spectator-ranking article>span,.result-ranking article>div,.dice-grant-participants>button>span,.ff-status-window>header>div,.fighter>b,.fighter .combat-stats{overflow-wrap:anywhere;white-space:normal;min-width:0}.profile-card small,.participant-list article small,.ranking-list article small{line-height:1.5}.participant-profile-icon,.ranking-profile-icon{flex-shrink:0}@media (max-width:760px){.dice-grant-participants>button{grid-template-columns:38px 88px minmax(0,1fr)}.dice-grant-participants>button>em{grid-column:3}}@media (max-width:600px){.participant-list article{grid-template-columns:122px minmax(0,1fr)}.participant-list article>span{text-align:left;grid-column:2}.ranking-list article{grid-template-columns:25px 112px minmax(0,1fr)}.ranking-list article>em{overflow-wrap:anywhere;grid-column:3}.spectator-ranking article{grid-template-columns:24px 88px minmax(0,1fr)}.result-ranking article{grid-template-columns:38px 88px minmax(0,1fr)}.profile-card{grid-template-columns:40px 88px minmax(0,1fr)}}@media (max-width:360px){.profile-card>div{grid-column:1/-1}.ranking-list article>div:not(.ranking-visuals),.ranking-list article>em{grid-column:2/-1}}.profile-card{grid-template-columns:124px 88px minmax(0,1fr);display:grid}.character-catalog button{grid-template-columns:88px minmax(0,1fr)}.character-catalog button>div{overflow-wrap:anywhere;min-width:0}@media (max-width:620px){.profile-card{grid-template-columns:100px 88px minmax(0,1fr)}.profile-card>div{grid-column:1/-1}.character-catalog button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}.vital-total{isolation:isolate;position:relative}.vital-total.recovering b{animation:1.7s ease-out vital-counter-glow}.vital-recovery{z-index:2;color:#c3ffe5;white-space:nowrap;pointer-events:none;text-shadow:0 0 8px #39dda1;background:#123f3a;border:1px solid #a4ffdf;border-radius:6px;padding:2px 5px;font-size:clamp(11px,2.6vw,16px);font-style:normal;font-weight:900;animation:1.7s ease-out both vital-recovery-rise;position:absolute;top:0;right:0}@keyframes vital-recovery-rise{0%{opacity:0;transform:translateY(6px)}12%,65%{opacity:1}to{opacity:0;transform:translateY(-20px)}}@keyframes vital-counter-glow{0%,to{color:inherit}15%,70%{color:#b4ffe2;text-shadow:0 0 14px #30efae}}.battle-impact.impact-heal strong{color:#aeffd7}.battle-impact.impact-cost strong{color:#aed8ff}@media (prefers-reduced-motion:reduce){.vital-recovery{opacity:1;animation:none;transform:none}}.motion-calm .vital-recovery{opacity:1;animation:none;transform:none}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.game-create-card select{box-sizing:border-box;color:#fff;width:100%;font:inherit;cursor:pointer;background:#102733;border:2px solid #91a9b7;border-radius:10px;padding:12px}.duration-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-entry a{color:#506875;border:1px solid #536a70;border-radius:5px;padding:8px 12px;text-decoration:none}.management-footer{flex-direction:column;align-items:center;gap:28px;padding:24px;display:flex}.management-footer>a:first-child{border:1px solid;border-radius:8px;padding:12px 28px}.management-footer .developer-entry{color:#667780;font-size:12px;text-decoration:underline}.game-announcement{box-sizing:border-box;color:#18303c;text-align:center;background:#fff8e4;border:3px solid #c9ae60;border-radius:16px;width:min(620px,100vw - 40px);max-height:85dvh;padding:28px;box-shadow:0 16px 80px #0008}.game-announcement::backdrop{background:#00101bbd}.game-announcement h2{margin:0 0 20px;font-size:clamp(22px,4vw,30px)}.game-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(20px,4vw,28px);line-height:1.6}.game-announcement button{min-width:160px;padding:12px 24px;font-size:20px}.quiz-difficulty-screen{text-align:center;padding:16px 8px}.quiz-difficulty-screen h3{color:#f8e3a2;margin:0 0 10px;font-size:20px}.quiz-difficulty-screen p{color:#e4e9e8;font-size:12px;line-height:1.7}.quiz-difficulty-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.quiz-difficulty-options button{color:#fff4c5;cursor:pointer;background:#183c4b;border:2px solid #b49a51;border-radius:10px;gap:8px;min-height:96px;padding:14px 8px;display:grid}.quiz-difficulty-options button b{font-size:20px}.quiz-difficulty-options button span{font-size:12px}.quiz-difficulty-options button:focus-visible{outline-offset:3px;outline:3px solid #397ad0}.quiz-difficulty-options button:disabled{opacity:.55;cursor:wait}.battle-prediction{color:#d4f7c0;text-align:center;overflow-wrap:anywhere;width:min(900px,100% - 32px);margin:0 auto;padding:6px 10px;font-size:12px}.battle-appraisal{text-align:center;overflow-wrap:anywhere;background:#11242beb;border:1px solid #8b7546;border-radius:7px;width:100%;max-width:240px;padding:7px 8px}.fighter .battle-appraisal small{color:#e4c985;margin-bottom:4px;font-size:10px;display:block}.battle-appraisal>span{color:#e9e0c2;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.fighter .battle-appraisal b{font-size:12px;line-height:1.4}.battle-appraisal .item-art{flex:0 0 26px;width:26px;height:26px}@media (max-width:600px){.battle-appraisal{padding:5px}.fighter .battle-appraisal small{font-size:9px}.fighter .battle-appraisal b,.battle-appraisal>span{font-size:10px}}.battle-foresight{color:#e7f5ff;background:#122c3c;border:1px solid #77b6d0;border-radius:8px;flex:none;width:min(820px,100% - 32px);margin:6px auto;padding:8px 10px;font-size:12px}.battle-foresight>b{color:#bddfff;font-size:11px;display:block}.battle-foresight>div{flex-wrap:wrap;gap:5px 14px;margin:4px 0;font-weight:700;display:flex}.battle-foresight>small{color:#c0d0d9;font-size:10px;line-height:1.45;display:block}.item-detail>.item-use-button{grid-column:1/-1;width:100%;min-height:48px;margin:6px 0;padding:12px 16px;font-size:15px;line-height:1.5}.item-detail>.item-discard-button{color:#d5dee0;background:#31454c;border-color:#687b80;grid-column:2;justify-self:end;width:auto;min-height:36px;padding:6px 12px;font-size:12px}.feature-overlay:has(>:is(.feature-challenge-intro,.feature-quiz,.feature-timing,.feature-challenge-result)){height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.feature-modal:is(.feature-challenge-intro,.feature-quiz,.feature-timing,.feature-challenge-result){border:1px solid #dabd73a6;border-radius:12px;flex-direction:column;width:min(680px,100%);min-width:0;max-height:100%;display:flex;overflow:hidden}.feature-modal:is(.feature-challenge-intro,.feature-quiz,.feature-timing,.feature-challenge-result)>header{flex:none;min-width:0;position:relative}.feature-modal:is(.feature-challenge-intro,.feature-quiz,.feature-timing,.feature-challenge-result)>.event-screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8f815e #142a32;overflow-wrap:anywhere;min-width:0;min-height:0;overflow:auto}.event-screen .quiz-ready-screen,.event-screen .quiz-difficulty-screen{min-width:0;max-width:100%}.event-screen .quiz-choices button{grid-template-columns:27px minmax(0,1fr);min-width:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
