#saGacha[data-view=wish]{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;border-radius:0;background:#f4efe5;color:#38342e;overflow:hidden}
#saGacha[data-view=wish] .sag-header{height:64px;min-height:64px;padding:12px 30px;background:#f7f3eb;border:0;color:#3e3a32}
#saGacha[data-view=wish] .sag-title{font-size:21px;letter-spacing:.08em}
#saGacha[data-view=wish] .sag-close{border:1px solid #b5aa95;background:transparent;color:#544b3e}
#saGacha[data-view=wish] .sag-wallet{position:absolute;right:110px;top:14px;display:flex;margin:0;padding:0;gap:15px;background:none;border:0}
#saGacha[data-view=wish] .sag-resource{display:flex;flex-direction:row;align-items:center;gap:9px;padding:4px 14px;background:#e9e2d2;border:0;border-radius:18px;color:#615443}
#saGacha[data-view=wish] .sag-resource small{font-size:10px}#saGacha[data-view=wish] .sag-resource strong{font-size:17px;color:#3e382d}
#saGacha[data-view=wish] .sag-nav{padding:0 30px;gap:25px;background:#f7f3eb;border-bottom:1px solid #c0b29460;min-height:40px;flex-shrink:0}
#saGacha[data-view=wish] .sag-nav button{flex:0 0 auto!important;border:0!important;border-radius:0!important;background:none!important;color:#80745f!important;padding:6px 0!important;font-size:12px!important;min-height:36px}
#saGacha[data-view=wish] .sag-nav button[aria-pressed=true]{color:#39342c!important;box-shadow:inset 0 -2px #967548}
#saGacha[data-view=wish] .sag-status{margin:0;background:#f7f3eb;color:#755e3b;padding:0 30px;min-height:0}
#saGacha[data-view=wish] .sag-status:empty{display:none}
#saGacha[data-view=wish] .sag-body{padding:0!important;overflow:auto;flex:1;min-height:0}
#saGacha .sg9-stage,#saGacha .sg9-stage *{box-sizing:border-box}
#saGacha .sg9-stage{position:relative;isolation:isolate;min-height:650px;height:100%;overflow:hidden;background:#eee4d2;color:#443e34;--accent:#9d7541}
#saGacha .sg9-stage[data-theme=jade],#saGacha .sg9-stage[data-theme=pearl]{--accent:#527b70}
.sg9-art{position:absolute;z-index:-3;inset:-1.5%;width:103%;height:103%;object-fit:cover;object-position:65% 45%;transform:translate(var(--x,0px),var(--y,0px));animation:sg9-arrive 1s ease-out,sg9-breathe 16s ease-in-out 1s infinite;pointer-events:none}
.sg9-wash{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#f5efdf30,transparent 55%),linear-gradient(0deg,#f6f0e5f2,transparent 21%);pointer-events:none}
#saGacha .sg9-rail{position:absolute;left:2.5%;top:8%;width:12%;display:grid;gap:18px;z-index:3}
#saGacha .sg9-pool{height:88px;position:relative;overflow:hidden;border:1px solid #bcb29c!important;border-radius:0 16px 0 16px!important;padding:0!important;background:#463a31!important;text-align:left;box-shadow:0 5px 15px #442a1514}
.sg9-pool img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:80%;opacity:.7;transition:opacity .3s,scale .4s}
#saGacha .sg9-pool[aria-pressed=true]{outline:2px solid #8b7759;outline-offset:4px}.sg9-pool[aria-pressed=true] img{opacity:1;scale:1.05}
.sg9-pool:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#231a16d9)}
.sg9-pool span{position:absolute;bottom:9px;left:9px;right:4px;z-index:2;color:white;font-size:12px;letter-spacing:.02em}
.sg9-pool small{position:absolute;top:4px;left:7px;z-index:2;font:italic 14px Georgia;color:#fff9ec;text-shadow:0 1px 3px #000}
#saGacha .sg9-card{position:absolute;left:18.5%;top:9%;width:30%;max-width:420px;padding:26px 25px 23px;border-left:2px solid #a8967270;background:linear-gradient(90deg,#fffaf0e8,#fffaf0ad 87%,#fffaf010);border-radius:0 46px 0 0;text-shadow:none;z-index:2;animation:sg9-card-in .65s ease-out}
.sg9-kicker{font-size:11px;letter-spacing:.18em;color:var(--accent)}
#saGacha .sg9-card h1{font:clamp(27px,2.8vw,44px)/1.25 'Songti SC','Noto Serif SC',serif;font-weight:600;margin:16px 0 12px;color:#35392f;letter-spacing:.025em}
.sg9-poem{font:14px/1.5 'Songti SC',serif;color:#605e4f;margin:0 0 20px}.sg9-scope{font-size:10px;letter-spacing:.04em;color:#8b795d;margin:0 0 18px}
.sg9-rule{border-top:1px solid #9889664d;padding-top:17px}.sg9-rule b{font-size:13px;color:#4c574a}.sg9-rule p{font-size:11px;line-height:1.8;color:#797361;margin:8px 0 18px}
.sg9-target{display:grid;gap:6px;margin:18px 0 15px}.sg9-target>span{font-size:10px;letter-spacing:.14em;color:#807459}.sg9-target select{width:100%;font-size:11px;background:#fffcf080;border:0;border-bottom:1px solid #a39b8066;border-radius:0;padding:8px 0;color:#544f42}
.sg9-pity{display:flex;gap:0;margin:12px 0 19px}.sg9-pity>div{flex:1;border-right:1px solid #b1a68e5e;display:grid;gap:3px;text-align:center}.sg9-pity>div:last-child{border:0}.sg9-pity small{font-size:9px;color:#8d8068}.sg9-pity strong{font:32px/1.25 Georgia,serif;color:var(--accent)}.sg9-pity span{font-size:9px;color:#857a64}
#saGacha .sg9-links{display:flex;gap:20px}#saGacha .sg9-links button{padding:5px 0!important;font-size:11px!important;background:none!important;color:#575645!important;border:0!important;border-radius:0!important;border-bottom:1px solid #8d806655!important}
.sg9-signature{position:absolute;right:6%;bottom:19%;z-index:2;display:grid;text-align:right;gap:6px;color:#fff9e9;text-shadow:0 2px 9px #5a3b38,0 1px 2px #5a3b38}
.sg9-signature>span{color:#ffe5a6;letter-spacing:4px;font-size:18px}.sg9-signature strong{font:22px 'Songti SC',serif}.sg9-signature small{font-size:9px;opacity:.9}
#saGacha .sg9-footer{position:absolute;bottom:6%;left:18.5%;right:5%;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:40px}
#saGacha .sg9-exchange{font-size:12px!important;padding:12px 0!important;background:none!important;color:#746a53!important;border:0!important;border-radius:0!important;border-bottom:1px solid #a8986d88!important;white-space:nowrap}
.sg9-draws{display:flex;gap:18px;width:65%}
#saGacha .sg9-draw{display:flex;align-items:center;justify-content:center;gap:13px;flex:1;min-height:54px;border:3px double #b4a581!important;border-radius:30px!important;background:linear-gradient(160deg,#fffef6,#ece5d5)!important;box-shadow:0 4px 12px #72562c20;color:#494939!important;padding:8px 14px!important;transition:transform .2s,box-shadow .2s;white-space:nowrap}
.sg9-draw strong{font-size:15px;font-weight:500}.sg9-draw small{font-size:11px;color:#8b8069}.sg9-ticket{font-size:29px;color:#b89657}#saGacha .sg9-draw:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 7px 22px #72562c35}#saGacha .sg9-draw:disabled{opacity:.5}
.sg9-details{position:absolute;z-index:9;inset:5% 15%;background:#fffaf3f7;border:1px solid #c5b698;box-shadow:0 25px 90px #2f281d55;padding:30px;overflow:auto}.sg9-details[hidden]{display:none}.sg9-details h2{font-size:24px}.sg9-details p{font-size:13px;line-height:1.8}.sg9-details-close{float:right}
.sg9-particles{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.sg9-particles i{position:absolute;width:7px;height:4px;border-radius:80% 10% 70% 20%;background:#fff3c8cc;box-shadow:0 0 8px #fff8de;animation:sg9-petal calc(8s + var(--i)*.3s) linear infinite;animation-delay:calc(var(--i)*-.9s)}
.sg9-stage[data-theme=jade] .sg9-particles i,.sg9-stage[data-theme=pearl] .sg9-particles i{background:#ffe7e4d4;width:10px;height:5px}
@keyframes sg9-petal{0%{translate:30px -25px;rotate:0deg;opacity:0}20%{opacity:.75}80%{opacity:.5}100%{translate:-90px 120px;rotate:160deg;opacity:0}}
@keyframes sg9-breathe{50%{scale:1.025}}@keyframes sg9-arrive{from{opacity:.25;scale:1.04}to{opacity:1;scale:1}}@keyframes sg9-card-in{from{opacity:0;translate:-12px 0}to{opacity:1;translate:0 0}}
@media(max-width:1000px) and (min-width:741px){#saGacha .sg9-card{width:35%;left:18%;padding:20px}#saGacha .sg9-footer{left:18%;gap:15px}.sg9-draws{width:70%;gap:8px}#saGacha .sg9-rail{width:13%}.sg9-signature{right:4%;max-width:40%}}
@media(max-width:1000px){#saGacha[data-view=wish] .sag-header{padding:10px 15px;height:58px;min-height:58px}#saGacha[data-view=wish] .sag-title{font-size:19px}#saGacha[data-view=wish] .sag-wallet{position:static;padding:0 15px 9px;gap:8px;background:#f7f3eb}#saGacha[data-view=wish] .sag-resource{padding:5px 9px;flex:1;gap:5px}#saGacha[data-view=wish] .sag-resource strong{font-size:14px}#saGacha[data-view=wish] .sag-nav{gap:17px;padding:0 15px;overflow:auto}#saGacha[data-view=wish] .sag-nav button{font-size:10px!important;white-space:nowrap}
 #saGacha .sg9-stage{min-height:850px;height:auto}.sg9-art{inset:0;width:100%;height:410px;object-position:77% 30%}.sg9-wash{background:linear-gradient(0deg,#f6efe3 53%,transparent 70%)}
 #saGacha .sg9-rail{top:18px;left:4%;width:28%;gap:10px}#saGacha .sg9-pool{height:62px;border-radius:0 10px 0 10px!important}.sg9-pool span{font-size:9px;left:6px;bottom:6px}.sg9-pool small{font-size:10px}
 #saGacha .sg9-card{left:5%;top:352px;width:90%;max-width:none;padding:20px 20px 18px;background:linear-gradient(110deg,#fffaf0f7,#fffaf0c9);border-radius:0 32px 0 0}.sg9-kicker{font-size:9px}#saGacha .sg9-card h1{font-size:28px;margin:11px 0 8px}.sg9-poem{font-size:12px;margin-bottom:11px}.sg9-scope{font-size:9px;margin-bottom:12px}.sg9-rule{padding-top:12px}.sg9-rule p{margin-bottom:12px;font-size:10px}.sg9-target{margin:12px 0}.sg9-pity{margin-bottom:12px}.sg9-pity strong{font-size:26px}
 .sg9-signature{top:282px;bottom:auto;right:5%;max-width:61%;gap:4px}.sg9-signature strong{font-size:17px}.sg9-signature>span{font-size:13px}.sg9-signature small{font-size:8px}
 #saGacha .sg9-footer{position:relative;left:auto;right:auto;bottom:auto;padding:20px 5% 24px;margin-top:760px;flex-direction:column-reverse;gap:10px}.sg9-draws{width:100%;gap:10px}#saGacha .sg9-draw{padding:8px!important;gap:8px;min-height:48px}.sg9-draw strong{font-size:13px}.sg9-draw small{font-size:10px}.sg9-ticket{font-size:22px}#saGacha .sg9-exchange{font-size:11px!important;padding:5px!important}.sg9-details{inset:2%;padding:20px}
}
@media(max-width:1000px){#saGacha .sg9-stage{padding-top:352px}#saGacha .sg9-card{position:relative;top:auto;left:auto;margin:0 5%;width:90%}#saGacha .sg9-footer{margin-top:0}}
@media(prefers-reduced-motion:reduce){#saGacha .sg9-stage *,#saGacha .sg9-stage{animation:none!important;transition:none!important;transform:none!important;translate:none!important}}
