/*! 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-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-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-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.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,)}}.screen-home{place-items:center;height:100dvh;min-height:100dvh;display:grid;overflow:hidden;padding:clamp(8px,2dvh,18px) 10px!important}.screen-home .frame{border-width:clamp(4px,.8dvh,8px);border-radius:clamp(24px,5dvh,54px);flex-direction:column;justify-content:center;height:calc(100dvh - clamp(16px,4dvh,36px));max-height:920px;padding:clamp(38px,6dvh,58px) clamp(16px,5vw,52px) clamp(12px,2.4dvh,24px);display:flex;overflow:hidden;width:min(720px,100vw - 28px)!important}.screen-home .top-pill{border-width:2px;padding:clamp(5px,1dvh,9px) 18px;font-size:clamp(10px,1.8dvh,16px);top:clamp(5px,1.2dvh,12px);box-shadow:0 4px #1e0a59}.screen-home .frame h1{flex:none;margin:clamp(1px,.8dvh,7px) 0 clamp(4px,1.4dvh,12px);font-size:clamp(25px,6dvh,50px);line-height:1}.screen-home .home-actions{flex:0 auto;gap:clamp(3px,1dvh,9px);min-height:0;display:grid}.screen-home .big-button{border-width:clamp(2px,.45dvh,4px);border-radius:999px;min-height:0;padding:clamp(7px,1.45dvh,14px) 14px;font-size:clamp(11px,2.35dvh,19px);line-height:1.05;box-shadow:0 clamp(3px,.8dvh,7px) #271064}.screen-home .big-button small{font-size:.58em}.screen-home .lock{border-width:2px;border-radius:12px;padding:clamp(5px,1dvh,10px);font-size:clamp(9px,1.7dvh,13px);line-height:1.1}.screen-home .split{gap:clamp(5px,1.2vw,12px);min-width:0}.screen-home .split .big-button{white-space:normal;width:100%;min-width:0}.screen-battle .turn-actions .action-grid{grid-auto-rows:1fr;grid-template-columns:repeat(6,minmax(0,1fr))!important}.screen-battle .turn-actions .action-grid button{place-items:center;width:100%;min-height:56px;display:grid;grid-column:span 2!important;padding:10px 5px!important}.screen-battle .turn-actions .action-grid button:nth-child(4){grid-column:2/4!important}.screen-battle .turn-actions .action-grid button:nth-child(5){grid-column:4/6!important}.rps-overlay.result>section{animation:2.2s cubic-bezier(.16,.9,.25,1) both rps-result-card}.rps-result-hands{align-items:center;margin:18px 0;grid-template-columns:1fr auto 1fr!important;gap:clamp(8px,3vw,28px)!important;display:grid!important}.rps-result-hands article{color:#fff;background:linear-gradient(145deg,#7132d8,#db38a4);border:4px solid #fff;border-radius:24px;padding:12px;box-shadow:0 7px #3b126e}.rps-result-hands article small,.rps-result-hands article i,.rps-result-hands article b{display:block}.rps-result-hands article i{font-size:clamp(48px,11vw,88px);font-style:normal;animation:.65s cubic-bezier(.15,1.35,.3,1) both rps-hand-pop}.rps-result-hands>strong{color:#d52f91;font-size:clamp(20px,5vw,42px)}.rps-first{background:#fff45f;border-radius:999px;margin:10px 0 0;padding:12px;font-size:clamp(18px,4vw,30px);font-weight:1000;animation:.65s .45s both rps-first-in}@keyframes rps-result-card{0%{opacity:0;transform:scale(.75)}14%,82%{opacity:1;transform:none}to{opacity:0;transform:scale(1.04)}}@keyframes rps-hand-pop{0%{transform:scale(.2)rotate(-14deg)}70%{transform:scale(1.15)rotate(3deg)}to{transform:none}}@keyframes rps-first-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.modal-shade .card-modal.card-detail{width:min(510px,100vw - 12px)!important;height:auto!important;max-height:calc(100dvh - 10px)!important;padding:42px 8px 8px!important;overflow:auto!important}.modal-shade .card-detail .large-card,.modal-shade .card-detail .large-card.zoomed{flex:none!important;width:min(100% - 8px,46vh,420px)!important;margin:0 auto 3px!important;padding:5px!important}.modal-shade .card-detail .large-card .card-photo,.modal-shade .card-detail .large-card.zoomed .card-photo,.modal-shade .card-detail .large-card .card-photo img{max-height:48dvh!important}.modal-shade .card-detail .effect{white-space:normal;width:100%;border-left:0!important;border-radius:10px!important;flex:none!important;min-height:0!important;max-height:24dvh!important;margin:2px 0 4px!important;padding:5px 8px!important;overflow:auto!important}.modal-shade .card-detail .effect b,.modal-shade .card-detail .effect span{display:block}.modal-shade .card-detail .effect b{margin-bottom:3px}.modal-shade .card-detail .effect span{white-space:pre-line}.modal-shade .card-detail h2{line-height:1.1}.modal-shade .card-detail .detail-meta{margin-bottom:2px!important}.modal-shade .detail-tabs{margin-top:2px!important}@media (max-width:760px){.screen-home .frame{height:calc(100dvh - 32px);padding-inline:12px;box-shadow:0 0 0 4px #fff,0 0 0 7px #ffd634;width:calc(100vw - 20px)!important}.screen-home .split{grid-template-columns:1fr 1fr}.screen-home .split .big-button{font-size:clamp(9px,2.6vw,12px)}.screen-battle .turn-actions .action-grid button{white-space:nowrap;min-height:44px;font-size:9px!important}.modal-shade .card-modal.card-detail{width:calc(100vw - 8px)!important;padding:38px 4px 5px!important}.modal-shade .card-detail .large-card,.modal-shade .card-detail .large-card.zoomed{width:min(100% - 4px,45dvh)!important}.modal-shade .card-detail .large-card .card-photo,.modal-shade .card-detail .large-card.zoomed .card-photo,.modal-shade .card-detail .large-card .card-photo img{max-height:45dvh!important}.modal-shade .card-detail .effect{max-height:22dvh!important;padding:4px 6px!important}}@media (prefers-reduced-motion:reduce){.rps-overlay.result>section,.rps-result-hands article i,.rps-first{animation:none}}.modal-shade .card-detail .large-card,.modal-shade .card-detail .large-card.zoomed{width:min(100% - 8px,310px)!important}@media (max-width:760px){.modal-shade .card-detail .large-card,.modal-shade .card-detail .large-card.zoomed{width:min(100% - 4px,276px)!important}}.cpu-select-page{z-index:1;text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#5633a8 0,#0000 35%),linear-gradient(145deg,#12063e,#09275a 55%,#071a3e);min-height:100dvh;padding:clamp(64px,8vw,92px) clamp(12px,4vw,48px) 36px;position:relative}.cpu-select-page>.back{position:absolute;top:18px;left:18px}.cpu-select-page>h1{color:#fff45f;text-shadow:0 5px #a1278f;margin:4px 0 8px;font-size:clamp(34px,5vw,64px)}.cpu-select-page>.eyebrow{color:#5deaff}.cpu-select-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);width:min(1480px,100%);margin:28px auto;display:grid}.cpu-select-grid article{background:linear-gradient(160deg,#193d79,#35156c);border:3px solid #5fcfeb;border-radius:25px;min-width:0;padding:10px 10px 16px;transition:transform .2s,border-color .2s;box-shadow:0 8px #120634}.cpu-select-grid article:hover,.cpu-select-grid article.selected{border-color:#fff45f;transform:translateY(-6px)}.cpu-portrait-button{aspect-ratio:1;cursor:pointer;background:#120734;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cpu-portrait-button img{object-fit:cover;width:100%;height:100%;display:block}.cpu-portrait-button span{color:#fff45f;background:#26105ddd;border:2px solid #fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;position:absolute;bottom:8px;left:8px}.cpu-select-grid h2{color:#fff45f;margin:10px 0 4px;font-size:clamp(20px,2vw,31px)}.cpu-select-grid article>p{min-height:6.2em;margin:0 0 12px;font-size:clamp(11px,1.05vw,15px);line-height:1.55}.cpu-battle-start{color:#fff;cursor:pointer;background:linear-gradient(105deg,#ff416d,#ff8c36);border:3px solid #fff;border-radius:999px;width:100%;min-height:48px;font-weight:900;box-shadow:0 5px #541452}.cpu-character{background:#11063d!important;border:5px solid #fff!important;overflow:hidden!important}.cpu-character img{object-fit:cover;width:100%;height:100%}.cpu-presence.acting .cpu-character img{animation:.75s ease-in-out infinite alternate cpu-character-pulse}@keyframes cpu-character-pulse{to{transform:scale(1.06)}}@media (max-width:900px){.cpu-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpu-select-grid article:last-child{grid-column:1/3;justify-self:center;width:50%}.cpu-select-grid article>p{min-height:4.7em}}@media (max-width:520px){.cpu-select-page{padding:58px 8px 24px}.cpu-select-page>.back{padding:8px 12px;top:9px;left:8px}.cpu-select-grid{gap:8px;margin-top:18px}.cpu-select-grid article{border-radius:16px;padding:6px 6px 10px}.cpu-select-grid h2{font-size:18px}.cpu-select-grid article>p{min-height:7.4em;font-size:10px;line-height:1.35}.cpu-battle-start{min-height:40px;padding:5px;font-size:10px}.cpu-portrait-button{border-radius:11px}.cpu-portrait-button span{padding:3px 6px;font-size:9px;bottom:4px;left:4px}}@media (prefers-reduced-motion:reduce){.cpu-select-grid article,.cpu-presence.acting .cpu-character img{transition:none;animation:none}}.cpu-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100%)}@media (max-width:900px){.cpu-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpu-select-grid article:last-child{grid-column:auto;justify-self:stretch;width:auto}}.cards.size-medium article{border-width:4px!important;padding:1px!important}.cards.size-medium .card-photo{background:0 0!important;border-radius:12px!important}.cards.size-medium .card-photo img{width:100%!important}.cards.size-small article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cards.size-small .card-open{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cards.size-small .card-photo{background:0 0!important;border-radius:0!important;overflow:hidden!important}.cards.size-small .card-photo img{width:100%!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important}:is(.card-shelf:has(.cards.size-small),.deck-cards:has(.cards.size-small)){padding-inline:3px!important}@media (max-width:760px){.cards.size-medium{gap:5px!important}.cards.size-medium article{border-width:3px!important;padding:0!important}.cards.size-medium .card-photo{border-radius:8px!important}.cards.size-small{gap:1px!important;margin-top:10px!important}:is(.card-shelf:has(.cards.size-small),.deck-cards:has(.cards.size-small)){padding-inline:1px!important}}.battle-action-notice{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;animation:1.9s both action-notice-cover!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.battle-action-notice>span,.battle-action-notice>div{animation:1.9s both action-notice-content}@keyframes action-notice-cover{0%,to{opacity:0}12%,78%{opacity:1}}@keyframes action-notice-content{0%{opacity:0;transform:translateY(-24px)scale(.94)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)scale(.98)}}.battle-board{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.screen-battle{max-width:100vw!important;overflow-x:hidden!important}.rps-overlay{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}.rps-overlay>section{box-sizing:border-box!important;width:min(720px,100% - 28px)!important}.turn-actions>.toast{z-index:6!important;box-sizing:border-box!important;width:min(760px,100%)!important;margin:14px auto 0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.interaction-close{z-index:8;cursor:pointer;position:absolute;top:10px;left:10px;color:#fff!important;background:linear-gradient(145deg,#ef3978,#a628ba)!important;border:3px solid #fff!important;border-radius:50%!important;width:42px!important;height:42px!important;padding:0!important;font-size:24px!important;font-weight:1000!important;line-height:1!important;box-shadow:0 5px #42105f!important}.reopen-effect{z-index:5;color:#fff;cursor:pointer;background:linear-gradient(110deg,#6338dc,#2e96d4);border:3px solid #fff;border-radius:999px;margin:14px auto 0;padding:10px 18px;font-weight:900;position:relative;box-shadow:0 5px #35116d}@media (max-width:760px){.interaction-close{top:6px;left:6px;width:34px!important;height:34px!important;font-size:20px!important}.turn-actions>.toast{padding:12px!important;font-size:14px!important}}.battle-spot .game-card-battle,.battle-spot .slots>button.game-card-battle,.spot .slots>button.game-card-set{aspect-ratio:auto!important;grid-template-rows:auto auto auto auto!important;align-self:start!important;height:auto!important}.spot .slots>button.game-card-set{grid-template-rows:auto auto auto!important}.battle-card-visual,.set-card-visual{aspect-ratio:2/3!important;background:#0d1234!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}.battle-card-visual .card-art,.set-card-visual .card-art{background:#0d1234!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}.battle-card-visual .card-art img,.set-card-visual .card-art img,.play-field.enemy .battle-card-visual .card-art img{object-fit:contain!important;object-position:center!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;position:static!important;transform:none!important}.game-card-head,.hand-card-name{white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:-.07em!important;text-align:center!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.game-card-head.name-short,.hand-card-name.name-short{font-size:clamp(6px,1vw,10px)!important}.game-card-head.name-medium,.hand-card-name.name-medium{font-size:clamp(5.2px,.85vw,8.5px)!important}.game-card-head.name-long,.hand-card-name.name-long{font-size:clamp(4.3px,.68vw,7px)!important}.game-card-head.name-xlong,.hand-card-name.name-xlong{font-size:clamp(3.6px,.56vw,5.8px)!important}.spot .slots,.battle-spot .slots{align-items:start!important}@media (max-width:560px){.play-field{overflow:hidden!important}.spot .slots,.battle-spot .slots{gap:2px!important}.game-card-head{height:14px!important;min-height:14px!important;padding:2px 1px!important;line-height:10px!important}.game-card-head.name-short{font-size:5.4px!important}.game-card-head.name-medium{font-size:4.7px!important}.game-card-head.name-long{font-size:3.9px!important}.game-card-head.name-xlong{font-size:3.35px!important}.battle-card-symbols{min-height:12px!important;padding:1px!important}.game-card-battle .game-card-foot{min-height:13px!important;padding:1px 2px!important}.battle-card-symbols .dice-icon{width:7px!important;height:7px!important}.battle-card-symbols .type-badge{padding:1px 2px!important;font-size:4px!important}}.card-profile-art-icon{position:relative!important;overflow:hidden!important}.card-profile-art-icon img{object-fit:unset!important;width:150%!important;max-width:none!important;height:auto!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-43%)!important}.modal-shade .card-detail .large-card,.modal-shade .card-detail .large-card.zoomed{box-sizing:border-box!important;flex-direction:column!important;width:fit-content!important;max-width:min(82vw,390px)!important;display:flex!important}.modal-shade .card-detail .large-card .card-photo{aspect-ratio:auto!important;width:fit-content!important;max-width:100%!important;height:auto!important;display:flex!important}.modal-shade .card-detail .large-card .card-photo img{width:auto!important;max-width:min(78vw,368px)!important;height:auto!important;margin:0!important;display:block!important}@media (max-width:760px){.modal-shade .card-detail .large-card,.modal-shade .card-detail .large-card.zoomed{max-width:calc(100vw - 20px)!important}.modal-shade .card-detail .large-card .card-photo img{max-width:calc(100vw - 48px)!important}}.card-shelf-heading{align-items:center;gap:.25rem 1rem}.card-shelf-title,.card-shelf-summary{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:block}.card-shelf-summary{font-size:clamp(1rem,4.4vw,1.35rem)}@media (max-width:640px){.card-shelf-heading{flex-direction:column;align-items:flex-start}}.card-profile-icon img{object-fit:cover!important;object-position:50% 42%!important;width:185%!important;max-width:none!important;height:185%!important}.friend-search,.friend-requests{background:#fff8;border:3px solid #fff;border-radius:22px;gap:10px;margin:18px 0;padding:18px;display:grid}.friend-search>div{grid-template-columns:1fr auto;gap:8px;display:grid}.friend-search input{min-width:0;font:inherit;border:3px solid #b78be8;border-radius:14px;padding:12px}.friend-search button,.friend-requests button{color:#fff;background:linear-gradient(120deg,#6330d3,#268dca);border:2px solid #fff;border-radius:14px;padding:10px 14px;font-weight:900}.friend-search article,.friend-requests article{background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.friend-requests article>div{gap:8px;display:flex}.friend-list .online,.friend-list .offline{color:#fff;border-radius:10px;padding:3px 7px;display:inline-block}.friend-list .online{background:#16a36a}.friend-list .offline{background:#777}.friend-actions button:disabled{opacity:.42}.profile-stats span{font-size:13px;font-weight:800}:root{--deep:#24105e;--purple:#6e2bd0;--pink:#db34a8;--blue:#198ccf;--yellow:#fff36b;--ink:#32106b}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);margin:0;font-family:Arial,Noto Sans JP,sans-serif}button,input{font:inherit}.app{background:linear-gradient(120deg,#9e238f,#4c187f 48%,#124f8b);min-height:100vh;padding:7vh 20px;position:relative;overflow-x:hidden}.rays{opacity:.28;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0 10deg,#3875ac 10deg 20deg);pointer-events:none;position:fixed;inset:0}.frame{z-index:1;background:radial-gradient(circle at 105% 0,#cddced 0 22%,#0000 23%),linear-gradient(120deg,#fff0ad,#ffdce9 55%,#c7ecfa);border:8px solid #7433cd;border-radius:62px;width:min(900px,96vw);margin:auto;padding:70px 70px 58px;position:relative;box-shadow:0 0 0 8px #fff,0 0 0 14px #ffd634}.frame:not(.wide){width:min(760px,94vw)}.screen-home .frame{color:#fff;background:radial-gradient(circle at 110% 10%,#586dd4 0 25%,#0000 26%),linear-gradient(135deg,#441292,#7028d5 53%,#1594c5);border-color:#ff4ab0}.close{color:#fff;cursor:pointer;background:linear-gradient(#e538a3,#9d2bb7);border:4px solid #fff;border-radius:50%;width:58px;height:58px;font-size:40px;font-weight:900;line-height:1;position:absolute;top:22px;right:26px;box-shadow:0 8px #3c0c70}.top-pill{color:#fff;background:linear-gradient(110deg,#20add0,#6660e9);border:4px solid #fff;border-radius:34px;padding:12px 28px;font-size:21px;font-weight:900;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 8px #1e0a59}.frame h1{text-align:center;color:#ffe974;text-shadow:0 6px #712379;margin:25px;font-size:clamp(36px,5vw,62px)}.frame h1 span{color:#5ce9ff}.eyebrow{letter-spacing:.24em;color:#7231cf;font-weight:900}.frame h2{margin:12px 0 18px;font-size:clamp(34px,5vw,55px);font-weight:500}.nowrap-heading{white-space:nowrap;font-size:clamp(18px,6.5vw,55px)!important}.frame h3{color:#76548c}.home-actions{gap:20px;display:grid}.big-button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(110deg,#25accb,#6659e7);border:4px solid #fff;border-radius:50px;padding:20px 28px;font-size:clamp(13px,4.4vw,25px);font-weight:900;box-shadow:0 10px #271064}.big-button.hot{background:linear-gradient(100deg,#ff416d,#ff893c)}.big-button.pink{background:linear-gradient(100deg,#8437e8,#d94aa7)}.big-button.navy{background:linear-gradient(100deg,#4e57d8,#175086)}.big-button.daily,.big-button.yellow{color:#4e177b;background:linear-gradient(100deg,#fff567,#ff8396)}.big-button.yellow{background:#fff46b}.big-button.ghost{opacity:.7;background:linear-gradient(110deg,#3b8ccb,#5368dc)}.big-button:disabled{opacity:.58;cursor:not-allowed}.big-button small{font-size:13px}.lock{text-align:center;border:3px solid #a9a7ff;border-radius:18px;padding:15px;font-weight:800}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.frame label{gap:8px;margin:16px 0;font-weight:800;display:grid}.frame input{background:#fff;border:4px solid #d9b9eb;border-radius:20px;height:64px;padding:12px}.frame>.big-button{width:100%;margin:10px 0}.note{color:#6d2bd0;letter-spacing:.08em;font-size:13px;font-weight:700}.settings-list{gap:15px;display:grid}.settings-list button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(100deg,#5d55df,#2497d0);border:3px solid #fff;border-radius:24px;padding:21px 26px;box-shadow:0 8px #351071}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:24px}.settings-list small{margin-top:8px}.tabs{grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0 36px;display:grid}.tabs button{color:#60326c;background:#fff8e8;border:3px solid #fff;border-radius:24px;min-height:80px;font-weight:900}.tabs .active{color:#fff;background:linear-gradient(100deg,#8230e4,#dc36a4);box-shadow:0 9px #401078}.promo{color:#fff;background:linear-gradient(105deg,#782be3,#dd32aa,#ff7849);border:3px solid #fff;border-radius:35px;flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0;padding:35px;display:flex;box-shadow:0 10px #32106b}.promo>div{flex:2 280px;gap:12px;min-width:0;display:grid}.promo .big-button{white-space:nowrap;flex:200px;max-width:320px}.promo b{color:#ffff58;letter-spacing:.16em}.promo strong{font-size:clamp(25px,4vw,42px)}.toast{text-align:center;z-index:3;background:#fff36b;border-radius:20px;padding:16px;font-weight:900;position:sticky;bottom:20px}.premium{color:#fff;background:#28156e;border:4px solid #8a35e0;border-radius:40px;margin-top:35px;padding:40px}.warning{color:#32105e;background:#fff1a7;border:4px solid #ffb82e;border-radius:24px;padding:20px;font-size:18px}.product{color:#2c145a;background:#fff;border-radius:20px;grid-template-columns:1fr auto 160px;align-items:center;gap:20px;margin:14px 0;padding:18px 25px;display:grid}.product strong{color:#d22384;font-size:24px}.product button{color:#fff;background:#8d839f;border:0;border-radius:16px;padding:15px;font-weight:900}.section-eye{margin-top:45px}.card-shelf,.deck-cards{color:#fff;background:#6b5d78;border-radius:30px;padding:24px}.card-shelf header{justify-content:space-between;font-size:25px;display:flex}.card-shelf header span{color:#5cecff}.cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:20px;display:grid}.cards article{color:#fff;cursor:pointer;background:#1c1733;border:4px solid #f2cf55;border-radius:20px;padding:10px}.cards article b{white-space:normal;overflow-wrap:break-word;padding:8px 2px 2px;font-size:13px;line-height:1.35;display:block}.card-photo{aspect-ratio:3/4;background:#0f0a24;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.card-photo img{object-fit:contain;width:100%;height:100%}.card-photo-empty{color:#7a6fa8;font-size:22px;font-weight:900}.card-tile-name{white-space:normal;overflow-wrap:break-word;color:#fff;padding:8px 2px 2px;font-size:13px;font-weight:900;line-height:1.35;display:block}.card-tile-meta{align-items:center;gap:8px;padding:0 2px 4px;display:flex}.card-tile-meta small{color:#cdb8ff;font-size:11px}.build-banner{color:#fff;background:linear-gradient(110deg,#391184,#782bda,#248bc9);border:4px solid #fff;border-radius:35px;grid-template-columns:250px 1fr;align-items:center;gap:50px;padding:55px;display:grid;box-shadow:0 10px #37116c}.count{color:#fff05c;background:#140740;border:8px double #5cecff;border-radius:50%;place-items:center;width:220px;height:220px;font-size:86px;font-weight:900;display:grid}.deck-page,.battle{z-index:1;color:#fff;text-align:center;position:relative}.deck-page>h1{color:#fff278;text-shadow:0 7px #712178;font-size:64px}.back{color:#fff;cursor:pointer;background:linear-gradient(100deg,#342182,#278dcc);border:3px solid #aaa0e8;border-radius:32px;padding:14px 24px;font-weight:900}.deck-page>.back,.battle>.back{position:absolute;top:-25px;left:12px}.selection,.deck-cards{text-align:left;background:linear-gradient(100deg,#6625dc,#1d8cc1);border:7px solid #fff;border-radius:46px;width:min(96vw,1740px);margin:25px auto;padding:35px;box-shadow:0 0 0 7px #ffda3f}.selection strong{color:#fff55d;font-size:70px}.selection b{margin-left:40px;font-size:25px}.selection .big-button{float:right;width:auto}.deck-cards{box-shadow:none;background:#17114c;border:3px solid #77649a}.center{text-align:center}.rps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rps button{color:#fff;background:linear-gradient(140deg,#803be1,#d638a1);border:4px solid #fff;border-radius:28px;height:210px;box-shadow:0 10px #3b106f}.rps i,.rps b{display:block}.rps i{font-size:55px;font-style:normal}.rps b{font-size:24px}.battle{min-height:85vh}.opponent{align-items:center;gap:20px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.opponent>i{color:#fff65b;background:linear-gradient(#dc38a7,#8733d5);border:8px double #fff;border-radius:50%;place-items:center;width:140px;height:140px;font-size:30px;font-style:normal;font-weight:900;display:grid}.opponent>div{text-align:left;background:linear-gradient(110deg,#6141c2,#198bc3);border:5px solid #fff;border-radius:35px;width:min(800px,70vw);padding:35px;box-shadow:0 12px #4a1683}.opponent h2{font-size:32px}.opponent>div>b{color:#fff65b;font-size:30px}.dev-nav{z-index:10;background:#190944aa;border-radius:12px;gap:4px;padding:5px;display:flex;position:fixed;bottom:12px;right:12px}.dev-nav button{color:#3d176d;background:#fff;border:0;border-radius:8px;padding:6px 9px;font-size:11px}@media (max-width:760px){.app{padding:56px 12px 40px}.frame,.frame.wide{border-radius:36px;padding:65px 18px 30px}.frame h2{font-size:34px}.split,.build-banner{grid-template-columns:1fr}.tabs{grid-template-columns:1fr 1fr}.promo{padding:24px}.promo .big-button{width:100%}.product{grid-template-columns:1fr auto}.product button{grid-column:1/3}.build-banner{padding:25px}.count{width:140px;height:140px;font-size:55px}.rps{gap:8px}.rps button{height:155px}.opponent{flex-direction:column;width:95%}.opponent>div{width:100%}.deck-page>h1{font-size:42px}.selection .big-button{float:none;width:100%;margin-top:15px}.dev-nav{display:none}}.screen-battle{background:#110837;padding:0}.battle-board{z-index:1;color:#fff;background:linear-gradient(90deg,#30106c,#092a6c);min-width:980px;padding-bottom:30px;position:relative}.battle-head{z-index:5;background:linear-gradient(100deg,#3a197b,#123f79);border-bottom:4px solid #b13be5;grid-template-columns:1fr auto 1fr;align-items:center;height:145px;padding:24px 42px;display:grid;position:sticky;top:0}.battle-head h1{color:#fff35d;text-shadow:4px 5px #d23195;margin:0;font-size:42px}.battle-head-left{align-items:center;gap:16px;min-width:0;display:flex}.battle-head-left h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-return{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(120deg,#ff842b,#d92b9a);border:3px solid #fff;border-radius:20px;flex:none;padding:10px 18px;font-size:14px;font-weight:900;box-shadow:0 6px #6e1b61}.battle-head>b{color:#361167;background:#fff45f;border:4px solid #fff;border-radius:30px;padding:14px 28px;box-shadow:0 7px #6e2aaa}.battle-head>div{justify-self:end;gap:14px;display:flex}.battle-head button{color:#fff;background:linear-gradient(120deg,#5f4add,#138fd0);border:3px solid #fff;border-radius:20px;padding:15px 28px;font-weight:900;box-shadow:0 7px #35116d}.battle-head button+button{background:linear-gradient(120deg,#d432aa,#8a35db)}.battle-stats{background:#171543;border:3px solid #63579b;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px;padding:18px;display:grid}.battle-stats div{text-align:center;border:1px solid #685b89;border-radius:20px;padding:13px}.battle-stats .hot{background:linear-gradient(120deg,#8427d7,#d43a9d);border:3px solid #fff}.battle-stats small,.battle-stats b{display:block}.battle-stats b{color:#fff452;text-shadow:3px 3px #e132a4;margin-top:8px;font-size:28px}.battle-hand{background:#0b5072;border:3px solid #2fbfe4;border-radius:28px;margin:14px;padding:20px}.battle-hand.enemy{background:#571261;border-color:#aa4ea9}.battle-hand>div{grid-template-columns:repeat(5,150px);justify-content:center;gap:12px;margin-top:15px;display:grid}.battle-hand button{aspect-ratio:2.7/3.8;border:4px solid #d9d8ef;border-radius:18px;width:150px}.battle-hand .card-back{color:#fff55f;background:repeating-linear-gradient(135deg,#1cb5d6 0 12px,#251169 12px 24px,#9d28ba 24px 36px);width:80px;font-size:22px}.mini-card{color:#2a105b;background:#f1d75a;padding:0;overflow:hidden}.mini-card>span{background:linear-gradient(145deg,#ffe241,#38c485,#287cd2);place-items:center;height:82%;font-size:28px;font-weight:900;display:grid}.mini-card small{padding:6px;font-weight:800;display:block}.play-field{background:linear-gradient(100deg,#5b115e,#2d105a);border:8px double #ff4bb7;border-radius:45px;margin:14px;padding:22px}.play-field.mine{background:linear-gradient(100deg,#0e396c,#075774);border-color:#4ce1fa}.play-field h2{text-align:center;text-shadow:0 0 18px #ff5ddb}.spot{background:#22216a;border:3px solid #af54eb;border-radius:24px;margin-top:12px;padding:18px}.battle-spot{background:#105585;border-color:#4cceef}.spot>b{background:#181153;border:3px solid #aa88dc;border-radius:20px;padding:10px 18px;display:inline-block}.slots{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.slots div{background:#19185e80;border:3px dashed #9a6ad4;border-radius:22px;height:260px}.battle-spot .slots div{background:#125b8780;border-color:#39adda}.turn-actions{background:repeating-conic-gradient(from 0deg at 50% 50%,#ffeec8 0 10deg,#f8d8e8 10deg 20deg,#daeafa 20deg 30deg);color:#341067;text-align:center;border:7px solid #fff;border-radius:42px;margin:22px 30px;padding:30px;box-shadow:0 8px #6e2aaa}.vi-chip{color:#fff;background:linear-gradient(140deg,#ff842b,#d92b9a,#254ad8);border:5px solid #fff;border-radius:20px;place-items:center;width:90px;height:90px;margin:auto;font-size:35px;font-weight:900;display:grid;transform:rotate(-3deg)}.next{text-align:left;color:#fff;background:linear-gradient(110deg,#4b27ce,#199bd0);border:4px solid #fff;border-radius:25px;align-items:center;gap:20px;max-width:1000px;margin:15px auto;padding:14px 25px;display:flex;box-shadow:0 8px #46147b}.next>b{color:#3d146e;background:#fff25c;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.next span,.next small{font-weight:900;display:block}.next small{color:#65f2ff}.action-grid{grid-template-columns:repeat(6,1fr);gap:12px;max-width:1050px;margin:auto;display:grid}.action-grid button{color:#fff;background:linear-gradient(100deg,#ff3d68,#ff842b);border:4px solid #fff;border-radius:22px;grid-column:span 2;padding:18px;font-size:18px;font-weight:900;box-shadow:0 7px #6e1b61}.action-grid button:nth-child(2),.action-grid button:nth-child(5){background:linear-gradient(100deg,#7632df,#da38a7)}.action-grid button:nth-child(4),.action-grid button:nth-child(5){grid-column:span 2}.action-grid button:nth-child(4){grid-column:2/4}.action-grid button:disabled{filter:grayscale(.5);opacity:.45}.modal-shade{z-index:20;background:#090124dc;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.card-modal{color:#351067;text-align:center;background:linear-gradient(130deg,#fff0a8,#ffd8e7,#cfeaff);border:8px solid #fff;border-radius:50px;width:min(980px,94vw);max-height:92vh;padding:65px;position:relative;overflow:auto;box-shadow:0 0 0 8px #7633d6}.card-modal h2{font-size:45px}.card-modal>.big-button{width:min(460px,100%)}.card-detail{border-color:var(--accent);color:#f1ecff;background:linear-gradient(165deg,#1c1233,#2a1650 55%,#140c26);box-shadow:0 0 0 8px #00000040}.card-detail h2{color:#fff8e0;text-shadow:0 3px #0006;margin:18px 0 10px;font-size:clamp(24px,6vw,42px)}.card-detail .detail-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.card-detail .detail-stars{color:#ffd84a;letter-spacing:1px;font-size:18px}.card-detail .detail-qty{border:2px solid var(--accent);color:#fff;background:#00000040;border-radius:999px;padding:6px 18px;font-size:13px;font-weight:900}.art-rare-card{box-shadow:0 0 0 2px #fff5,0 0 18px #ff53c899;border-color:#ff78d6!important}.art-rare-badge{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#ff4cae,#7a35e8,#1aa6cf);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 8px);margin:6px auto 2px;padding:4px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 3px #36106d}.card-detail .art-rare-badge{margin:0;padding:5px 12px}.large-card{border:8px solid var(--accent,white);background:#0c0820;border-radius:20px;width:340px;margin:15px auto;padding:14px}.large-card .card-photo{border-radius:10px;width:100%}.large-card.zoomed{width:min(90vw,40vh)}.effect{border-left:7px solid var(--accent,#7931db);text-align:left;color:#f1ecff;background:#00000030;border-radius:0 16px 16px 0;max-width:720px;margin:24px auto;padding:24px;font-size:clamp(14px,4vw,21px);line-height:1.75}.detail-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.detail-tabs button{border:3px solid var(--accent,#7931db);color:#fff;cursor:pointer;background:#ffffff14;border-radius:999px;padding:13px 24px;font-size:15px;font-weight:900}.detail-tabs button.active{background:var(--accent,#7632df);color:#140c26;border-color:#fff}@media (max-width:1100px){.battle-board{min-width:760px}.battle-head h1{font-size:32px}.slots div{height:200px}.battle-hand button{width:120px}.action-grid button{font-size:15px}}.die{place-items:center;margin:25px auto 0;display:grid}.screen-guide{background:linear-gradient(120deg,#9f248d,#5b187d,#092e64);padding:30px}.guide-page{z-index:1;color:#331069;width:min(1500px,94vw);margin:auto;position:relative}.guide-hero,.guide-block,.limit,.attack-rule{background:linear-gradient(120deg,#fff0ad,#ffdbe9,#cceafa);border:5px solid #fff;border-radius:40px;margin:0 0 38px;padding:45px 55px;box-shadow:0 11px #6521a1}.guide-hero{text-align:center;border:8px solid #fff;box-shadow:0 0 0 7px #7c31d5,0 0 0 13px #ffd839,0 12px #6521a1}.guide-hero .back{float:left}.guide-hero>p:last-child{font-size:22px}.guide-block{grid-template-columns:260px 1fr;align-items:center;gap:50px;font-size:19px;display:grid}.guide-block h2{white-space:nowrap;font-size:clamp(15px,4.2vw,32px)}.bp{color:#e8328d;white-space:nowrap;font-size:72px;font-weight:900}.bp i{white-space:nowrap;font-size:26px;display:block}.guide-block h3{text-align:center;white-space:nowrap;background:#fff;border-radius:16px;padding:17px;font-size:clamp(13px,3.6vw,19px)}.guide-block .full{grid-column:1/3}.steps{grid-template-columns:1fr 1fr;gap:18px;display:grid}.steps div{background:#fff;border-radius:22px;align-items:center;gap:20px;padding:25px;display:flex}.steps b{color:#fff;background:#7439db;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.steps span{white-space:nowrap;font-size:clamp(13px,3.4vw,21px)}.limit{color:#fff;background:linear-gradient(110deg,#176198,#285ba4,#6540ca)}.limit>div,.attack-rule>div{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.limit article{background:#ffffff15;border:3px solid #72a3c6;border-radius:25px;padding:25px}.limit article>b{color:#fff35d;font-size:29px}.attack-rule{color:#fff;background:linear-gradient(110deg,#7c28dc,#df36a5,#ff7b47)}.attack-rule>div{grid-template-columns:repeat(3,1fr)}.attack-rule article{background:#ffffff10;border:3px solid #f6acd4;border-radius:23px;padding:22px}.guide-page .big-button{float:right;width:auto;margin-top:10px}.guide-page h2{font-size:38px;font-weight:500}.limit h2,.attack-rule h2{white-space:nowrap;font-size:clamp(11px,4vw,38px)}.limit .eyebrow,.attack-rule .eyebrow{color:#fff45b}@media (max-width:760px){.guide-hero,.guide-block,.limit,.attack-rule{padding:30px 20px}.guide-block{grid-template-columns:1fr;gap:15px}.guide-block .full{grid-column:auto}.steps,.limit>div,.attack-rule>div{grid-template-columns:1fr}.guide-hero .back{float:none}.guide-hero h1{font-size:45px}}.tabs{grid-template-columns:repeat(4,minmax(155px,1fr));padding-bottom:10px;overflow-x:auto}.tabs button,.settings-list button,.battle-head button,.dev-nav button{white-space:nowrap}@media (max-width:760px){.tabs{grid-template-columns:repeat(4,minmax(145px,1fr))}}.card-open{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.card-open small{padding:.25rem .5rem;display:block}.deck-card{overflow:visible!important}.deck-add{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7135dd,#d937a2);border:2px solid #fff;border-radius:999px;width:calc(100% - 1rem);margin:.4rem .5rem .6rem;padding:.55rem;font-weight:900}.recovery-code{background:#fff5bf;border:3px solid #7d39d8;border-radius:18px;gap:8px;margin:16px 0;padding:18px;display:grid}.recovery-code code{color:#fff;letter-spacing:1px;overflow-wrap:anywhere;background:#25105c;border-radius:10px;padding:12px;font-size:20px}.frame hr{border:0;border-top:2px solid #d6b4ee;margin:24px 0}.auth-link{text-align:center;margin:10px 0;text-decoration:none;display:block}.product span{gap:4px;display:grid}.product span small{font-weight:500}.product button:not(:disabled){cursor:pointer;background:#8b809f}.product button:not(:disabled):hover{background:#d52787}.deck-remove{color:#4d187c;cursor:pointer;background:#fff;border:2px solid #a964dd;border-radius:999px;width:calc(100% - 1rem);margin:0 .5rem .6rem;padding:.45rem;font-weight:900}.deck-add:disabled{opacity:.4;cursor:not-allowed}.friend-wait{color:#fff;text-align:center;background:linear-gradient(120deg,#4822bc,#248ed1);border:4px solid #fff;border-radius:30px;margin:28px 0;padding:35px;box-shadow:0 8px #3b116b}.friend-wait p{font-size:20px;font-weight:900}.waiting-dots{color:#fff45f;letter-spacing:12px;font-size:28px}.friend-wait p{white-space:nowrap;font-size:clamp(11px,3.4vw,20px)}.resume-battle{color:#fff;text-align:center;background:linear-gradient(120deg,#30249e,#168dca);border:4px solid #fff;border-radius:24px;gap:10px;margin:20px 0;padding:20px;display:grid;box-shadow:0 7px #301069}.resume-battle p,.resume-battle h3{margin:0}.resume-battle>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resume-battle button,.battle-abandon{color:#fff;background:linear-gradient(110deg,#7335e8,#e42ba8);border:3px solid #fff;border-radius:999px;min-width:0;padding:13px 10px;font-weight:900}.resume-battle button+button,.battle-abandon{background:#6d315d}.resume-battle small{font-weight:700}.profile-icon-image{background:#fff;border-radius:50%;place-items:center;overflow:hidden;display:grid!important}.profile-icon-image img{object-fit:cover;width:100%;height:100%}.friend-icon.profile-icon-image{width:64px;height:64px}.profile-icon-preview{width:86px;height:86px;margin:10px 0}.profile-icon-preview>span{width:100%;height:100%;font-size:42px}.profile-upload input{padding:8px!important}.profile-heading .profile-icon-image{flex:none;width:80px;height:80px}.profile-editor{background:#ffffff80;border:3px solid #fff;border-radius:24px;gap:16px;margin:22px 0;padding:22px;display:grid}.profile-editor label{gap:7px;font-weight:900;display:grid}.profile-editor input,.profile-editor select{width:100%;font:inherit;color:#2f1264;background:#fff;border:3px solid #cfa9ef;border-radius:15px;padding:14px}.icon-choices{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.icon-choices button{background:#fff;border:3px solid #0000;border-radius:50%;width:48px;height:48px;font-size:25px}.icon-choices button.active{background:#fff36c;border-color:#7134d4}.profile-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.profile-stats div{color:#fff;text-align:center;background:linear-gradient(120deg,#6d2ddd,#2996cf);border:3px solid #fff;border-radius:20px;gap:5px;padding:18px;display:grid}.profile-stats small{font-weight:800}.profile-stats b{font-size:18px}.profile-cards{max-height:430px;padding:10px;overflow:auto}.profile-heading{align-items:center;gap:20px;display:flex}.profile-heading>span{background:#fff36c;border-radius:50%;place-items:center;width:80px;height:80px;font-size:42px;display:grid}.friend-profile{width:min(1100px,94vw)}.friend-list{gap:15px;margin:22px 0;display:grid}.friend-list article{background:linear-gradient(120deg,#e9d9ff,#d6efff);border:3px solid #fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px;display:grid;overflow:hidden}.friend-icon{background:#fff36c;border-radius:50%;place-items:center;width:68px;height:68px;font-size:34px;display:grid}.friend-list h3,.friend-list p{margin:3px 0}.friend-actions{grid-template-columns:repeat(3,minmax(0,auto));gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.friend-actions button,.challenge button{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#6330d3,#268dca);border:2px solid #fff;border-radius:14px;min-width:0;max-width:100%;padding:10px 13px;font-weight:900}.friend-actions button.hot,.challenge button:first-child{background:linear-gradient(120deg,#ff3e70,#ff8335)}.challenge{background:#fff36c;border:4px solid #fff;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:18px;display:flex}.challenge div{gap:8px;display:flex}.slots button{color:#fff;background:linear-gradient(145deg,#4420ba,#218fd1);border:3px solid #5ee0f4;border-radius:22px;height:260px;font-weight:900;overflow:hidden}.slots button span,.slots button small{display:block}.slots button span{font-size:30px}.slots button small{padding:12px}.zone-open{width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.zone-open small,.zone-open b{display:block}.zone-modal .cards{text-align:left}.account-status{color:#fff;background:linear-gradient(90deg,#6b35dc,#2995d0);border:3px solid #fff;border-radius:18px;align-items:center;gap:12px;margin:12px 0 22px;padding:14px 18px;display:flex}.account-status span{flex:1}.account-status button{white-space:nowrap;color:#fff;background:#35106c;border:2px solid #fff;border-radius:999px;padding:8px 14px;font-weight:900}.email-auth-panel{background:#fff9;border:3px solid #d6afea;border-radius:22px;gap:14px;margin:18px 0;padding:18px;display:grid}.email-auth-panel label{gap:7px;font-weight:900;display:grid}.email-auth-panel input{box-sizing:border-box;width:100%}.email-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-auth-actions .big-button{overflow-wrap:anywhere;white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%;min-height:76px;padding:14px 10px;font-size:clamp(13px,3.7vw,20px);line-height:1.25;overflow:hidden}.login-celebration{z-index:80;color:#fff;text-align:center;pointer-events:none;background:#11052bd9;place-content:center;justify-items:center;gap:18px;animation:1.35s both celebration-screen;display:grid;position:fixed;inset:0;overflow:hidden}.login-celebration.bonus{background:radial-gradient(circle,#7b23d8e8,#18043df2 65%);animation-duration:2.2s}.login-celebration b{z-index:2;color:#fff45f;text-shadow:0 5px #d72e93,0 0 28px #5cecff;padding:18px 28px;font-size:clamp(30px,7vw,72px);animation:.75s cubic-bezier(.16,1.15,.3,1) both celebration-title;position:relative}.login-celebration span{z-index:2;letter-spacing:.3em;color:#68efff;font-weight:900;position:relative}.celebration-burst{aspect-ratio:1;background:repeating-conic-gradient(from 0deg,transparent 0 8deg,#fff45f44 8deg 13deg,transparent 13deg 21deg);border-radius:50%;width:110vmax;animation:5s linear infinite celebration-spin;position:absolute}.celebration-cards{z-index:2;width:180px;height:120px;position:relative}.celebration-cards i{color:#fff45f;background:linear-gradient(145deg,#ff7c35,#dd2da4 48%,#245bd8);border:5px solid #fff;border-radius:9px;place-items:center;width:70px;height:98px;font-size:24px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;left:55px;box-shadow:0 7px #32106b}.celebration-cards i:first-child{transform:rotate(-18deg)translate(-42px)}.celebration-cards i:last-child{transform:rotate(18deg)translate(42px)}.login-celebration.login .celebration-cards{display:none}@keyframes celebration-screen{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@keyframes celebration-title{0%{opacity:0;transform:scale(.35)rotate(-4deg)}65%{opacity:1;transform:scale(1.12)rotate(1deg)}to{transform:scale(1)}}@keyframes celebration-spin{to{transform:rotate(360deg)}}.tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,1.4vw,15px);padding-bottom:0;overflow:visible}.tabs button{white-space:nowrap;min-width:0;padding:10px 4px;font-size:clamp(10px,1.65vw,16px)}.promo-title,.premium-title{white-space:nowrap;font-size:clamp(14px,3.35vw,42px)!important}.build-title{white-space:nowrap;font-size:clamp(20px,4.25vw,48px)!important}.rps-title{white-space:nowrap;font-size:clamp(19px,4.4vw,40px)!important}.battle-board{width:100%;min-width:0;overflow-x:hidden}.battle-stats small{white-space:nowrap;font-size:clamp(8px,1.25vw,14px)}.screen-battle .battle-head h1,.screen-battle .battle-stats b,.screen-battle .play-field h2{text-shadow:none!important}.build-banner .eyebrow,.premium .eyebrow{color:#fff36b}.build-banner p{margin:10px 0 24px;line-height:1.6}.build-banner .big-button{margin-top:4px}.size-toggle{gap:8px;margin:14px 0;display:flex}.size-toggle button{color:#60326c;cursor:pointer;background:#fff8e8;border:3px solid #fff;border-radius:999px;padding:6px 20px;font-weight:900}.size-toggle button.active{color:#fff;background:linear-gradient(100deg,#8230e4,#dc36a4)}.card-open small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cards article b{white-space:normal;text-overflow:clip;overflow:visible}.game-card-foot-bar b:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.game-card-foot-bar b:last-child{white-space:nowrap;flex:none}.stars{white-space:nowrap;font-size:clamp(13px,4.2vw,23px);overflow-x:auto}@media (max-width:760px){.profile-stats{grid-template-columns:1fr}.friend-list article{grid-template-columns:auto minmax(0,1fr)}.friend-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.friend-actions button{white-space:normal;overflow-wrap:anywhere;padding:9px 6px;font-size:clamp(10px,3vw,13px);line-height:1.25}.friend-actions button:first-child{grid-column:1/-1}.challenge{flex-direction:column;align-items:stretch}.challenge div{grid-template-columns:1fr 1fr;display:grid}.profile-editor{padding:14px}.profile-heading>span{width:60px;height:60px;font-size:32px}.app{width:100%;max-width:100vw;padding-inline:8px}.frame,.frame.wide{border-width:5px;width:calc(100vw - 28px);max-width:100%;padding-inline:14px;box-shadow:0 0 0 5px #fff,0 0 0 9px #ffd634}.tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:24px 0 28px}.tabs button{letter-spacing:-.04em;border-width:2px;border-radius:15px;min-height:60px;font-size:clamp(8px,2.65vw,11px)}.promo{gap:15px;padding:20px 14px}.promo-title,.premium-title{letter-spacing:-.045em;font-size:clamp(12px,3.45vw,15px)!important}.build-title{letter-spacing:-.035em;font-size:clamp(19px,5.2vw,23px)!important}.rps-title{letter-spacing:-.04em;font-size:clamp(18px,5.05vw,23px)!important}.screen-battle{width:100%;max-width:100vw;overflow-x:hidden}.battle-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;height:auto;min-height:92px;padding:12px 8px}.battle-head h1{white-space:nowrap;font-size:clamp(15px,4.5vw,21px)}.battle-head>b{white-space:nowrap;padding:8px 10px;font-size:11px}.battle-head>div{gap:4px}.battle-head button{border-width:2px;border-radius:12px;padding:8px 7px;font-size:10px}.battle-stats{border-radius:16px;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,.825fr));gap:3px;margin:6px;padding:6px}.battle-stats div{border-radius:11px;min-width:0;padding:7px 1px}.battle-stats small{letter-spacing:-.07em;font-size:clamp(6.5px,1.8vw,7.5px)}.battle-stats b{margin-top:5px;font-size:18px}.battle-hand{margin:6px;padding:10px}.battle-hand>div{grid-template-columns:repeat(5,112px);justify-content:center;gap:6px;display:grid}.battle-hand button,.battle-hand .card-back{border-width:2px;border-radius:10px;width:100%;min-width:0}.battle-hand .card-back{font-size:14px}.mini-card>span{font-size:18px}.mini-card small{padding:3px;font-size:8px}.play-field{border-width:5px;border-radius:24px;margin:6px;padding:9px}.play-field h2{white-space:nowrap;font-size:20px}.spot{border-radius:15px;padding:8px}.spot>b{white-space:nowrap;padding:7px 9px;font-size:10px}.slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.slots div,.slots button{border-width:2px;border-radius:12px;min-width:0;height:115px}.slots button span{font-size:18px}.slots button small{padding:4px;font-size:8px}.turn-actions{border-width:4px;border-radius:24px;margin:12px 6px;padding:18px 8px}.next{gap:8px;padding:10px}.next>b{flex:none;width:42px;height:42px;font-size:20px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.action-grid button,.action-grid button:nth-child(4),.action-grid button:nth-child(5){grid-column:auto;padding:12px 5px;font-size:11px}.action-grid button:last-child{grid-column:1/3}.card-modal{border-width:5px;border-radius:28px;width:calc(100vw - 30px);padding:55px 14px 25px}.card-modal h2{font-size:26px}.large-card{width:min(280px,90%)}.large-card.zoomed{width:min(85vw,34vh)}.card-modal.card-detail.zoomed{padding:24px 14px}}.slots button{position:relative}.slots button em{color:#8ff0ff;margin-top:2px;font-size:11px;font-style:normal;font-weight:700;display:block}.slots button .badge{color:#3d146e;background:#fff45f;border-radius:10px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px}.slots button.selectable{outline-offset:2px;cursor:pointer;outline:4px solid #fff45f;animation:1.1s ease-in-out infinite pulse-select}.slots button.selectable:hover{filter:brightness(1.12)}.slots button.selected{outline-offset:2px;outline:4px solid #ff3d68}.mini-card.selectable,.card-back.selectable{outline-offset:2px;outline:4px solid #fff45f;animation:1.1s ease-in-out infinite pulse-select}@keyframes pulse-select{0%,to{outline-color:#fff45f}50%{outline-color:#ff9d3d}}.action-grid button.mode-active{color:#3d146e;background:linear-gradient(100deg,#fff45f,#ffb23d);outline:3px solid #fff}.effect-modes{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1000px;margin:14px auto 0;display:flex}.effect-modes p{width:100%;margin:0 0 4px;font-weight:900}.effect-modes button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#5d55df,#2497d0);border:3px solid #fff;border-radius:18px;padding:10px 18px;font-weight:900}.effect-modal{text-align:left}.effect-options{gap:10px;margin:20px 0;display:grid}.effect-options button{color:#2f1264;text-align:left;cursor:pointer;background:#fff;border:3px solid #cfa9ef;border-radius:16px;width:100%;padding:14px 18px;font-weight:800;display:block}.effect-options button.chosen{background:#f1e6ff;border-color:#7439db;box-shadow:0 0 0 3px #d9b9eb}@media (prefers-reduced-motion:reduce){.slots button.selectable,.mini-card.selectable,.card-back.selectable{animation:none}}@media (max-width:760px){.slots button .badge{padding:1px 5px;font-size:7px;top:3px;right:3px}.slots button em{font-size:8px}.effect-modes button{padding:9px 12px;font-size:12px}}.dice-icon{flex:none;display:block}.dice-icon-glow{filter:drop-shadow(0 0 10px #9b7bf7cc)drop-shadow(0 0 22px #6d4fd688)}.dice-row{align-items:center;gap:3px;background:0 0!important;border:0!important;width:auto!important;height:auto!important;display:inline-flex!important}.type-badge{color:#fff;white-space:nowrap;align-items:center;font-size:10.5px;font-weight:900;box-shadow:0 2px #00000040;border:0!important;border-radius:999px!important;width:auto!important;height:auto!important;padding:2px 9px!important;display:inline-flex!important}.card-art{background:#0b0a1a!important;border:0!important;border-radius:0!important;flex:1!important;height:auto!important;min-height:0!important;position:relative!important;overflow:hidden!important}.card-art img{object-fit:cover;width:118%;height:232%;position:absolute;top:-32%;left:-4%}.card-art-empty{color:#7a6fa8;place-items:center;font-size:22px;font-weight:900;position:absolute;inset:0;background:linear-gradient(140deg,#221d33,#141024)!important;display:grid!important}.game-card,.slots button.game-card,.battle-hand button.game-card{--accent:#7a6fa8;text-align:left;cursor:pointer;flex-direction:column;width:100%;height:100%;font-weight:400;position:relative;box-shadow:0 8px #00000059,inset 0 0 0 1px #ffffff0f;border:3px solid var(--accent)!important;background:#171331!important;border-radius:16px!important;padding:0!important;display:flex!important;overflow:hidden!important}.slots button.game-card,.battle-hand button.game-card{color:inherit}.game-card-head{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000059;font-size:11.5px;font-weight:900;overflow:hidden;background:var(--accent)!important;border:0!important;border-radius:0!important;flex:none!important;height:auto!important;padding:5px 8px!important}.game-card-meta{justify-content:space-between;align-items:center;gap:6px;background:#000000a8!important;border:0!important;border-radius:0!important;flex:none!important;height:auto!important;padding:4px 7px!important;display:flex!important}.game-card-effect{color:#e7e2ff;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.9em;font-size:9.5px;line-height:1.35;background:#20193f!important;border:0!important;border-radius:0!important;flex:none!important;height:auto!important;padding:5px 7px!important;display:-webkit-box!important;overflow:hidden!important}.game-card-foot{color:#fff45f;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;font-weight:900;background:#0b0a1a!important;border:0!important;border-radius:0!important;flex:none!important;height:auto!important;padding:5px 8px!important;display:flex!important}.game-card-category{color:#b8affc;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden;background:0 0!important;border:0!important;flex:none!important;height:auto!important;padding:3px 7px 0!important}.game-card-foot-bar{color:#fff;text-shadow:0 1px 2px #00000059;justify-content:space-between;align-items:center;gap:6px;font-size:9.5px;font-weight:900;background:var(--accent)!important;border:0!important;border-radius:0!important;flex:none!important;height:auto!important;padding:5px 8px!important;display:flex!important}.game-card-foot-bar b:last-child{opacity:.9}.game-card-titlebar{align-items:center;gap:4px;padding-right:6px;background:var(--accent)!important;flex:none!important;display:flex!important}.game-card-titlebar .game-card-head{min-width:0;flex:auto!important}.game-card-badges{align-items:center;gap:3px;background:#000000b0!important;border:0!important;border-radius:10px!important;flex:none!important;height:auto!important;padding:2px 6px!important;display:flex!important}.game-card.selectable{outline-offset:2px;outline:4px solid #fff45f;animation:1.1s ease-in-out infinite pulse-select}.game-card.selected{outline-offset:2px;outline:4px solid #ff3d68}.game-card .badge{z-index:2;color:#3d146e;background:#fff45f;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:900;position:absolute;top:4px;left:4px}.game-card-hand,.battle-hand button.game-card-hand{aspect-ratio:5/7.6;flex:none;width:150px!important;height:auto!important}.game-card-battle,.slots button.game-card-battle{aspect-ratio:auto;height:260px!important}@media (max-width:1100px){.game-card-battle,.slots button.game-card-battle{height:200px!important}}@media (max-width:760px){.card-art img{width:124%;height:238%;top:-34%;left:-6%}.game-card-head{font-size:9.5px;padding:4px 6px!important}.game-card-effect{max-height:3em;font-size:8px}.game-card-foot{font-size:9.5px}.game-card-hand,.battle-hand button.game-card-hand{width:112px!important}.game-card-battle,.slots button.game-card-battle{height:115px!important}}.battle-hand>div{grid-template-columns:repeat(5,minmax(0,150px))}.game-card-hand,.battle-hand button.game-card-hand{max-width:150px;width:100%!important}@media (max-width:760px){.battle-hand>div{grid-template-columns:repeat(5,minmax(0,112px))}.game-card-hand,.battle-hand button.game-card-hand{max-width:112px;width:100%!important}}.promo{grid-template-columns:minmax(0,1fr) minmax(220px,320px);display:grid}.promo>div{min-width:0}.promo-title{overflow-wrap:anywhere;white-space:normal!important}.promo .big-button{width:100%;max-width:none;margin:0}.build-banner{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:clamp(24px,5vw,50px)}.build-banner>div{min-width:0}.build-title{overflow-wrap:anywhere;white-space:normal!important}.build-banner p{overflow-wrap:anywhere}.cards article{align-self:start}.card-open{height:auto;display:block}.card-photo{aspect-ratio:auto;width:100%;height:auto}.card-photo img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:1000px){.promo{grid-template-columns:1fr}.build-banner{text-align:center;grid-template-columns:1fr;padding:clamp(25px,5vw,42px)}.build-banner .count{margin-inline:auto}.build-banner .big-button{white-space:normal;max-width:100%}}.battle-board{min-width:0}.battle-head{grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(8px,2vw,22px);padding-inline:clamp(12px,3vw,42px)}.battle-head-left{gap:clamp(8px,1.5vw,16px)}.battle-head-left h1{font-size:clamp(20px,3vw,42px)}.home-return,.battle-head button{padding:clamp(8px,1.1vw,15px) clamp(10px,1.8vw,22px);font-size:clamp(10px,1.2vw,14px)}.battle-head>b{white-space:nowrap;padding:clamp(8px,1.2vw,14px) clamp(12px,2vw,24px);font-size:clamp(11px,1.4vw,16px)}.battle-head>div:last-child{gap:clamp(5px,1vw,12px)}@media (max-width:760px){.battle-head{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;min-height:76px;padding:9px 7px}.battle-head-left{gap:5px}.battle-head-left h1{font-size:clamp(13px,3.8vw,18px)}.home-return,.battle-head button{border-width:2px;border-radius:11px;padding:7px 6px;font-size:clamp(8px,2.25vw,10px);box-shadow:0 4px #35116d}.battle-head>b{border-width:2px;border-radius:16px;padding:7px 8px;font-size:clamp(9px,2.4vw,11px);box-shadow:0 4px #6e2aaa}.battle-head>div:last-child{gap:3px}}.game-card-head{overflow-wrap:anywhere;text-align:center;place-items:center;min-height:34px;line-height:1.1;white-space:normal!important;text-overflow:clip!important;height:auto!important;padding:5px 7px!important;display:grid!important;overflow:visible!important}.game-card-foot-bar b:first-child{overflow-wrap:anywhere;text-align:left;line-height:1.15;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.game-card-foot-bar{min-height:42px;align-items:center!important}.game-card-hand,.battle-hand button.game-card-hand{aspect-ratio:auto;align-self:start;height:auto!important}.hand-card-photo{background:#eee;flex:none;width:100%;height:auto}.hand-card-photo .card-photo{border-radius:0}.battle-card-visual{background:#f6efc0!important;border:0!important;flex:auto!important;height:auto!important;min-height:0!important;position:relative!important;overflow:hidden!important}.battle-card-visual .card-art{width:100%!important;height:100%!important;min-height:0!important}.battle-card-visual .card-art img{object-fit:cover;width:112%;height:190%;top:-24%;left:-3%}.battle-card-dice{z-index:2;bottom:5px;left:6px;background:#120d58dd!important;border:0!important;border-radius:8px!important;width:auto!important;height:auto!important;padding:3px!important;position:absolute!important}.battle-card-visual>.type-badge{z-index:2;position:absolute;bottom:6px;right:6px;padding:3px 8px!important}.game-card-battle .game-card-foot{align-items:center;min-height:30px}.turn-actions{background:repeating-conic-gradient(from -12deg at 50% 48%,#fff5ca 0 10deg,#ffe0ea 10deg 20deg,#d9efff 20deg 30deg);color:#341067;border-color:#fff;max-width:1180px;margin:22px auto;padding:24px;box-shadow:0 8px #6e2aaa,0 0 0 5px #7933cf}.turn-logo{color:#fff;background:linear-gradient(145deg,#ff842b 0 32%,#ec3b9e 33% 66%,#218ed1 67%);border:5px solid #fff;border-radius:18px;place-items:center;width:72px;height:72px;margin:auto;font-size:30px;font-weight:1000;display:grid;transform:rotate(-4deg);box-shadow:0 6px #35116d}.turn-message{margin:12px 0 10px;font-weight:900}.turn-guide{color:#fff;text-align:left;background:linear-gradient(100deg,#5551d9,#258fd0);border:4px solid #fff;border-radius:20px;align-items:center;gap:14px;max-width:850px;margin:10px auto 16px;padding:10px 18px;display:flex;box-shadow:0 6px #35116d}.turn-guide>b{color:#4d1678;background:#fff45f;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.turn-guide span,.turn-guide small,.turn-guide strong{display:block}.turn-guide small{color:#74f1ff;font-weight:900}.turn-guide strong{white-space:normal;overflow-wrap:anywhere}.turn-actions .action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.turn-actions .action-grid button,.turn-actions .action-grid button:nth-child(4),.turn-actions .action-grid button:nth-child(5),.turn-actions .action-grid button:last-child{grid-column:auto;padding:15px 8px;font-size:clamp(12px,1.55vw,18px)}.zone-groups{text-align:left;gap:24px;display:grid}.zone-groups section>h3{border-left:8px solid var(--accent);color:#fff;background:#24154c;border-radius:8px;margin:0;padding:8px 14px}.zone-groups .cards{margin-top:10px}@media (max-width:760px){.game-card-head{min-height:29px;padding:4px!important;font-size:clamp(7px,2.3vw,10px)!important}.game-card-foot-bar{min-height:36px;padding:5px 6px!important;font-size:clamp(7px,2.2vw,9px)!important}.battle-card-visual .card-art img{height:185%;top:-22%}.battle-card-dice{bottom:3px;left:3px;padding:2px!important}.battle-card-dice .dice-icon{width:12px;height:12px}.battle-card-visual>.type-badge{font-size:7px;bottom:3px;right:3px;padding:2px 5px!important}.turn-actions{margin:12px 6px;padding:16px 8px}.turn-logo{width:54px;height:54px;font-size:23px}.turn-message{font-size:12px}.turn-guide{gap:8px;padding:8px 10px}.turn-guide>b{width:38px;height:38px;font-size:19px}.turn-guide strong{font-size:11px}.turn-guide small{font-size:9px}.turn-actions .action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.turn-actions .action-grid button,.turn-actions .action-grid button:nth-child(4),.turn-actions .action-grid button:nth-child(5){grid-column:auto;padding:11px 5px;font-size:10px}.turn-actions .action-grid button:last-child{grid-column:1/3}.battle-spot .slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.battle-spot .slots>div,.battle-spot .game-card-battle,.battle-spot .slots>button.game-card-battle{min-width:0;height:220px!important}.battle-spot .game-card-foot{padding:5px 7px!important;font-size:9px!important}}.screen-battle{background:radial-gradient(circle at 50% 20%,#253c82 0,#16073f 48%,#09051d 100%);font-family:Trebuchet MS,Noto Sans JP,Arial,sans-serif}.battle-board{background:linear-gradient(#17104c,#071d43 45%,#06152f);width:min(1320px,100%);margin:auto;box-shadow:0 0 60px #0009}.play-field{background:linear-gradient(145deg,#17175c,#4b145f);border:5px solid #fff;border-radius:30px;flex-direction:column;margin:14px;padding:14px;display:flex;box-shadow:0 0 0 5px #9f3de0,0 10px #250a50}.play-field.mine{background:linear-gradient(145deg,#0c2863,#075c78);box-shadow:0 0 0 5px #2ac8e8,0 10px #092c58}.play-field h2{letter-spacing:.04em;order:0;margin:5px 0 10px;font-size:clamp(18px,2.5vw,30px)}.play-field .battle-spot{order:1}.play-field .spot:not(.battle-spot){order:2}.spot{border-radius:20px;padding:12px;overflow:hidden}.spot>b{border-radius:999px;padding:7px 14px;font-size:clamp(9px,1.3vw,14px)}.spot .slots,.battle-spot .slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(3px,1vw,10px);width:100%;overflow:visible}.spot .slots>div{aspect-ratio:2/3.15;border-radius:clamp(8px,1.4vw,18px);width:100%;min-width:0;height:auto!important}.battle-spot .game-card-battle,.battle-spot .slots>button.game-card-battle{aspect-ratio:2/3.15;min-width:0;animation:.45s cubic-bezier(.2,.85,.3,1.25) card-arrive;border-radius:clamp(8px,1.4vw,16px)!important;width:100%!important;height:auto!important}.game-card-battle .game-card-head{min-height:clamp(24px,3.3vw,38px);padding:3px!important;font-size:clamp(6px,1.15vw,12px)!important}.game-card-battle .game-card-foot{min-height:clamp(22px,3vw,32px);padding:3px 5px!important;font-size:clamp(6px,1vw,11px)!important}.game-card-battle .battle-card-dice{transform:scale(clamp(.58,1vw,1));transform-origin:0 100%}.game-card-battle .type-badge{font-size:clamp(6px,.85vw,10px)}.battle-hand{background:linear-gradient(120deg,#082d62,#08718b);border-width:3px;box-shadow:inset 0 0 24px #45dcff22}.battle-hand.enemy{background:linear-gradient(120deg,#391052,#71165f)}.battle-stats{background:#10183f;border-color:#4c699b}.battle-stats div{background:#171d4a;border-color:#6477a5}.battle-stats .hot{background:linear-gradient(120deg,#1976d2,#1ba7be)}.turn-actions{border-radius:30px;box-shadow:0 0 0 5px #7933cf,0 10px #29105b}.turn-logo{animation:2.4s ease-in-out infinite logo-float}.die{animation:.5s cubic-bezier(.2,.9,.2,1.3) dice-pop}.zone-modal{color:#fff;background:linear-gradient(145deg,#101a4a,#073b63);border-radius:30px}.zone-modal h2{color:#fff45f;text-shadow:0 3px #7e2289}.zone-modal .cards article{background:#071633;border-color:#54d9ef}.zone-modal .size-toggle{justify-content:center}.zone-groups section>h3{background:#121945;border-left-width:10px}.cpu-presence{color:#fff;background:linear-gradient(110deg,#182061,#51206e);border:3px solid #5ce9ff;border-radius:26px;justify-content:center;align-items:center;gap:18px;width:min(680px,100% - 28px);margin:16px auto;padding:12px 18px;display:flex;box-shadow:0 8px #09082f}.cpu-avatar{background:linear-gradient(145deg,#7c38e6,#168fd0);border:5px solid #e8faff;border-radius:26px;flex:none;justify-content:center;align-items:center;gap:18px;width:92px;height:76px;display:flex;position:relative;box-shadow:inset 0 -12px #291071,0 0 20px #5ce9ff88}.cpu-avatar span{background:#fff45f;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #fff45f}.cpu-avatar b{letter-spacing:.18em;font-size:11px;position:absolute;bottom:7px}.cpu-presence.acting .cpu-avatar{animation:.7s ease-in-out infinite alternate cpu-think}.cpu-presence.acting .cpu-avatar span{animation:.9s infinite cpu-blink}.cpu-bubble{color:#32106b;background:#fff;border:3px solid #fff;border-radius:20px;flex:1;min-width:0;padding:11px 16px;position:relative}.cpu-bubble:before{content:"";background:#fff;width:20px;height:20px;position:absolute;top:24px;left:-13px;transform:rotate(45deg)}.cpu-bubble small,.cpu-bubble strong,.cpu-bubble i{display:block;position:relative}.cpu-bubble small{color:#248dc8;font-weight:900}.cpu-bubble strong{overflow-wrap:anywhere;font-size:clamp(13px,2vw,20px)}.cpu-bubble i{color:#a12d9b;margin-top:3px;font-size:11px;font-style:normal;font-weight:900}@keyframes card-arrive{0%{opacity:0;transform:translateY(-24px)scale(.82)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes logo-float{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(2deg)translateY(-7px)}}@keyframes dice-pop{0%{opacity:0;transform:scale(.35)rotate(-120deg)}to{opacity:1;transform:none}}@keyframes cpu-think{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-6px)rotate(2deg)}}@keyframes cpu-blink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}@media (max-width:760px){.play-field{border-width:3px;border-radius:20px;margin:9px 6px;padding:8px;box-shadow:0 0 0 3px #9f3de0,0 6px #250a50}.play-field.mine{box-shadow:0 0 0 3px #2ac8e8,0 6px #092c58}.spot{padding:6px}.spot .slots,.battle-spot .slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.spot .slots>div,.battle-spot .game-card-battle,.battle-spot .slots>button.game-card-battle{aspect-ratio:2/3.15;min-width:0;height:auto!important}.game-card-battle .game-card-head{min-height:20px;line-height:1.05;font-size:5.7px!important}.game-card-battle .game-card-foot{min-height:18px;padding:2px 3px!important;font-size:5.7px!important}.game-card-battle .battle-card-dice{bottom:1px;left:1px;transform:scale(.48)}.game-card-battle .battle-card-visual>.type-badge{font-size:5px;bottom:1px;right:1px;padding:1px 3px!important}.cpu-presence{gap:10px;padding:9px 10px}.cpu-avatar{border-width:3px;gap:12px;width:64px;height:56px}.cpu-avatar span{width:9px;height:9px}.cpu-avatar b{font-size:8px;bottom:4px}.cpu-bubble{padding:8px 10px}.cpu-bubble:before{width:14px;height:14px;left:-8px}.cpu-bubble strong{font-size:11px}.cpu-bubble small,.cpu-bubble i{font-size:8px}}@media (prefers-reduced-motion:reduce){.turn-logo,.cpu-presence.acting .cpu-avatar,.cpu-presence.acting .cpu-avatar span,.game-card-battle,.die{animation:none!important}}.app:before,.app:after{content:"";z-index:0;filter:blur(26px);opacity:.3;pointer-events:none;border-radius:50%;width:48vmax;height:48vmax;position:fixed}.app:before{background:radial-gradient(circle,#4ae7ff 0,#0000 66%);animation:15s ease-in-out infinite alternate ambient-orb-a;top:-15vmax;left:-18vmax}.app:after{background:radial-gradient(circle,#ff4fba 0,#0000 68%);animation:18s ease-in-out infinite alternate ambient-orb-b;bottom:-18vmax;right:-20vmax}.rays{transform-origin:50%;animation:36s linear infinite ambient-rays}.battle-head{background:linear-gradient(105deg,#17104a,#173b75 58%,#42165f);border-bottom:3px solid #4ee5ff;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(8px,2vw,24px);height:auto;min-height:82px;padding:12px clamp(10px,2.5vw,30px);box-shadow:0 7px 20px #05031a99}.battle-head>.home-return{background:#167fc1;border-radius:999px;justify-self:start;padding:9px 14px;font-size:clamp(9px,1.2vw,13px);box-shadow:0 4px #30105e}.battle-head h1{white-space:nowrap;letter-spacing:.04em;justify-content:center;align-items:center;gap:clamp(6px,1.2vw,12px);min-width:0;margin:0;font-size:clamp(16px,2.8vw,34px);display:flex}.battle-head h1 span{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#ff842b 0 32%,#df2e9c 33% 66%,#168fd0 67%);border:3px solid #fff;border-radius:12px;place-items:center;width:clamp(34px,4.6vw,52px);font-weight:1000;display:grid;transform:rotate(-4deg);box-shadow:0 4px #381063}.battle-head h1 em{font-style:normal}.battle-head-tools{align-items:center;justify-self:end!important;gap:clamp(4px,.8vw,9px)!important;display:flex!important}.battle-head-tools>b{color:#351067;white-space:nowrap;background:#fff45f;border:3px solid #fff;border-radius:999px;padding:9px 13px;font-size:clamp(9px,1.2vw,13px);box-shadow:0 4px #6e2aaa}.battle-head-tools button{border-radius:999px;padding:8px 12px;font-size:clamp(9px,1.1vw,12px);box-shadow:0 4px #35116d}.play-field.enemy .spot:not(.battle-spot){order:1}.play-field.enemy .battle-spot{order:2}.battle-card-visual{place-items:center;background:#0d1234!important;display:grid!important}.battle-card-visual .card-photo{aspect-ratio:auto;background:#f1ead2;border-radius:0;width:100%;height:100%}.battle-card-visual .card-photo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.battle-card-visual .card-photo-empty{font-size:10px}.game-card-hand,.battle-hand button.game-card-hand{grid-template-rows:minmax(0,1fr) auto auto;align-self:stretch;overflow:hidden;aspect-ratio:2/3.18!important;height:auto!important;display:grid!important}.hand-card-photo{background:#eee;width:100%;height:100%;min-height:0;overflow:hidden}.hand-card-photo .card-photo{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.hand-card-photo .card-photo img{object-fit:contain;width:100%;height:100%}.game-card-foot-bar{width:100%;height:18px!important;min-height:18px!important;padding:2px 4px!important;display:block!important}.game-card-foot-bar b:first-child{letter-spacing:-.04em;width:100%;display:block;white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;text-align:center!important;font-size:clamp(5.5px,.72vw,9px)!important;line-height:14px!important;overflow:hidden!important}.hand-card-rarity{color:#32106b;text-align:left;background:#d9d4e3;height:15px;padding:1px 4px;font-size:9px;font-weight:900;line-height:13px}.game-card-hand.unplayable{filter:grayscale(.68)brightness(.46);opacity:.68;transform:scale(.96)}.game-card-hand.unplayable:hover{filter:grayscale(.45)brightness(.58)}.game-card-hand.selectable{animation:1.15s ease-in-out infinite playable-pulse}.turn-actions{isolation:isolate;background:#ffedf0;position:relative;overflow:hidden}.turn-actions:before{content:"";z-index:-2;background:repeating-conic-gradient(from -10deg at 50% 50%,#fff4c8 0 10deg,#ffdbe8 10deg 20deg,#d7efff 20deg 30deg);animation:30s linear infinite console-rays;position:absolute;inset:-80%}.turn-actions:after{content:"";z-index:-1;background:radial-gradient(circle,#0000 0 20%,#ffffff20 48%,#ffffff8c 100%);position:absolute;inset:0}.card-modal.card-detail{border-width:clamp(4px,1vw,8px);border-radius:clamp(20px,4vw,44px);flex-direction:column;align-items:center;width:min(760px,100vw - 20px);height:min(94dvh,900px);max-height:94dvh;padding:clamp(42px,5vh,58px) clamp(10px,3vw,30px) 12px;display:flex;overflow:hidden}.card-detail .close{border-width:2px;width:38px;height:38px;font-size:26px;top:8px;right:10px;box-shadow:0 4px #3c0c70}.card-detail .large-card{border-width:5px;flex:0 auto;width:min(245px,29vh,62vw);min-height:0;margin:0 auto 5px;padding:7px}.card-detail .large-card .card-photo{max-height:36vh}.card-detail h2{flex:none;margin:5px 0 4px;font-size:clamp(15px,3.5vw,28px)}.card-detail .detail-meta{flex:none;gap:6px;margin:2px 0 6px}.card-detail .effect{flex:auto;min-height:0;max-height:none;margin:4px auto 7px;padding:10px 12px;font-size:clamp(10px,2.1vw,15px);line-height:1.45;overflow:auto}.detail-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin-top:auto;display:grid}.detail-tabs button{white-space:normal;border-width:2px;border-radius:14px;min-width:0;padding:8px 4px;font-size:clamp(8px,1.8vw,12px);line-height:1.2}.card-modal.card-detail.zoomed{padding:42px 10px 10px}.card-detail .large-card.zoomed{width:min(82vw,44vh);margin-bottom:6px}.card-detail .large-card.zoomed .card-photo{max-height:calc(94dvh - 112px)}@keyframes ambient-rays{to{transform:rotate(360deg)scale(1.08)}}@keyframes ambient-orb-a{to{transform:translate(34vw,20vh)scale(1.18)}}@keyframes ambient-orb-b{to{transform:translate(-30vw,-16vh)scale(.86)}}@keyframes console-rays{to{transform:rotate(360deg)}}@keyframes playable-pulse{0%,to{box-shadow:0 0 0 2px #fff,0 0 9px #65f5ff}50%{box-shadow:0 0 0 3px #fff55d,0 0 20px #fff55d}}@media (max-width:760px){.battle-head{gap:4px;min-height:62px;padding:7px 5px}.battle-head>.home-return{border-width:2px;padding:6px 7px;font-size:8px}.battle-head h1{gap:4px;font-size:clamp(11px,3.4vw,15px)}.battle-head h1 span{border-width:2px;border-radius:8px;width:29px}.battle-head-tools{gap:2px!important}.battle-head-tools>b,.battle-head-tools button{border-width:2px;padding:5px 6px;font-size:7.5px}.game-card-foot-bar{height:15px!important;min-height:15px!important;padding:1px 2px!important}.game-card-foot-bar b:first-child{letter-spacing:-.07em;font-size:clamp(4.4px,1.55vw,6.5px)!important;line-height:13px!important}.hand-card-rarity{height:12px;padding:0 2px;font-size:6px;line-height:11px}.modal-shade{padding:5px}.card-modal.card-detail{border-radius:18px;width:calc(100vw - 10px);height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);padding:40px 7px 7px}.card-detail .large-card{border-width:3px;width:min(54vw,27vh);padding:4px}.card-detail .large-card .card-photo{max-height:34vh}.card-detail .detail-stars{font-size:11px}.card-detail .detail-qty,.card-detail .type-badge{padding:3px 7px;font-size:8px}.card-detail .effect{padding:7px 8px;font-size:9px;line-height:1.35}.detail-tabs{gap:3px}.detail-tabs button{padding:7px 2px;font-size:7px}.card-detail .large-card.zoomed{width:min(78vw,42vh)}.card-detail .large-card.zoomed .card-photo{max-height:calc(100dvh - 104px)}}@media (prefers-reduced-motion:reduce){.app:before,.app:after,.rays,.turn-actions:before,.game-card-hand.selectable{animation:none!important}}.game-card-hand.unplayable{transform:none}.card-modal.card-detail{height:min(100dvh - 50px,900px);max-height:calc(100dvh - 50px)}@media (max-width:760px){.card-modal.card-detail{height:calc(100dvh - 10px);max-height:calc(100dvh - 10px)}}:is(.detail-tabs:has(.card-action-effect),.detail-tabs:has(.card-action-attack)){grid-template-columns:repeat(4,minmax(0,1fr))}.detail-tabs:has(.card-action-effect):has(.card-action-attack){grid-template-columns:repeat(5,minmax(0,1fr))}.detail-tabs .card-action-effect{background:linear-gradient(110deg,#7838df,#d72f9f);border-color:#fff45f}.detail-tabs .card-action-attack{background:linear-gradient(110deg,#e94a68,#ff8b32);border-color:#fff}.detail-tabs button:disabled{filter:grayscale(.75);opacity:.42;cursor:not-allowed}@media (max-width:760px){:is(.detail-tabs:has(.card-action-effect),.detail-tabs:has(.card-action-attack),.detail-tabs:has(.card-action-effect):has(.card-action-attack)){grid-template-columns:repeat(2,minmax(0,1fr))}.detail-tabs:has(.card-action-effect):has(.card-action-attack) button:last-child{grid-column:1/3}}.effect-modal{background:linear-gradient(125deg,#fff0ae,#ffdce9 52%,#d6ebff);border-radius:clamp(24px,5vw,52px);width:min(850px,100vw - 20px);padding:clamp(54px,7vw,78px) clamp(18px,6vw,64px) clamp(24px,5vw,52px);position:relative}.effect-modal .effect-kicker{color:#7431cf;letter-spacing:.18em;margin:0 0 8px;font-weight:1000}.effect-modal h2{margin:0 0 8px;font-size:clamp(30px,6vw,58px);line-height:1.1}.effect-modal>p:not(.effect-kicker){margin:0 0 20px;font-size:clamp(14px,2.3vw,20px);font-weight:700}.effect-modal .effect-options{gap:12px}.effect-modal .effect-options button{border-radius:18px;padding:16px 20px;font-size:clamp(14px,2vw,20px);box-shadow:0 4px #6f2caa33}.effect-modal .effect-options button.chosen{color:#fff;background:linear-gradient(100deg,#7a38df,#d832a3);border-color:#fff;box-shadow:0 6px #3b126e}.effect-modal>.big-button{width:min(580px,100%);margin:24px auto 0;display:block}.effect-modal .effect-back{color:#4a167b;cursor:pointer;background:#fff;border:2px solid #7a38d9;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;position:absolute;top:18px;left:22px}.effect-modal .close{border-width:2px;width:42px;height:42px;font-size:28px;top:14px;right:18px;box-shadow:0 4px #3c0c70}.effect-modal .effect-back{white-space:nowrap;max-width:calc(100% - 90px)}@media (max-width:760px){.effect-modal{max-height:calc(100dvh - 10px);padding:54px 14px 22px;overflow:auto}.effect-modal .effect-back{padding:7px 9px;font-size:9px;top:12px;left:10px}.effect-modal .close{top:9px;right:10px}.effect-modal h2{font-size:clamp(28px,10vw,42px)}.effect-modal>.big-button{margin-top:16px;padding:16px}}.battle-spot .game-card-battle{grid-template-rows:auto minmax(0,1fr) auto auto;transition:transform .18s,filter .18s,box-shadow .18s;background:linear-gradient(145deg,#fffbd7,#ffe0f2 52%,#c9f3ff)!important;border:3px solid #fff!important;border-radius:13px!important;padding:0!important;display:grid!important;box-shadow:0 5px #532086,0 10px 18px #02000eaa!important}.battle-spot .game-card-battle:hover{filter:brightness(1.08);transform:translateY(-4px)}.battle-spot .game-card-battle.selected{outline:4px solid #fff36f;transform:translateY(-7px);box-shadow:0 5px #532086,0 0 25px #fff36fcc!important}.game-card-battle .game-card-head{color:#fff;text-shadow:0 1px #3c0b72;background:linear-gradient(90deg,#6e32ce,#ef4795);min-height:30px;line-height:1.15;padding:4px 3px!important;font-size:clamp(7px,1.15vw,10px)!important}.battle-card-visual{background:#160743!important;overflow:hidden!important}.battle-card-visual .card-art{background:#160743!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.battle-card-visual .card-art img{display:block;transform:scale(1.16);object-fit:cover!important;object-position:center 34%!important;width:100%!important;height:100%!important;position:static!important}.battle-card-symbols{color:#4c176d;background:#fff8c9;justify-content:space-between;align-items:center;min-width:0;padding:3px 5px;display:flex}.battle-card-symbols .dice-row{gap:2px;min-width:0}.battle-card-symbols .dice-icon{width:clamp(10px,1.4vw,16px);height:clamp(10px,1.4vw,16px)}.battle-card-symbols .type-badge{color:#fff;border-radius:999px;flex:none;padding:2px 5px;font-size:clamp(6px,.8vw,9px)}.game-card-battle .game-card-foot{color:#fff;background:linear-gradient(90deg,#351477,#176ba4);min-height:0;padding:4px 5px!important;font-size:clamp(7px,1vw,10px)!important}@media (max-width:560px){.game-card-battle .game-card-head{min-height:26px;line-height:1.1;font-size:7px!important}.battle-card-symbols{padding:2px}.battle-card-symbols .dice-icon{width:10px;height:10px}.battle-card-symbols .type-badge{padding:1px 3px;font-size:5.5px}.game-card-battle .game-card-foot{padding:2px!important;font-size:6px!important}}.battle-card-symbols{border:0!important;border-radius:0!important;height:auto!important}.battle-card-symbols div{border:0!important;height:auto!important}.battle-card-symbols .dice-row{background:0 0!important}.battle-card-symbols .type-badge{border-radius:999px!important}.spot .slots>button.game-card-set{aspect-ratio:2/3.15;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;background:linear-gradient(145deg,#fffbd7,#ffe0f2 52%,#c9f3ff)!important;border:3px solid #fff!important;border-radius:13px!important;width:100%!important;height:auto!important;padding:0!important;display:grid!important;box-shadow:0 5px #532086,0 10px 18px #02000eaa!important}.game-card-set .game-card-head{color:#fff;text-align:center;text-shadow:0 1px #3c0b72;background:linear-gradient(90deg,#6e32ce,#ef4795);min-height:30px;line-height:1.15;padding:4px 3px!important;font-size:clamp(7px,1.15vw,10px)!important}.set-card-visual{background:#160743!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.set-card-visual .card-art{width:100%!important;height:100%!important;min-height:0!important}.set-card-visual .card-art img{display:block;transform:scale(1.16);object-fit:cover!important;object-position:center 34%!important;width:100%!important;height:100%!important;position:static!important}.game-card-set .battle-card-symbols{min-height:18px}.game-card-hand,.battle-hand button.game-card-hand{grid-template-rows:minmax(0,1fr) auto auto;aspect-ratio:2/3.18!important;height:auto!important;padding:0!important;display:grid!important}.game-card-hand .hand-card-photo{height:100%;min-height:0;overflow:hidden}.game-card-hand .hand-card-photo .card-photo{aspect-ratio:auto;width:100%;height:100%}.game-card-hand .hand-card-photo img{object-fit:contain;object-position:center;width:100%;height:100%}.hand-card-name{color:#fff;white-space:nowrap;text-overflow:clip;letter-spacing:-.03em;place-items:center;font-size:clamp(5.5px,.75vw,9px);font-weight:900;line-height:1;overflow:hidden;background:linear-gradient(90deg,#7136d5,#d83b9f)!important;border:0!important;border-radius:0!important;height:18px!important;padding:2px 3px!important;display:grid!important}.hand-card-stats{color:#32106b;white-space:nowrap;justify-content:space-between;align-items:center;font-size:clamp(5.5px,.7vw,8px);font-weight:900;line-height:1;background:#d9d4e8!important;border:0!important;border-radius:0!important;height:16px!important;padding:1px 4px!important;display:flex!important}.hand-card-stats span,.hand-card-stats b{white-space:nowrap;font-size:inherit!important;padding:0!important;display:block!important}@media (max-width:560px){.spot .slots>button.game-card-set{border-width:2px!important;border-radius:9px!important}.game-card-set .game-card-head{min-height:26px;font-size:7px!important}.game-card-set .battle-card-symbols{min-height:13px}.hand-card-name{font-size:5px;height:14px!important}.hand-card-stats{font-size:4.8px;height:12px!important;padding-inline:2px!important}}.battle-card-visual,.set-card-visual{clip-path:inset(0)!important;border-radius:0!important}.battle-card-visual .card-art img,.set-card-visual .card-art img{transform:scale(1.48);border-radius:0!important}.play-field.enemy .battle-card-visual .card-art img{transform:rotate(180deg)scale(1.48)}.battle-value-effects{z-index:5;pointer-events:none;place-items:center;inset:0;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;display:grid!important;position:absolute!important}.battle-value-effect{color:#fff;text-align:center;text-shadow:0 2px #160743,0 0 8px;border:2px solid #fff;border-radius:8px;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;min-width:72%;padding:7px 4px;font-family:Impact,Arial Black,sans-serif;font-style:normal;line-height:.9;animation:1.2s cubic-bezier(.16,.9,.28,1) both battle-value-pop;display:flex;box-shadow:0 0 0 3px #160743aa,0 0 24px}.battle-value-effect b{letter-spacing:.03em;font-size:clamp(18px,3.2vw,38px)}.battle-value-effect small{letter-spacing:.12em;margin-top:5px;font-size:clamp(7px,1.05vw,13px)}.battle-value-effect.damage{background:linear-gradient(135deg,#ff234fdd,#ff7a20e8)}.battle-value-effect.power{background:linear-gradient(135deg,#16b8ffd9,#6a36f4e8)}@keyframes battle-value-pop{0%{opacity:0;transform:scale(.35)rotate(-7deg)}18%{opacity:1;transform:scale(1.12)rotate(2deg)}36%{transform:scale(.96)rotate(0)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)translateY(-10%)}}@media (max-width:560px){.battle-value-effect{border-width:1px;border-radius:4px;min-width:82%;padding:4px 2px}.battle-value-effect b{font-size:15px}.battle-value-effect small{margin-top:3px;font-size:5px}}@media (prefers-reduced-motion:reduce){.battle-value-effect{animation:.9s both battle-value-fade}@keyframes battle-value-fade{0%,to{opacity:0}15%,80%{opacity:1}}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cards.size-large{grid-template-columns:minmax(0,1fr)!important}.cards.size-medium{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cards.size-small{grid-template-columns:repeat(5,minmax(0,1fr))!important}.cards article,.cards .card-open{min-width:0}.cards .card-photo{aspect-ratio:auto;width:100%;height:auto}.cards .card-photo img{object-fit:contain;width:100%;height:auto;display:block}.play-field{padding-block:8px}.play-field .spot{margin-top:5px;padding-block:7px}.play-field .spot>b{padding-block:5px}.spot .slots,.battle-spot .slots{margin-top:6px}.turn-actions .action-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.turn-actions .action-grid button{grid-column:span 2!important}.turn-actions .action-grid button:nth-child(4),.turn-actions .action-grid button:nth-child(5){grid-column:span 3!important}.current-roll{z-index:2;color:#3c126f;background:#fff;border:2px solid #6d2fca;border-radius:13px;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;top:12px;right:14px;box-shadow:0 4px #6d2fca}.current-roll small{font-size:10px;font-weight:900}.battle-bottom-home,.list-bottom-back,.zone-back{color:#fff;cursor:pointer;background:linear-gradient(100deg,#4c34ca,#168dc5);border:3px solid #fff;border-radius:999px;width:min(540px,100% - 24px);margin:22px auto 8px;padding:14px 20px;font-size:16px;font-weight:900;display:block;box-shadow:0 6px #2c1269}.zone-back{margin-top:28px}.battle-exit-actions{justify-items:center;gap:10px;margin-bottom:18px;display:grid}.battle-exit-actions .battle-bottom-home{margin-bottom:0}.battle-abandon{width:min(420px,100% - 40px)}.friend-battle-reward{color:#fff;background:#48258f;border:3px solid #fff36c;border-radius:18px;gap:8px;padding:12px;font-weight:900;display:grid}.friend-battle-reward>span{text-align:left}.friend-battle-reward button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#6335df,#249ed5);border:2px solid #fff;border-radius:14px;gap:3px;width:100%;padding:10px 14px;display:grid}.friend-battle-reward button b{font-size:clamp(18px,4.5vw,25px)}.friend-battle-reward button strong{color:#fff36c;letter-spacing:2px}.friend-battle-reward small{font-weight:700}.friend-battle-reward em{color:#fff36c;font-size:1.05em;font-style:normal}.slots button.selectable.effectiveness-super{outline-color:#ff3b4f}.slots button.selectable.effectiveness-nullified{outline-color:#65e5ff}.type-effectiveness-options button{text-align:left}.battle-action-notice{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#08031abf;justify-content:center;align-items:center;gap:18px;padding:18px;animation:1.9s both action-notice;display:flex;position:fixed;inset:0}.battle-action-notice>span{color:#fff36b;background:linear-gradient(145deg,#8137d9,#db31a2);border:6px solid #fff;border-radius:50%;place-items:center;width:94px;height:94px;font-size:22px;font-weight:1000;display:grid;box-shadow:0 0 28px #ffb32c}.battle-action-notice>div{color:#fff;background:linear-gradient(115deg,#48258e,#178bc4);border:5px solid #fff;border-radius:26px;width:min(650px,72vw);padding:24px 28px;box-shadow:0 9px #641b9a}.battle-action-notice small,.battle-action-notice strong{display:block}.battle-action-notice small{color:#67efff;letter-spacing:.18em;font-weight:900}.battle-action-notice strong{margin-top:8px;font-size:clamp(18px,3vw,32px)}.battle-action-notice i{color:#fff16a;letter-spacing:.5em;margin-top:10px;display:block}.battle-action-notice.change>span,.battle-action-notice.dice>span{background:linear-gradient(145deg,#ff7f31,#d82e9e)}@keyframes action-notice{0%{opacity:0;transform:translateY(-24px)scale(.94)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)scale(.98)}}.rps-overlay{z-index:65;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08031bd9;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.rps-overlay>section{color:#37116d;text-align:center;background:linear-gradient(135deg,#fff1b1,#ffd9ea,#d1edff);border:6px solid #fff;border-radius:38px;width:min(720px,96vw);padding:clamp(22px,5vw,50px);box-shadow:0 0 0 7px #7433d1,0 12px #3b126e}.rps-overlay small{color:#7132cc;letter-spacing:.16em;font-weight:1000}.rps-overlay h2{margin:10px 0;font-size:clamp(25px,6vw,48px)}.rps-overlay>section>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rps-overlay button{color:#fff;background:linear-gradient(145deg,#7435df,#d934a7);border:4px solid #fff;border-radius:22px;padding:14px 5px;box-shadow:0 6px #3d126f}.rps-overlay button:disabled{opacity:.45}.rps-overlay i,.rps-overlay b{display:block}.rps-overlay i{font-size:clamp(34px,8vw,64px);font-style:normal}.rps-overlay b{font-size:clamp(13px,3vw,20px)}.card-modal.card-detail{padding-top:44px!important}.card-detail .large-card,.card-detail .large-card.zoomed{flex:0 auto;width:min(82vw,44vh,390px)!important;margin:0 auto 3px!important;padding:5px!important}.card-detail .large-card .card-photo,.card-detail .large-card.zoomed .card-photo{max-height:44vh!important}.card-detail .large-card .card-photo img{width:100%;height:100%;max-height:44vh;object-fit:contain!important}.card-detail h2{margin:3px 0!important}.card-detail .detail-meta{margin:1px 0 3px!important}.card-detail .effect{margin:2px auto 4px!important;padding:6px 9px!important;font-size:clamp(13px,2.15vw,17px)!important;line-height:1.35!important}.card-detail .effect b{font-size:1.08em}.detail-tabs{gap:5px!important;margin-top:2px!important}.detail-tabs button{white-space:nowrap!important;padding:9px 4px!important;font-size:clamp(11px,1.7vw,15px)!important;line-height:1!important}.game-card-head,.hand-card-name{text-overflow:clip;letter-spacing:-.04em;overflow:hidden;white-space:nowrap!important;font-size:clamp(5px,.9vw,10px)!important}.game-card-head.name-medium{letter-spacing:-.075em!important;padding-inline:1px!important;font-size:clamp(4px,.64vw,7px)!important}.game-card-head.name-long,.game-card-head.name-xlong{letter-spacing:-.1em!important;padding-inline:0!important;font-size:clamp(3px,.5vw,6px)!important}@media (max-width:560px){.game-card-head.name-medium{font-size:4px!important}.game-card-head.name-long{font-size:3.3px!important}.game-card-head.name-xlong{font-size:2.8px!important}}.guide-hero,.guide-block,.limit,.attack-rule{border-radius:26px!important;margin-bottom:18px!important;padding:22px 30px!important}.guide-hero h1{margin:5px!important;font-size:42px!important}.guide-hero>p:last-child{margin:6px;font-size:16px!important}.guide-block{grid-template-columns:180px 1fr!important;gap:22px!important;font-size:15px!important}.guide-block h2,.guide-page h2{white-space:normal!important;margin:5px 0!important;font-size:clamp(18px,2.6vw,28px)!important}.rps-icons{font-size:38px!important}.bp{font-size:48px!important}.bp i{font-size:17px!important}.guide-block h3{margin:5px!important;padding:9px!important}.steps{gap:9px!important}.steps div{gap:10px!important;padding:11px!important}.steps b{width:38px!important;height:38px!important;font-size:17px!important}.limit article,.attack-rule article{padding:14px!important}.limit article>b{font-size:21px!important}@media (max-width:760px){.cards.size-large{grid-template-columns:minmax(0,1fr)!important}.cards.size-medium{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cards.size-small{grid-template-columns:repeat(5,minmax(0,1fr))!important}.turn-actions .action-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.turn-actions .action-grid button{white-space:nowrap;grid-column:span 2!important;font-size:9px!important}.turn-actions .action-grid button:nth-child(4),.turn-actions .action-grid button:nth-child(5){grid-column:span 3!important}.current-roll{padding:2px 4px;top:5px;right:5px}.current-roll small{display:none}.battle-action-notice{gap:8px;padding:8px}.battle-action-notice>span{border-width:3px;width:62px;height:62px;font-size:15px}.battle-action-notice>div{border-width:3px;width:calc(100vw - 88px);padding:14px}.battle-action-notice small{font-size:8px}.battle-action-notice strong{font-size:15px}.card-modal.card-detail{padding:38px 5px 5px!important}.card-detail .large-card,.card-detail .large-card.zoomed{width:min(82vw,42vh,330px)!important}.card-detail .large-card .card-photo,.card-detail .large-card.zoomed .card-photo,.card-detail .large-card .card-photo img{max-height:42vh!important}.card-detail .effect{font-size:12px!important;line-height:1.28!important}.detail-tabs button{padding:8px 1px!important;font-size:10px!important}.guide-hero,.guide-block,.limit,.attack-rule{margin-bottom:12px!important;padding:16px 12px!important}.guide-block{grid-template-columns:1fr!important;gap:7px!important;font-size:13px!important}.rps-icons{font-size:28px!important}.steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.steps span{white-space:normal!important}.limit>div,.attack-rule>div{gap:8px!important}.limit article,.attack-rule article{padding:10px!important}.guide-page p{margin:5px 0}}@media (prefers-reduced-motion:reduce){.battle-action-notice{animation:none}.rps-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.card-detail .large-card .card-photo{justify-content:center;align-items:center;display:flex!important}.card-detail .large-card .card-photo img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:44vh!important;margin:auto!important;display:block!important}@media (max-width:760px){.card-detail .large-card .card-photo img{max-height:42vh!important}}@media (prefers-reduced-motion:reduce){.login-celebration,.login-celebration b,.celebration-burst{animation:none}.login-celebration{opacity:1}.celebration-burst{display:none}}.battle-result-overlay{z-index:90;color:#fff;text-align:center;background:radial-gradient(circle,#3a1770dd,#080119f5 68%);place-content:center;justify-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.battle-result-overlay .result-rays{aspect-ratio:1;background:repeating-conic-gradient(from -5deg,transparent 0 7deg,#fff35d4d 7deg 11deg,transparent 11deg 19deg);width:120vmax;animation:7s linear infinite result-rays-spin;position:absolute}.battle-result-overlay>p,.battle-result-overlay>h2,.battle-result-overlay>strong{z-index:1;position:relative}.battle-result-overlay>p{color:#66efff;letter-spacing:.28em;margin:0;font-size:clamp(18px,3vw,34px);font-weight:900}.battle-result-overlay>h2{color:#fff35d;text-shadow:0 8px #e22f95,0 0 38px #60efff;margin:8px 0;font-size:clamp(70px,16vw,180px);line-height:1;animation:1s cubic-bezier(.12,1.2,.3,1) both result-title-in}.battle-result-overlay>strong{font-size:clamp(17px,3vw,32px)}.battle-result-overlay.defeat{background:radial-gradient(circle,#6b193ddd,#080119f5 68%)}.battle-result-overlay.defeat>h2{color:#ff9ebd;text-shadow:0 8px #5b1e78,0 0 38px #ff315f}.battle-result-overlay.summary{background:#080119e8;place-content:center}.battle-result-overlay.summary section{color:#351067;background:linear-gradient(135deg,#fff0ae,#ffdce9 52%,#cbeeff);border:6px solid #fff;border-radius:38px;width:min(760px,94vw);max-height:92dvh;padding:clamp(24px,5vw,55px);position:relative;overflow:auto;box-shadow:0 0 0 8px #7134d2,0 18px 50px #000b}.battle-result-overlay.summary h2{color:#d52c91;text-shadow:0 4px #fff35d;margin:4px 0 10px;font-size:clamp(46px,9vw,86px)}.battle-result-overlay.summary>section>strong{font-size:clamp(16px,3vw,25px)}.result-score{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.result-score div{background:#fff;border:3px solid #7a35ce;border-radius:20px;padding:16px 8px}.result-score small,.result-score b{display:block}.result-score small{font-weight:900}.result-score b{color:#d62d91;margin-top:6px;font-size:clamp(24px,5vw,42px)}.result-recorded{color:#6133a7;font-weight:900}.battle-result-overlay.summary button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#ff3f69,#ff8435);border:4px solid #fff;border-radius:999px;width:100%;margin-top:12px;padding:18px;font-size:clamp(15px,3vw,22px);font-weight:900;box-shadow:0 8px #3c126e}@keyframes result-rays-spin{to{transform:rotate(360deg)}}@keyframes result-title-in{0%{opacity:0;transform:scale(.25)rotate(-8deg)}65%{opacity:1;transform:scale(1.15)rotate(2deg)}to{transform:scale(1)}}@media (max-width:560px){.battle-result-overlay{padding:8px}.battle-result-overlay.summary section{border-width:4px;border-radius:24px}.result-score{gap:7px;margin:18px 0}.result-score div{border-width:2px;border-radius:14px;padding:10px 5px}.battle-result-overlay.summary button{padding:13px 8px}}@media (prefers-reduced-motion:reduce){.battle-result-overlay .result-rays,.battle-result-overlay>h2{animation:none}}.modal-shade.friend-reward-detail{z-index:100}.big-button.story{color:#fff;background:linear-gradient(110deg,#ffb323,#ff4f91 52%,#6944df)}.story-page{color:#fff;background:radial-gradient(circle at 50% 0,#5530a8,#0b173f 55%,#05091f);min-height:100dvh;padding:clamp(18px,4vw,52px)}.story-page>h1{color:#fff36c;text-align:center;margin:.2em 0;font-size:clamp(2rem,7vw,4.5rem)}.story-page>.eyebrow{text-align:center;color:#71e7ff}.story-status,.story-rewards,.story-controls{background:#142d5f;border:3px solid #fff;border-radius:24px;flex-wrap:wrap;justify-content:center;gap:14px;max-width:980px;margin:18px auto;padding:16px;display:flex}.story-status b{color:#fff36c}.story-stages{gap:14px;max-width:980px;margin:auto;display:grid}.story-stages article{background:linear-gradient(110deg,#17225c,#52308c);border:4px solid #5de5ff;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:13px;display:grid}.story-stages article.current{border-color:#fff36c;box-shadow:0 0 24px #ffdf4f88}.story-stages article.locked{filter:saturate(.2);opacity:.55}.story-character-button{cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:2/1;justify-self:center;width:86px;height:86px;padding:0}.story-character-button img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.story-character-button:focus-visible{outline-offset:4px;outline:5px solid #fff36c}.story-stages article>span{color:#31106d;white-space:nowrap;background:#ffdf4f;border-radius:999px;grid-area:1/1;justify-self:center;padding:4px 10px;font-weight:900}.story-stages article>div:not(.story-deck-choice){grid-area:1/2/3}.story-stages article>b{color:#fff36c;white-space:nowrap;background:#0c1749cc;border:2px solid #fff;border-radius:999px;grid-area:1/3/3;justify-content:center;align-items:center;min-width:112px;padding:9px 12px;display:inline-flex;box-shadow:0 4px #08102d}.story-stages article.locked>b{color:#fff;background:#252942;border-color:#aeb4cc}.story-stages h2,.story-stages p{margin:3px 0}.story-deck-choice{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.story-deck-choice button,.story-controls button,.story-outcome button{color:#fff;background:linear-gradient(110deg,#7b34ed,#e838a3);border:3px solid #fff;border-radius:999px;min-height:50px;font-weight:900}.story-controls .danger{background:#6d2442}.story-rewards{text-align:center;display:block}.story-outcome{z-index:100000;background:#06051de8;place-items:center;padding:18px;animation:.35s both storyFade;display:grid;position:fixed;inset:0}.story-outcome>section{text-align:center;background:linear-gradient(145deg,#172d70,#6b28a1);border:7px solid #fff;border-radius:34px;width:min(620px,100%);padding:24px;box-shadow:0 16px #321071}.story-outcome img{object-fit:cover;border:6px solid #fff;border-radius:50%;width:150px;height:150px}.story-outcome h2{color:#fff36c;font-size:clamp(2rem,8vw,4rem)}.story-card-reward{color:#371169;background:#fff;border:4px solid #fff36c;border-radius:22px;justify-items:center;gap:7px;margin:18px 0;padding:18px;animation:.7s both rewardPop;display:grid}.story-card-reward .card-photo{width:min(180px,48vw)}.story-card-reward .card-photo img{object-fit:contain;border:0;border-radius:10px;width:100%;height:auto}.story-card-reward b{font-size:1.5rem}.story-card-reward strong{color:#d22996}.story-card-reward small{color:#5b2b86;font-weight:900}@keyframes storyFade{0%{opacity:0}to{opacity:1}}@keyframes rewardPop{0%{transform:scale(.4)rotate(-8deg)}70%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)}}.story-character-profile{z-index:100100;background:#05051ee8;place-items:center;padding:18px;animation:.25s both storyFade;display:grid;position:fixed;inset:0}.story-character-profile>section{text-align:center;background:linear-gradient(150deg,#152b68,#612a91);border:7px solid #fff;border-radius:34px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 16px #29105f}.story-character-profile img{aspect-ratio:1;object-fit:cover;border:5px solid #72e7ff;border-radius:24px;width:min(360px,100%);margin:0 auto 14px;display:block}.story-character-profile h2{color:#fff36c;margin:.1em 0;font-size:clamp(2rem,8vw,3.5rem)}.story-character-profile>section>strong{color:#35106b;background:#fff36c;border-radius:999px;padding:5px 16px;display:inline-block}.story-character-profile>section>p:not(.eyebrow){font-size:clamp(1rem,3.6vw,1.25rem);line-height:1.7}.story-profile-close{color:#fff;background:#d52da9;border:4px solid #fff;border-radius:50%;width:52px;height:52px;font-size:2rem;font-weight:900;position:absolute;top:13px;right:13px}.story-main-card{background:#0a174d;border:3px solid #fff36c;border-radius:18px;gap:4px;margin:18px 0;padding:14px;display:grid}.story-main-card span{color:#72e7ff;font-weight:900}.story-main-card b{color:#fff;font-size:1.3rem}.story-profile-back{color:#fff;background:linear-gradient(110deg,#6b35df,#2b9ad2);border:3px solid #fff;border-radius:999px;width:100%;min-height:52px;font-weight:900}@media (max-width:600px){.story-page{padding:14px 10px}.story-stages article{grid-template-columns:72px minmax(0,1fr);padding:10px}.story-character-button{width:64px;height:64px}.story-stages article>span{padding:3px 7px;font-size:.7rem}.story-stages article>div:not(.story-deck-choice){grid-area:1/2/3}.story-stages article>b{grid-area:3/1/auto/-1;justify-self:stretch;min-width:0}.story-deck-choice{grid-row:4;grid-template-columns:1fr}.story-outcome img{width:110px;height:110px}.story-character-profile{padding:10px}.story-character-profile>section{max-height:calc(100dvh - 20px);padding:16px}.story-character-profile img{width:min(300px,100%)}}.story-page{z-index:2;isolation:isolate;position:relative}.story-status,.story-stages,.story-rewards,.story-controls{z-index:3;position:relative}.story-stages article{z-index:1;position:relative}.story-stages article.current{z-index:5;background:linear-gradient(110deg,#10245f 0%,#422475 100%)}.story-stages h2,.story-stages p{color:#fff;text-shadow:0 2px 2px #07031a}.story-rewards{overflow:hidden}.story-rewards p{white-space:nowrap;letter-spacing:-.035em;margin:.45em 0;font-size:clamp(8px,2.35vw,18px)}.story-outcome>section>p:not(.eyebrow){color:#fff;text-shadow:0 2px 2px #14052c}.story-character-profile>section>p:not(.eyebrow){color:#fff;text-shadow:0 2px 2px #08021a;background:#160c41b8;border-radius:14px;padding:10px 12px}.friend-wait{width:100%;min-width:0;max-width:100%;padding-inline:clamp(12px,4vw,35px);overflow:hidden}.friend-wait p{white-space:nowrap;letter-spacing:-.045em;max-width:100%;margin-inline:auto;font-size:clamp(8px,2.7vw,20px)}.story-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px!important;padding:14px!important;display:grid!important}.story-controls button{white-space:nowrap;width:100%;min-width:0;min-height:60px;font-size:clamp(13px,2.2vw,18px);line-height:1.2;padding:12px clamp(14px,3vw,28px)!important}.rps-overlay>section{position:relative}.rps-overlay .rps-close{z-index:3;border-radius:50%;width:46px;height:46px;font-size:28px;line-height:1;position:absolute;top:10px;right:10px;padding:0!important}.cards:is(.size-large,.size-medium,.size-small){align-items:start}.cards:is(.size-large,.size-medium,.size-small)>article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cards:is(.size-large,.size-medium,.size-small) .card-open{width:100%;display:block;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cards:is(.size-large,.size-medium,.size-small) .card-photo,.cards:is(.size-large,.size-medium,.size-small) .card-photo img{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.cards:is(.size-large,.size-medium,.size-small) .card-photo{min-height:1px;aspect-ratio:auto!important;background:#17112f!important;width:100%!important;height:auto!important;overflow:visible!important}.cards:is(.size-large,.size-medium,.size-small) .card-photo img{object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.collection-state{color:#fff;text-align:center;background:#302746;border:3px solid #cab9dd;border-radius:18px;margin:20px 0 0;padding:18px;font-weight:800}.collection-error button{color:#fff;background:linear-gradient(100deg,#8737e7,#d934aa);border:3px solid #fff;border-radius:18px;padding:10px 18px;font-weight:900}.cards.size-large{gap:14px!important}.cards.size-medium{gap:clamp(5px,1vw,12px)!important}.cards.size-small{gap:clamp(2px,.5vw,6px)!important}.card-detail .large-card,.card-detail .large-card.zoomed{width:auto!important;max-width:min(82vw,390px)!important;display:table!important}.card-detail .large-card .card-photo{width:auto!important;max-width:100%!important;display:table!important}.card-detail .large-card .card-photo img{width:auto!important;max-width:min(80vw,380px)!important;margin:0!important;display:block!important}.card-detail .effect{scrollbar-width:none;width:100%;min-height:0;flex:0 auto!important;max-height:none!important;overflow:visible!important}.card-detail .effect::-webkit-scrollbar{display:none}.card-detail .effect span{white-space:pre-line;overflow-wrap:anywhere;display:block}.card-detail .effect.effect-long{font-size:clamp(10px,1.55vw,14px)!important;line-height:1.22!important}.card-detail .effect.effect-xlong{font-size:clamp(8px,1.25vw,12px)!important;line-height:1.16!important}.card-detail:has(.effect-long) .large-card{max-width:min(72vw,330px)!important}.card-detail:has(.effect-xlong) .large-card{max-width:min(62vw,280px)!important}@media (max-width:420px){.story-controls{gap:8px!important;padding:10px!important}.story-controls button{min-height:54px;font-size:clamp(11px,3.5vw,15px);padding:10px 8px!important}.card-detail:has(.effect-long) .large-card{max-width:min(68vw,270px)!important}.card-detail:has(.effect-xlong) .large-card{max-width:min(56vw,220px)!important}.card-detail .effect.effect-xlong{font-size:8px!important}}.card-code-panel,.card-code-admin{color:#fff;background:linear-gradient(135deg,#172d70,#6b28a1);border:4px solid #fff;border-radius:28px;width:min(760px,100%);margin:22px auto;padding:clamp(18px,4vw,34px);box-shadow:0 10px #30106b}.card-code-panel label,.card-code-admin label{gap:8px;margin:14px 0;font-weight:900;display:grid}.card-code-panel input,.card-code-admin input,.card-code-admin select,.generated-codes{color:#28105d;width:100%;min-width:0;font:inherit;background:#fff;border:3px solid #d5a9f4;border-radius:16px;padding:14px}.card-code-input{text-align:center;letter-spacing:.08em;text-transform:uppercase;font-weight:900;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:clamp(16px,4vw,28px)!important}.card-code-admin{background:linear-gradient(135deg,#10204f,#173d79)}.generated-codes{resize:vertical;min-height:180px;margin:14px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.7}@media (max-width:560px){.card-code-panel,.card-code-admin{border-width:3px;border-radius:21px;margin:14px auto;padding:16px 12px}.card-code-input{letter-spacing:.035em;font-size:15px!important}.generated-codes{font-size:12px}}.selection .deck-minimum-count{white-space:nowrap;font-size:clamp(44px,12vw,70px);display:inline-block}.story-outcome .story-outcome-back{letter-spacing:.01em;white-space:nowrap;width:min(300px,100%);min-height:60px;margin:22px auto 0;padding:13px 28px;font-size:clamp(15px,4vw,20px);line-height:1.2;display:block}.friend-main-title,.friend-hub-panel h2,.friend-hub-panel h3,.friend-profile-organized h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.friend-main-title{font-size:clamp(1.65rem,5vw,3rem)}.friend-hub-tabs{z-index:12;background:#211052e8;border:3px solid #fff;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;padding:10px;display:grid;position:sticky;top:8px;box-shadow:0 6px #2b0d60}.friend-hub-tabs button,.trade-mode-tabs button,.friend-profile-tabs button{color:#35106b;white-space:nowrap;background:#fff;border:3px solid #fff;border-radius:16px;min-width:0;padding:13px 8px;font-weight:900;line-height:1.1}.friend-hub-tabs button.active,.trade-mode-tabs button.active,.friend-profile-tabs button.active{color:#fff;background:linear-gradient(120deg,#ff3e70,#ff8335);box-shadow:0 4px #5e195a}.friend-hub-panel{background:linear-gradient(145deg,#f8efff,#dff6ff);border:4px solid #fff;border-radius:28px;margin:18px 0;padding:clamp(14px,3vw,24px);box-shadow:0 8px #39136f}.friend-hub-status{margin:14px 0}.friend-empty-note,.trade-rule{color:#35106b;background:#fff;border:3px solid #c9a6ef;border-radius:18px;margin:14px 0;padding:15px;font-weight:800}.battle-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-mode-tabs,.friend-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.trade-select{color:#35106b;gap:8px;margin:16px 0;font-weight:900;display:grid}.trade-select select{color:#27104f;width:100%;min-width:0;font:inherit;background:#fff;border:3px solid #a56de2;border-radius:16px;padding:14px}.trade-friend-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:12px 0;display:grid}.trade-friend-grid button{color:#35106b;background:#fff;border:3px solid #c6a4eb;border-radius:18px;align-items:center;gap:9px;min-width:0;padding:10px;font-weight:900;display:flex}.trade-friend-grid button.active{background:#fff0a5;border-color:#ff3e70}.trade-friend-grid .friend-icon{flex:none;width:46px;height:46px;font-size:22px}.trade-submit,.friend-profile-back{color:#fff;background:linear-gradient(120deg,#ff3e70,#ff8335);border:3px solid #fff;border-radius:999px;width:100%;min-height:54px;padding:12px;font-weight:900;box-shadow:0 5px #5e195a}.trade-submit:disabled{opacity:.45}.trade-request-list{gap:12px;margin:12px 0;display:grid}.trade-request-list>p{text-align:center;background:#fff;border-radius:16px;padding:18px;font-weight:800}.trade-request-list article{color:#35106b;background:#fff;border:3px solid #c9a6ef;border-radius:18px;gap:7px;padding:15px;display:grid}.trade-request-list article div{flex-wrap:wrap;gap:8px;display:flex}.trade-request-list button{color:#fff;background:#6631d3;border:2px solid #fff;border-radius:999px;padding:9px 14px;font-weight:900}.trade-request-list button:first-child{background:linear-gradient(120deg,#ff3e70,#ff8335)}.friend-bottom-back{margin-top:24px}.friend-profile-organized{max-height:min(88dvh,900px);overflow:auto}.friend-profile-tabs{z-index:2;background:#261052e8;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;position:sticky;top:0}.friend-profile-summary,.friend-profile-record,.friend-profile-cards{color:#35106b;background:#ffffffd9;border:3px solid #d2b4ef;border-radius:20px;margin:14px 0;padding:15px}@media (max-width:600px){.friend-hub-tabs{gap:5px;padding:6px}.friend-hub-tabs button,.friend-profile-tabs button{padding:10px 3px;font-size:clamp(10px,3.1vw,13px)}.friend-hub-panel{padding:12px}.resume-battle>div,.battle-choice-actions{grid-template-columns:1fr}.friend-list article{grid-template-columns:auto minmax(0,1fr)}.trade-mode-tabs button{padding-inline:4px;font-size:clamp(10px,3.2vw,13px)}.friend-profile-tabs{gap:4px;padding:5px}.trade-request-list span{font-size:12px}}@media (max-width:700px){.friend-hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-hub-tabs button{white-space:normal;min-height:48px;font-size:14px}}.lesson-welcome,.lesson-instruction{color:#fff;box-sizing:border-box;background:#102342;border:2px solid #ffd65a;border-radius:16px;max-width:850px;margin:16px auto;padding:20px}.lesson-welcome p,.lesson-instruction p{font-size:1rem;line-height:1.8}.lesson-instruction h2{margin:10px 0;font-size:1.3rem}.lesson-buttons{flex-wrap:wrap;gap:12px;display:flex}.lesson-buttons button,.lesson-instruction button,.lesson-battle>header button{color:#18223c;cursor:pointer;background:#ffdc65;border:0;border-radius:10px;padding:12px 18px;font-size:1rem;font-weight:700}.lesson-dismiss{float:right}.lesson-walkthrough{z-index:2;position:relative}.lesson-target,.lesson-daily-home .big-button.daily,.lesson-random .big-button.hot,.lesson-daily-draw .promo .big-button{outline-offset:4px;outline:4px solid #ffcb31}.lesson-battle{max-width:950px;margin:auto;padding:16px}.lesson-battle>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lesson-battle h1{font-size:1.5rem}.lesson-battle .lesson-instruction{z-index:4;max-width:none;margin:12px 0;position:sticky;top:8px}.lesson-instruction progress{accent-color:#ffdc65;width:100%;height:8px}.lesson-note{font-size:.9rem}.lesson-score{color:#fff;background:#142b50;border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.lesson-cards{flex-wrap:wrap;gap:14px;min-height:48px;padding:8px;display:flex}.lesson-card{color:#122541;text-align:left;background:#fff;border:2px solid #c4d4ee;border-radius:10px;flex-direction:column;gap:5px;width:130px;padding:6px;font-size:.9rem;display:flex}.lesson-card img{border-radius:5px;width:100%;height:auto}.lesson-card:disabled{opacity:1;cursor:default}.lesson-card b{font-size:.9rem}.lesson-card small{font-size:.8rem}.lesson-battle details{margin:20px 0}.lesson-battle details p{font-size:.9rem}:is(.lesson-battle button:focus-visible,.lesson-welcome button:focus-visible){outline-offset:3px;outline:4px solid #33bfff}@media (max-width:600px){.lesson-battle{padding:8px}.lesson-battle .lesson-instruction{position:static}.lesson-card{width:calc(50% - 14px);max-width:145px}.lesson-welcome,.lesson-instruction{padding:14px}.lesson-buttons button{flex:160px}.lesson-score{font-size:.95rem}}.lesson-first-shade{z-index:10000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#040c1cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lesson-first-modal{text-align:center;width:min(540px,100%);max-height:calc(100dvh - 32px);margin:0;padding:44px 24px 24px;position:relative;overflow:auto;box-shadow:0 18px 60px #0006}.lesson-first-modal h2{font-size:1.3rem;line-height:1.5}.lesson-first-close{color:#fff;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:28px;position:absolute;top:8px;right:10px}.lesson-first-choices{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;display:flex}.lesson-first-choices button{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;color:#18223c;cursor:pointer;background:#ffdc65;border:0;border-radius:10px;padding:14px 10px;font-size:1rem;font-weight:700;line-height:1.5}.lesson-first-choices button+button{color:#18223c;background:#fff}@media (max-width:360px){.lesson-first-modal{padding-left:12px;padding-right:12px}.lesson-first-choices button{font-size:.95rem}}.lesson-walkthrough-shade{z-index:1000;background:#050c1cb3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lesson-walkthrough-shade .lesson-walkthrough{width:min(600px,100%);max-height:calc(100dvh - 32px);margin:0;padding:44px 24px 24px;position:relative;overflow:auto;box-shadow:0 16px 50px #0005}.lesson-next-action{text-align:center;gap:12px;margin:20px 0 12px;display:grid}.lesson-next-action>strong{color:#ffdc65;font-size:1rem}.lesson-next-action>button{white-space:normal;border:3px solid #fff;width:100%;min-height:62px;font-size:clamp(.95rem,3.8vw,1.2rem);line-height:1.5}.lesson-walkthrough .lesson-secondary{color:#fff;background:0 0;border:1px solid #b0bed4;font-size:.9rem}.lesson-login-hint{z-index:2;color:#fff;background:#102342;border:2px solid #ffdc65;border-radius:12px;max-width:700px;margin:0 auto 20px;padding:14px;position:relative}.lesson-login-hint button{margin-left:10px}.lesson-next-action button:focus-visible{outline-offset:4px;outline:4px solid #47dfff}.practice-coach-shade{z-index:1000010;background:#09041fb3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.practice-coach{width:min(620px,100%);max-height:85dvh;overflow:auto;box-shadow:0 12px 48px #0008;margin:0!important;padding:28px!important;position:relative!important;inset:auto!important}.practice-coach h2{padding-right:35px}.practice-coach p{line-height:1.7}.practice-coach .lesson-next-action{flex-wrap:wrap;gap:12px;display:flex}.practice-reopen{z-index:1000000;color:#102341;background:#ffe16b;border:3px solid #fff;border-radius:20px;padding:12px 18px;font-weight:800;position:fixed;bottom:12px;right:12px;box-shadow:0 2px 12px #0008}.practice-step-1 .action-grid button:first-child,.practice-step-5 .action-grid button:first-child,.practice-step-13 .action-grid button:first-child,.practice-step-2 .battle-hand:not(.enemy) .selectable,.practice-step-6 .battle-hand:not(.enemy) .selectable,.practice-step-3 .action-grid button:last-child,.practice-step-11 .action-grid button:last-child,.practice-step-7 .action-grid button:nth-child(2),.practice-step-14 .action-grid button:nth-child(2),.practice-step-9 .action-grid button:nth-child(3),[class*=practice-step-]:not(.practice-step-off) .play-field .selectable{outline-offset:4px;outline:4px solid #ffe163;scroll-margin-block:100px}.practice-step-9 .effect-modes button:first-of-type,.practice-step-14 .effect-modes button:first-child{outline-offset:4px;outline:4px solid #ffe163}.music-toolbar{z-index:2;justify-content:flex-end;width:min(1200px,100%);min-height:44px;margin:0 auto 16px;display:flex;position:relative}.music-toolbar .battle-music{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;display:flex}.music-toolbar .battle-music button{white-space:nowrap;border-radius:22px;min-height:44px;padding:8px 12px;font-size:13px}.music-toolbar .battle-music small{text-align:right;flex-basis:100%}.music-settings{margin:12px 0 24px}.music-settings h3{margin-bottom:8px}.music-settings p{font-size:14px;line-height:1.6}.music-settings .battle-music{justify-content:flex-start}.guide-page .lesson-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-page .lesson-buttons button{white-space:nowrap;word-break:keep-all;min-width:0;padding:14px 10px;font-size:clamp(12px,1.7vw,17px)}.guide-page .steps>div{min-width:0}.guide-page .steps b{flex-shrink:0}.guide-page .steps span{word-break:keep-all;font-size:clamp(13px,2.2vw,20px);white-space:nowrap!important}@media (max-width:600px){.guide-page .lesson-buttons{grid-template-columns:1fr}.guide-page .lesson-buttons button{min-height:48px;padding:12px 8px;font-size:clamp(11px,3.4vw,17px)}.guide-page .steps{grid-template-columns:1fr!important;gap:10px!important}.guide-page .steps>div{gap:14px!important;padding:12px 16px!important}.guide-page .steps b{width:34px!important;height:34px!important}.guide-page .steps span{font-size:clamp(14px,4vw,18px)}}.story-outcome>section{overscroll-behavior:contain;max-height:calc(100dvh - 36px);overflow-y:auto}.story-reward-history{color:#fff;background:#172d70;border:2px solid #fff36c;border-radius:18px;max-width:600px;margin:16px auto;padding:14px}.story-reward-history summary{cursor:pointer;color:#fff36c;font-weight:900}.story-reward-history button{color:#fff;width:100%;font:inherit;background:#482486;border:2px solid #fff;border-radius:12px;margin:8px 0;padding:10px;display:block}.reward-history{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#132452,#482087);border:3px solid #ffe365;border-radius:22px;width:min(800px,100%);margin:18px auto;padding:18px}.reward-history h3{color:#ffe365}.reward-history button{color:#fff;max-width:100%;font:inherit;cursor:pointer;background:#5632a3;border:2px solid #fff;border-radius:16px;padding:12px 16px;font-weight:800}.reward-history-list{gap:9px;margin:12px 0;display:grid}.reward-history-list button{text-align:left;gap:5px;display:grid}.reward-history-list small{color:#ffe365}.friend-actions .remove-friend{color:#fff;background:#452348;border-color:#dc9bb8;font-size:14px}.reward-history>button:first-child{margin-inline:auto;display:block}.cup-start-notice{z-index:90;color:#fff;background:#17123a;border:2px solid #ffe25a;border-radius:18px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:12px;font-size:14px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0006}.cup-start-notice small{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;display:block;overflow:hidden}.cup-start-notice button{white-space:nowrap;color:#21114a;background:#ffe25a;border:0;border-radius:10px;padding:8px;font-weight:700}.deck-save-dialog{color:#fff;background:linear-gradient(135deg,#351479,#17234d);border:3px solid #ffe687;border-radius:24px;width:min(90vw,520px);max-height:85dvh;padding:28px;overflow:auto;box-shadow:0 20px 80px #0009}.deck-save-dialog::backdrop{background:#09031bc9}.deck-save-dialog h2{color:#ffe687;font-size:1.3rem}.deck-save-dialog p,.deck-save-feedback{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.deck-save-dialog button{color:#30115d;background:#ffde69;border:2px solid #fff;border-radius:24px;width:100%;padding:12px 20px;font-weight:800}.deck-save-feedback{color:#ffe687;flex-basis:100%;margin:6px 0}.battle-interaction-panel{color:#fff;background:linear-gradient(135deg,#43217f,#174f8c);border:3px solid #ffe85a;border-radius:22px;margin:14px 0;padding:18px}.battle-interaction-panel p{margin:0 0 12px;font-weight:800}.battle-interaction-panel button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#25b4cf,#7451e6);border:2px solid #fff;border-radius:999px;min-height:48px;margin:6px;padding:12px 18px;font-weight:800;display:inline-block}.battle-interaction-panel button:focus-visible{outline-offset:3px;outline:3px solid #ffe85a}@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}
