.game-icon{display:inline-block;flex:0 0 auto;width:28px;height:28px;background:url('./assets/game-icons-v1.webp?v=20261028-panteon153-v17') var(--icon-x) var(--icon-y)/400% 300% no-repeat;vertical-align:middle}
.resource-ticket{width:24px;height:24px!important}
button:is(.btn,.seal-action,.text-link,.quiet-control,.tab,.icon-btn){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px;line-height:1.25}
button:is(.text-link,.seal-action,.quiet-control,.tab){overflow-wrap:normal;word-break:keep-all}
.draw-actions{align-items:center}
.draw-actions>button{width:190px;min-width:190px;min-height:44px;padding:9px 20px!important;gap:12px;white-space:nowrap;font-size:15px!important;line-height:1.2}
.draw-actions>button b{margin:0!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;line-height:1}
.draw-actions>button .resource-icon{width:17px;height:22px;margin:0}
.draw-actions>button.draw-result-skip{width:auto;min-width:190px}
.illustrated-filter h3{font-size:13px;color:#ebd49e;margin:12px 0 9px}
.element-options,.grade-options{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
button.element-choice,button.grade-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:54px;padding:7px 5px;color:#eee4d0;line-height:1.2;font-size:11px}
button:is(.element-choice,.grade-choice):before{display:none!important}
.element-choice .game-icon{width:39px;height:39px;transition:filter .15s,transform .15s}
.element-choice[aria-pressed="true"] .game-icon{filter:drop-shadow(0 0 6px #f6d27e) brightness(1.2);transform:translateY(-2px)}
.element-choice[aria-pressed="true"]>span:last-child{color:#ffe9a9}
button.grade-choice{width:68px;height:88px}
.grade-choice img{position:absolute;inset:4px 9px;width:50px;height:76px;object-fit:fill;opacity:.9}
.grade-choice b{position:relative;z-index:1;font-family:'Noto Serif KR',serif;font-size:15px;text-shadow:0 2px 4px #000}
.grade-choice[aria-pressed="true"] img{filter:drop-shadow(0 0 6px #f6d27e) brightness(1.2)}
.ssr-starfield{position:absolute;inset:5% 5% 30%;pointer-events:none;z-index:1;overflow:hidden}
.ssr-starfield i{position:absolute;width:10%;height:8%;left:10%;top:65%;background:url('./assets/game-icons-v1.webp?v=20261028-panteon153-v17') 0 100%/400% 300% no-repeat;animation:ssr-starlight 6s ease-in-out infinite;opacity:0;filter:drop-shadow(0 0 3px #ffe5a0)}
.ssr-starfield i:nth-child(2){left:78%;top:30%;animation-delay:-2s;width:7%;height:6%}
.ssr-starfield i:nth-child(3){left:30%;top:15%;animation-delay:-4s;width:6%;height:5%}
@keyframes ssr-starlight{0%,100%{opacity:0;transform:translateY(6px) scale(.6)}35%,65%{opacity:.75;transform:translateY(-5px) scale(1)}}
@media(max-height:450px) and (orientation:landscape){.draw-actions>button{width:174px;min-width:174px;min-height:36px;font-size:13px!important;padding:7px 17px!important;gap:9px}.draw-actions>button b{font-size:11px}.draw-actions>button .resource-icon{width:15px;height:19px}.element-choice .game-icon{width:30px;height:30px}button.element-choice{min-width:44px;font-size:10px;padding:4px}.illustrated-filter h3{margin:7px 0}button.grade-choice{height:67px;width:55px}.grade-choice img{width:39px;height:59px;inset:4px 8px}.grade-choice b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ssr-starfield i{animation:none;opacity:.45}.element-choice .game-icon{transition:none}}
