.home-my-cups{margin:12px 0 16px;padding:10px 12px 6px;border-block:1px solid #c4a56844;background:linear-gradient(90deg,#13271e88,#08110d44);color:#eddbac;min-width:0}.home-my-cups[hidden]{display:none}.home-my-cups header{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-my-cups header strong{font:700 12px system-ui}.home-my-cups header strong span{margin-left:6px;color:#a89b7d;font-size:10px}.home-my-cups header button{border:0;background:none;color:#dcc28c;width:32px;height:28px;font-size:23px;cursor:pointer}.home-my-cups__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#aa8b4b55 transparent;overscroll-behavior-x:contain;padding:4px 0 6px}.home-my-cups__item{flex:0 0 72px;scroll-snap-align:start;border:0;background:none;color:#f3dba3;padding:0;cursor:pointer}.home-my-cups__item img{display:block;width:100%;height:64px;object-fit:contain;filter:drop-shadow(0 3px 4px #0009)}.home-my-cups__item span{display:block;font:600 10px/1.5 system-ui;white-space:nowrap}.home-my-cups>p{margin:10px 0 6px;font:12px/1.5 system-ui;color:#b9b7a7}.home-cup-detail{width:min(350px,90vw);border:1px solid #c8ac6b66;border-radius:16px;padding:24px;background:#10231b;color:#f1dfb2;text-align:center}.home-cup-detail::backdrop{background:#000b}.home-cup-detail>button{position:absolute;right:8px;top:8px;width:44px;height:44px;background:none;border:0;color:inherit;font-size:26px}.home-cup-detail img{width:150px;height:180px;object-fit:contain}.home-cup-detail h2{font:700 21px/1.25 system-ui}.home-cup-detail p{font:12px system-ui;color:#b9bcae}.home-cup-detail>strong{font:700 26px system-ui}.home-my-cups button:focus-visible{outline:2px solid #f4d385;outline-offset:2px}.home-my-cups__retry{border:1px solid #bba06566;border-radius:6px;background:#15291f;color:#efd8a4;padding:7px 14px;margin-bottom:8px;cursor:pointer}.home-my-cups header .home-my-cups__all{width:auto;padding:0 12px;font:700 11px system-ui;border:1px solid #bba06566;border-radius:6px;margin-right:6px}.home-cups-all{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:85vh;max-height:85dvh;padding:0;border:1px solid #c8ac6b66;border-radius:16px;background:#10231b;color:#f1dfb2;overflow:auto;overscroll-behavior:contain}.home-cups-all::backdrop{background:#000c}.home-cups-all>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#10231b;border-bottom:1px solid #c8ac6b33}.home-cups-all h2{margin:0;font:700 21px system-ui}.home-cups-all header p{margin:4px 0 0;color:#b9bcae;font:12px system-ui}.home-cups-all header button{flex:0 0 44px;height:44px;border:0;background:none;color:#f1dfb2;font-size:28px;cursor:pointer}.home-cups-all__groups{padding:0 20px 20px}.home-cups-all section{padding-top:18px}.home-cups-all h3{margin:0 0 12px;font:600 15px system-ui}.home-cups-all h3 span{margin-left:6px;color:#a89b7d;font-size:12px}.home-cups-all__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.home-cups-all__grid button{min-width:0;border:1px solid #c8ac6b22;border-radius:10px;padding:10px 4px;background:#091710;color:#f1dfb2;cursor:pointer}.home-cups-all__grid img{display:block;width:100%;height:100px;object-fit:contain}.home-cups-all__grid strong{display:block;margin-top:6px;font:600 12px system-ui;white-space:nowrap}.home-cups-all__grid small{display:block;margin-top:4px;color:#b9bcae;font:10px system-ui}.home-cups-all button:focus-visible{outline:2px solid #f4d385;outline-offset:2px}#homeMyCups .home-my-cups__item{background:transparent;border:0;box-shadow:none}.prize-cups{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 12px;text-align:left}.prize-cups .home-my-cups__item{background:transparent!important;border:0!important;box-shadow:none!important}.prize-cups .home-my-cups__item img{max-width:100%;border:0;border-radius:0}
