.cgate{text-align:center;max-width:520px;position:relative}.cgate-x{position:absolute;top:14px;right:14px}.cgate-ic{color:#1a1306;background:var(--lux,linear-gradient(135deg,#f1cf86,#c99a3c));border-radius:50%;place-items:center;width:60px;height:60px;margin:6px auto 12px;display:grid;box-shadow:0 10px 28px #f1cf864d}.cgate.open .cgate-ic{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 10px 28px #22c55e59}.cgate.ended .cgate-ic{color:var(--ink,#fff);box-shadow:none;border:1px solid var(--glass-line,#ffffff2e);background:#ffffff1a}.cgate h2{margin:8px 0 0;font-size:clamp(22px,3vw,28px)}.cgate-sub{max-width:420px;margin:8px auto 18px;font-size:14.5px;line-height:1.55}.cgate-count{width:100%;max-width:400px;margin:0 auto 20px}.cgate-count .count-label{justify-content:center}.cgate-count .count{flex-wrap:nowrap;gap:8px}.cgate-count .count div{flex:1;min-width:64px;padding:10px 4px 8px}.cgate-count .count b{font-size:clamp(24px,6vw,32px);line-height:1.1}.cgate-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}
.pz4-ph{aspect-ratio:4/3;color:var(--muted);background:linear-gradient(145deg,#ffffff0f,#ffffff05);place-items:center;font-size:13px;display:grid}.pz3-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pz4-row .pz2-lucky-info{gap:4px;padding:12px 16px 14px}.pz4-row .pz2-lucky h3{min-height:0;font-size:16px}.pz4-row .pz2-lucky-info .pz2-qty b{font-size:28px}.pz4-ph img{object-fit:cover;width:100%;height:100%}.pz3 .pz4-row{margin-top:16px}@media (max-width:960px){.pz4-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.pz3-two,.pz4-row{grid-template-columns:1fr}}.rl-card-top,.rl-card-top[class]{gap:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.rl-card-top h3{margin:0;line-height:1.2}.rl-card-top p{max-width:46ch;font-size:14.5px}.rl-reward,.rl-reward[style]{margin-top:auto;background:0 0!important;border:0!important;padding:4px 0 0!important}.rl-reward .btn{justify-content:center;width:100%;padding:12px 20px}.rl-checkin{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.rl-checkin>div{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;padding:14px 16px}.rl-checkin b{color:var(--amber)}.rl-checkin p{margin-top:4px;font-size:13.5px}.rl-checkin p strong{color:#fff}.rl-notes .rl-std-link{font:inherit;color:var(--teal)}.rl-std{border:1px solid var(--line);background:var(--bg2);border-radius:18px;gap:8px;margin-top:12px;padding:16px 20px;display:grid}.rl-std b{color:var(--teal);font-size:14px;font-weight:600}.rl-std ul{color:#dfe1e9;gap:4px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;display:grid}.pz2-lucky-img img[src$="/lg-ultragear.jpg"],.rp-img img[src$="/lg-ultragear.jpg"]{object-position:12% 50%}.pz2-lucky-img img[src$="/aula-mouse.jpg"]{object-position:50% 0%}
.lang{position:relative}.lang summary{cursor:pointer;border:1px solid var(--line);background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang svg.fl{border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 0 0 1px #fff3}.lang .menu{border:1px solid var(--line);z-index:30;background:#1e253a;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.lang .menu button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.lang .menu button:hover,.lang .menu button[aria-pressed=true]{background:#ffffff1a}nav.site .lang{flex:none}.lang summary:focus-visible,.lang .menu button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lang[aria-busy=true] summary{opacity:.6}#pg-me *{scrollbar-width:none;-ms-overflow-style:none}#pg-me ::-webkit-scrollbar{width:0;height:0;display:none}.me-id{flex-direction:column;align-items:flex-start;display:flex}.me-saa-btn{margin-top:18px}.me-w-acts{flex:none;gap:12px;display:flex}.me-w-del{color:#ff8a8f}.modal:has(>.sheet.saa){z-index:60}.sheet.saa{gap:0;width:min(620px,100%);position:relative}.saa-x{z-index:2;position:absolute;top:14px;right:14px}.saa-v{gap:14px;display:grid}.saa-eye{letter-spacing:.08em;text-transform:uppercase;color:var(--amber);font-size:12px;font-weight:600}.saa h2{margin:0;padding-right:30px;font-size:clamp(20px,3vw,26px);line-height:1.28}.saa-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.saa-sep{background:var(--line);border:0;height:1px;margin:0}.saa-info{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:6px;padding:12px 14px;font-size:14px;line-height:1.55;display:grid}.saa-info b,.saa-info strong{color:var(--ink)}.saa-acts{flex-wrap:wrap;gap:12px;display:flex}.saa-acts .btn{letter-spacing:.04em;min-width:130px}.saa-chk{color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.saa-chk input{accent-color:#f3d28e;flex:none;width:18px;height:18px}.saa-msg{text-align:center;justify-items:center;gap:12px;padding:10px 0 4px;display:grid}.saa-msg h2{padding-right:0}.saa-msg p{color:var(--muted);max-width:46ch;margin:0;font-size:14.5px;line-height:1.65}.saa-ic{background:#f3d28e24;border:1px solid #f3d28e66;border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.saa-form-desc{color:var(--muted);gap:8px;font-size:13.5px;line-height:1.6;display:grid}.saa-form-desc p{margin:0}.saa-form-desc b,.saa-form-desc strong{color:var(--ink)}.saa-form-desc ul{margin:0;padding-left:18px}.saa-tag{color:var(--on-comet);background:var(--comet);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.saa-q{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.saa-q legend{margin-bottom:6px;padding:0;font-size:14.5px;font-weight:600;line-height:1.5}.saa-opt{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.saa-opt:has(input:checked){background:#f3d28e1a;border-color:#f3d28e}.saa-opt input{accent-color:#f3d28e;flex:none;margin-top:4px}.saa-in{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#ffffff0f;border-radius:12px;padding:10px 12px}.saa-in:focus{outline-offset:1px;outline:2px solid #f3d28e8c}.saa-review{background:#f3d28e14;border:1px solid #f3d28e66;border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.6}.saa-sub{border-left:2px solid #f3d28e59;gap:14px;padding-left:12px;display:grid}@media (max-width:560px){.saa-acts .btn{flex:1 1 0;min-width:0}}.sheet.saa>div{display:grid}.saa-dot{vertical-align:-1px;background:#888;border-radius:50%;width:12px;height:12px;margin:0 4px;display:inline-block;box-shadow:0 0 0 1px #ffffff59}.me-w-badge{color:#ffd9a0;background:#111526c7;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px;box-shadow:0 0 0 1px #ffd9a059}.me-w-hidden .me-w-img img{filter:saturate(.55)brightness(.8)}.sheet.saa:has(.saa-done){width:min(520px,100%)}.sheet.saa:has(.saa-done.is-yes){background:radial-gradient(90% 50% at 50% 0,#f3d28e33,#0000 72%),#1e253ae6}.sheet.saa:has(.saa-done.is-no){background:radial-gradient(90% 50% at 50% 0,#7fe3f026,#0000 72%),#1e253ae6}.saa-done{text-align:center;justify-items:center;gap:14px;padding:10px 4px 2px}.saa-done h2{letter-spacing:-.01em;padding-right:0;font-size:clamp(24px,3.6vw,30px)}.saa-done.is-yes h2{background:var(--comet);color:#0000;-webkit-background-clip:text;background-clip:text}.saa-done>p{color:var(--muted);max-width:40ch;margin:-4px 0 2px;font-size:15px;line-height:1.6}.saa-done .saa-acts{justify-content:center;width:100%;margin-top:6px}.saa-done .saa-acts .btn{min-width:200px;padding:12px 28px}.saa-badge{place-items:center;width:96px;height:96px;margin-bottom:4px;display:grid;position:relative}.saa-badge:before{content:"";background:radial-gradient(closest-side,#f3d28e52,#0000);border-radius:50%;position:absolute;inset:-20px}.is-no .saa-badge:before{background:radial-gradient(closest-side,#7fe3f047,#0000)}.saa-badge-ring{background:conic-gradient(#ffedb8,#e2ae55,#f6a8ee,#7fe3f0,#bad56c,#ffedb8);border-radius:50%;animation:8s linear infinite saaSpin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.saa-badge-disc{z-index:1;background:var(--comet);width:74px;height:74px;color:var(--on-comet);border-radius:50%;place-items:center;animation:.7s cubic-bezier(.34,1.56,.64,1) both saaPop;display:grid;position:relative;box-shadow:0 12px 34px #e2ae5573,inset 0 1px #fff9}.is-no .saa-badge-disc{color:#141933;background:linear-gradient(135deg,#9cebf5,#b9a8f5 55%,#f6a8ee);box-shadow:0 12px 34px #7fe3f052,inset 0 1px #fff9}.saa-badge-disc svg{width:34px;height:34px}.is-no .saa-badge-disc svg{width:30px;height:30px;animation:3.2s ease-in-out .8s infinite saaFly}.saa-check{stroke-dasharray:24;animation:.45s ease-out .45s both saaDraw}.saa-badge i{background:var(--c);opacity:0;border-radius:2px;width:7px;height:11px;margin:-5.5px 0 0 -3.5px;animation:1.2s cubic-bezier(.15,.7,.3,1) .35s both saaBurst;position:absolute;top:50%;left:50%}.saa-badge i:nth-of-type(2n){border-radius:50%;height:7px;margin-top:-3.5px}.saa-ticket{text-align:left;width:100%;max-width:420px}.saa-ticket-head{letter-spacing:.1em;text-transform:uppercase;color:#ffe3a8;background:linear-gradient(100deg,#f3d28e3d,#f6a8ee1f);border:1px solid #f3d28e61;border-bottom:0;border-radius:16px 16px 0 0;align-items:center;gap:8px;padding:11px 18px 12px;font-size:11.5px;font-weight:700;display:flex;-webkit-mask:radial-gradient(9px at 0 100%,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 100%,#0000 96%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0 100%,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 100%,#0000 96%,#000) 100%/51% 100% no-repeat}.saa-ticket-head svg{width:13px;height:13px;color:var(--amber);flex:none}.saa-ticket-body{background:#ffffff0b;border:1px solid #f3d28e61;border-top:1px dashed #f3d28e80;border-radius:0 0 16px 16px;gap:12px;padding:15px 18px 16px;display:grid;-webkit-mask:radial-gradient(9px at 0 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 0,#0000 96%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 0,#0000 96%,#000) 100%/51% 100% no-repeat}.saa-ticket-row{color:var(--ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.saa-ticket-row small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.saa-ticket-ic{width:34px;height:34px;color:var(--amber);background:#f3d28e1f;border:1px solid #f3d28e47;border-radius:10px;flex:none;place-items:center;display:grid}.saa-ticket-ic svg{width:18px;height:18px}.saa-wait{text-align:left;background:linear-gradient(135deg,#7fe3f017,#f6a8ee12);border:1px solid #7fe3f047;border-radius:16px;align-items:flex-start;gap:14px;width:100%;max-width:420px;padding:16px 18px;display:flex}.saa-wait p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.65}.saa-wait-ic{width:36px;height:36px;color:var(--teal);background:#7fe3f01f;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.saa-wait-ic svg{width:20px;height:20px}.saa-wait-ic:after{content:"";border:1.5px solid #7fe3f099;border-radius:50%;animation:2.4s ease-out infinite saaPing;position:absolute;inset:0}.saa-done>:not(.saa-badge){animation:.5s cubic-bezier(.2,.7,.2,1) both saaUp}.saa-done>:nth-child(2){animation-delay:.12s}.saa-done>:nth-child(3){animation-delay:.2s}.saa-done>:nth-child(4){animation-delay:.28s}.saa-done>:nth-child(5){animation-delay:.36s}@keyframes saaSpin{to{transform:rotate(1turn)}}@keyframes saaPop{0%{opacity:0;transform:scale(.4)}}@keyframes saaDraw{0%{stroke-dashoffset:24px}}@keyframes saaFly{50%{transform:translate(2px,-3px)}}@keyframes saaUp{0%{opacity:0;transform:translateY(10px)}}@keyframes saaPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes saaBurst{0%{opacity:0;transform:rotate(var(--a)) translateY(-8px) scale(.5)}15%,70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(160deg)}}@media (prefers-reduced-motion:reduce){.saa-done,.saa-done *,.saa-done :after{animation:none!important}.saa-badge i{display:none}}
.cmt2{align-items:flex-start;gap:8px;display:flex}.cmt2 .avatar{width:30px;height:30px;font-size:11px}.cmt2 .cb{background:var(--bg2);border-radius:12px;flex:1;gap:2px;min-width:0;padding:8px 12px;display:grid}.cmt2 .cb b{color:var(--teal);font-size:13px;font-weight:600}.cmt2 .cb p{color:#dfe1e9;word-break:break-word;margin:0;font-size:13.5px;line-height:1.45}.prof-cell{min-width:0;position:relative}.prof-cell .prof-w{width:100%;display:block}.prof-act{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.prof-act button{font:inherit;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0233d1;border:0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.prof-act button.del{color:#ff9a9e}.prof-act button:hover{background:#0b0233f2}.prof-act button:focus-visible{outline-offset:2px;outline:2px solid #ffe9a8}.sheet.del-sheet{text-align:center;justify-items:center;gap:12px;width:min(420px,100%)}.del-badge{color:#ff9a9e;background:#ff5a5f24;border:1px solid #ff5a5f66;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.del-sheet h2{margin:0;font-size:22px}.del-sheet p{margin:0;font-size:14px;line-height:1.6}.del-sheet .del-last{color:#ff9aa6;font-size:13.5px}.del-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.del-acts .btn.danger:not(.ghost){color:#fff;background:linear-gradient(135deg,#ff8a8f,#e5484d)}.dgal.dg-flash{animation:1.8s dgflash}@keyframes dgflash{0%{box-shadow:0 0 #f4c76b00}30%{box-shadow:0 0 0 3px #f4c76bcc,0 0 60px 10px #f4c76b59}to{box-shadow:0 0 #f4c76b00}}.dg-mine.on{background:var(--comet)!important;color:var(--on-comet)!important;border-color:#0000!important}@media (prefers-reduced-motion:reduce){.dgal.dg-flash{animation:none}}
.kx .kresults .kr-nm{align-items:center;gap:8px;min-width:0;display:inline-flex}.kx .kresults .kr-nm>span{overflow-wrap:anywhere;min-width:0}.kx .kresults .kr-type{white-space:nowrap;color:#1d6b3c;background:#e3f6ea;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.kx .kresults .kr-type.proj{color:#2a4fc4;background:#e6eeff}.lt-to b.lt-who .lt-unit{font-family:var(--f-body);letter-spacing:0;vertical-align:middle;white-space:nowrap;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5}:is(#kfeed,#meKfeed) .nomc .lt-to b.lt-who{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(#kfeed,#meKfeed) .nomc .lt-to b.lt-who wbr{display:inline}:is(#kfeed,#meKfeed) .kpost.nomc .nc-body.letter .kbody.lt-text{-webkit-line-clamp:6;flex:0 168px;min-height:0;max-height:168px}.lt-sign{gap:10px;padding-bottom:6px}.lt-from{justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;max-width:100%;display:flex}.lt-from .lt-close{flex:none;margin:0;font-size:12px}.lt-from .lt-name{min-width:0;margin:0}.lt-sign .lt-meta{margin:0}.lt-foot>.kedit+.lt-sign .lt-from .lt-close{min-height:0;display:inline}.kedit{transition:padding .2s;gap:0!important;padding:7px!important}.kedit .ke-l{white-space:nowrap;max-width:0;transition:max-width .25s,margin .25s;overflow:hidden}.kedit:hover,.kedit:focus-visible{padding:7px 12px!important}.kedit:hover .ke-l,.kedit:focus-visible .ke-l{max-width:120px;margin-left:6px}#kpSheet .kedit{padding:6px 12px!important}#kpSheet .kedit .ke-l{max-width:none;margin-left:6px}@media (prefers-reduced-motion:reduce){.kedit,.kedit .ke-l{transition:none}}:is(#kfeed,#meKfeed) .nomc .lt-foot>button.kedit{align-self:end;margin-bottom:1px}#kpSheet .lt-foot:has(>.kedit){grid-template-columns:auto minmax(0,1fr);column-gap:12px}#kpSheet .lt-foot>.kedit+.lt-sign{grid-area:1/2}.aw-info h2 .aw-sfx-line{display:block}.aw-stats .val .aw-val2{margin-top:6px}
#pg-stop .ghero{grid-template:"arena panel""arena tray"1fr/minmax(0,3fr) minmax(260px,1fr);align-items:start}#pg-stop .a2-track{height:260px}#pg-stop .arena2{padding:20px}@media (max-width:1080px){#pg-stop .ghero{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"arena""panel""tray"}}@media (max-width:640px){#pg-stop .a2-stage{flex-wrap:wrap;align-content:center;align-items:flex-end;gap:4px 12px;display:flex}#pg-stop .a2-stage .a2-lbl{flex:0 0 100%}}#pg-stop .sword{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:10px;display:grid}#pg-stop .sword b{min-width:0;height:clamp(54px,5vw,68px);width:auto!important}@media (max-width:1080px){#pg-stop .sword{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}}#pg-stop .lb-head,#pg-stop .lb-row{grid-template-columns:52px minmax(0,1fr) 90px}@media (max-width:560px){#pg-stop .lb-row{grid-template-columns:44px minmax(0,1fr)}}#pg-stop .lb-nm b{align-items:center;min-width:0;display:flex}#pg-stop .lb-nm b .lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#pg-stop .lb-nm b em{flex:none}#pg-stop .gprize .pi{text-align:center;flex-direction:column;align-items:center;gap:8px}#pg-stop .gprize .amt{min-width:0}#pg-stop .srand{text-align:left;background:#f3d28e1a;border:1px solid #f3d28e66;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:8px 14px 8px 8px;display:flex}#pg-stop .srand.mine{box-shadow:0 0 0 1.5px #5ba8ff,0 0 24px #5ba8ff26}#pg-stop .srand .lb-av{width:36px;height:36px}#pg-stop .srand .lb-nm small:first-child{letter-spacing:.12em;text-transform:uppercase;color:#f3d28e;font-size:10.5px;font-weight:700}.srk .rk-head h2{white-space:pre-line}#pg-stop .gbanner{display:none!important}#pg-stop .board,#pg-stop .sky,#pg-stop .stream,#pg-stop .arena{background-image:none!important}#pg-stop #sendBox.sb2:after{display:none}.hintimgs button{aspect-ratio:1;cursor:zoom-in;background:#111526;border:0;border-radius:10px;padding:0;display:block;overflow:hidden}.hintimgs button img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.hintimgs button:hover img{transform:scale(1.06)}.hintimgs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sheet.hintpic{width:min(720px,100%);padding:12px;display:grid}.sheet.hintpic img{object-fit:contain;border-radius:12px;width:100%;max-height:80vh;display:block}.sheet.hintpic .x{z-index:1;position:absolute;top:10px;right:10px}.hintzoom{z-index:35;pointer-events:none;border:1px solid var(--line);background:#111526;border-radius:14px;animation:.16s ease-out hintzoom-in;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0000008c}.hintzoom img{object-fit:contain;width:100%;height:100%;display:block}@keyframes hintzoom-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.hintimgs button img{transition:none}.hintzoom{animation:none}}#pg-stop .lb-row.just-won{animation:1.3s ease-in-out 3 lbWon}@keyframes lbWon{50%{box-shadow:0 0 0 2px #f4c76be6,0 0 28px #f4c76b73}}@media (prefers-reduced-motion:reduce){#pg-stop .lb-row.just-won{animation:none;box-shadow:0 0 0 2px #f4c76be6}}
:root{--ink-soft:#dfe1e9;--pink-soft:#ff9bea;--violet:#b04bff;--cyan:#6fe3f2;--bg-deep:#0a0d17;--danger:#e0263d;--gold:#f3d28e;--glow-core:0 0 14px 4px #e2a33e8c;--nav-h:65px}html,body{margin:0}body{min-height:100dvh}img{max-width:100%}:where(button,select,summary,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],input:is([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button]),label:has(>input:is([type=checkbox],[type=radio]))){cursor:pointer}:where(button,select,input):disabled,:where([aria-disabled=true]),:where(label:has(>input:is([type=checkbox],[type=radio]):disabled)){cursor:not-allowed}.btn.large{padding:14px 26px;font-size:16px}.btn.danger:not(.ghost){background:linear-gradient(135deg, #ff7a8a, var(--danger));color:#fff;box-shadow:0 8px 24px #e0263d4d,inset 0 1px #ffffff59}.btn.danger.ghost{color:#ff9aa6;border-color:#e0263d8c}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite lgspin}.btn[aria-busy=true]{cursor:progress}.nav-progress{z-index:1000;pointer-events:none;transform-origin:0;opacity:0;background:linear-gradient(90deg, #d3a24e, var(--gold) 70%, #fff3d6);height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 10px #f3d28eb3,0 0 3px #f3d28ee6}.nav-progress.loading{opacity:1;transition:transform 12s cubic-bezier(.05,.8,.2,1),opacity .2s .15s;transform:scaleX(.9)}.nav-progress.done{opacity:0;transition:transform .2s ease-out,opacity .3s .2s;transform:scaleX(1)}.page-loading{min-height:calc(100dvh - var(--nav-h))}.chip.amber{color:var(--amber);background:#f4c76b24}.toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;justify-items:center;gap:8px;max-width:calc(100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.toasts .toast{max-width:100%;position:static;transform:none}.toast.error{color:#5a0a16;background:#ffd9de}.toast.success{color:#0b3d24;background:#d8f5e6}.field{gap:6px;font-size:14px;font-weight:600;display:grid}.field .hint{color:var(--muted);font-size:12.5px;font-weight:400}.input,.textarea,.select{border:1px solid var(--line);background:var(--bg2);width:100%;color:var(--ink);border-radius:12px;padding:10px 12px;font-weight:400}.select{appearance:none;background:var(--bg2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23ABB1C3' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center / 14px;padding-right:34px}.select option{color:#fff;background:#1a2040}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.textarea{resize:vertical;min-height:88px}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.table th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:600}.table tbody tr:hover td{background:#ffffff08}.nowrap{white-space:nowrap}.comet-text{background:var(--lux);color:#0000;-webkit-background-clip:text;background-clip:text}.visually-hidden,.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}nav.site .brand{flex:none}nav.site .links{margin-inline:auto}.me{position:relative}.me-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.me-btn:hover span:last-child{color:var(--ink)}.me-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#191e31f0;border:1px solid #ffffff24;border-radius:16px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #00000080}.me-menu a,.me-menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.me-menu a:hover,.me-menu button:hover,.me-menu a:focus-visible,.me-menu button:focus-visible{color:var(--gold);background:#ffffff14}.me-menu form{display:block}.me-menu hr{border:0;border-top:1px solid #ffffff1a;margin:4px 6px}.lg-lang{top:max(16px, env(safe-area-inset-top,0px));z-index:2;position:absolute;right:max(16px,50% - 520px)}:root:lang(ja){--f-cjk:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", sans-serif;--f-display:"SunStar", var(--font-jakarta), var(--font-inter), system-ui, -apple-system, "Segoe UI", var(--f-cjk);--f-body:"SunStar", var(--font-inter), system-ui, -apple-system, "Segoe UI", var(--f-cjk);--f-mono:"SunStar", var(--font-inter), system-ui, -apple-system, "Segoe UI", var(--f-cjk)}:lang(ja){line-break:strict}:lang(ja) :is(h1,h2,h3,.lead,.big){word-break:auto-phrase}.cmt,.cmt2 .cb{overflow-wrap:anywhere}.cmt-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cmt-head .muted{font-size:11.5px}.artview .cform{background:var(--surface);box-shadow:0 -14px 14px -6px var(--surface);margin-bottom:-22px;padding:10px 0 22px;position:sticky;bottom:-22px}@media (max-width:860px){.sheet.artview{flex-direction:column;display:flex}.artview .pic{flex:none;min-height:0}.artview .pic img{max-height:42vh}.artview .info{flex:auto;min-height:0;max-height:none}}.lucky-note{text-align:left;background:#f1cf861f;border:1px solid #f1cf868c;border-radius:14px;align-items:center;gap:12px;margin:4px 0 2px;padding:12px 14px;display:flex}.lucky-note img{flex:none;width:40px;height:40px}.lucky-note div{color:var(--ink-soft,#d4d7e0);gap:2px;font-size:13.5px;line-height:1.45;display:grid}.lucky-note b{color:#ffe9a8;font-size:15px}.lucky-note strong{color:#fff;letter-spacing:.04em}.pcard.flash{animation:2.4s ease-out pcard-flash}@keyframes pcard-flash{0%,40%{box-shadow:0 0 0 3px #f1cf86,0 0 36px #f1cf868c}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.pcard.flash{outline-offset:2px;outline:3px solid #f1cf86;animation:none}}.lt-foot{grid-template-columns:minmax(0,1fr);margin-top:auto;display:grid}.lt-foot>*{grid-area:1/1}.lt-foot>.lt-sign{grid-template-columns:minmax(0,1fr);min-width:0;margin-top:0}.lt-foot>.kedit,:is(#kfeed,#meKfeed) .nomc .lt-foot>.kedit{place-self:start;margin:0;position:static}.lt-foot>.kedit+.lt-sign .lt-close{align-items:flex-end;min-height:34px;display:flex}.lt-foot .lt-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kp-id{container-type:inline-size}.kp-id h2{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(18px, 100cqw / (var(--fit,1) * .66), clamp(26px, 3vw, 36px))}.kp-letter .lt-head{flex:none}.kp-photo .kp-nav{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1115268c;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 2px;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.kp-photo .kp-nav.prev{left:12px}.kp-photo .kp-nav.next{right:12px}.kp-photo .kp-nav:hover{background:var(--comet);color:var(--on-comet);border-color:#0000}.kp-photo .kp-nav:focus-visible{outline-offset:2px;outline:3px solid #f1cf86}.kp-pager{margin-left:auto}.kp-lb{grid-template:minmax(0,1fr)/minmax(0,1fr)}.kp-lb img{object-fit:contain}.kfields{border:0;min-width:0;margin:0;padding:0;display:contents}.kfields:disabled>:not(.kfoot){opacity:.55;transition:opacity .15s}.kxpills:has(select:disabled){opacity:.55;transition:opacity .15s}.kfields:disabled,.kfields:disabled *{cursor:progress}@media (min-width:561px){.sheet.kx{flex-direction:column;display:flex}.sheet.kx>#fKudos,.kfields>.kmsg{flex-direction:column;flex:auto;min-height:0;display:flex}.kfields>.kmsg{min-height:124px}.kmsg #kThanks.kthanks-lg{min-height:96px}}.kx .kl .kcnt{margin-left:auto;font-weight:400}.kmsg .kl .kcnt{float:right}.kx .kfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.kai-res:empty{display:none}#livefeed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;padding-right:6px;overflow-y:auto;-webkit-mask-image:none;mask-image:none}#livefeed:focus-visible{outline-offset:4px;outline:2px solid #f1cf86}.me-tabs{scrollbar-width:none;border-bottom:0;box-shadow:inset 0 -1px #ffffff1a}.me-tabs::-webkit-scrollbar{display:none}.me-tabs button{margin-bottom:0}.me-w-b p{min-height:3em}.rk-std{color:var(--ink-soft);gap:6px;margin:0;padding-left:22px;font-size:14px;line-height:1.55;display:grid}.rk-std li::marker{color:#e2ae55;font-weight:700}details.guide.std>p{color:var(--ink-soft);margin:8px 0 0;font-size:13px}.std-refused{color:#ffc2ca;background:#e0263d1a;border:1px solid #e0263d8c;border-radius:12px;gap:4px;padding:10px 14px;font-size:13px;line-height:1.5;display:grid}.theme .col .theme-slot{background:#ffffff0d;border-radius:10px}.theme .col .theme-slot:nth-child(4){grid-column:1/-1}#gallery.masonry>.feed-empty{column-span:all}#pg-kudos .kfeed>.feed-empty{grid-column:1/-1}.dg-search input{caret-color:#f3d28e}.dg-search input::placeholder{color:#abb1c38c}.dg-search:focus-within{border-color:#f3d28eb3;box-shadow:0 0 0 3px #f3d28e29}.dg-res{overscroll-behavior:contain}.dg-res img{flex:none;width:56px;height:42px}.dg-res span{min-width:0}.dg-res i{color:#abb1c3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}#dgal .dg-fr{box-shadow:inset 0 0 0 6px #14163000,0 18px 40px #0000008c}#dgal .dg-art.far .dg-fr{box-shadow:inset 0 0 0 6px #141630d1,0 18px 40px #0000008c}@media (max-width:860px) and (orientation:portrait){#dgal{height:calc(100svh - 60px);min-height:560px;overflow:hidden}#dgal .dg-scene{height:auto;position:absolute;inset:0}#dgal .dg-scene:after{background:radial-gradient(circle at 50% 25%, #070915 0, #070915d9 2.5%, transparent 11%), linear-gradient(180deg, var(--bg) 0%, transparent 7%, transparent 72%, #0a0d17e6 100%)}#dgal .dg-bar{left:12px;right:calc(clamp(16px,3vw,32px) + 66px);bottom:calc(clamp(16px, 3vw, 32px) + env(safe-area-inset-bottom,0px));margin:0;position:absolute}#dgal .dg-art:before{background:radial-gradient(30% 100% at 50% 100%,#ffe4b257,#ffe4b21a 50%,#0000 80%);height:440px;inset:auto -30% 25%}#dgal .dg-fr{box-shadow:0 18px 40px #0000008c,0 0 70px #e2ae5547}#dgal .dg-fr:after{content:"";pointer-events:none;background:linear-gradient(#f3d28e00,#f3d28ebf) 0/2px 100% no-repeat,linear-gradient(#f3d28e00,#f3d28ebf) 100%/2px 100% no-repeat;height:340px;position:absolute;bottom:100%;left:16%;right:16%}#dgal .dg-cap{font-size:18px}#dgal .dgh-floor{background:linear-gradient(90deg,#0000 calc(50% - 57px),#e2ae55b3 calc(50% - 57px) calc(50% - 55px),#341846b8 calc(50% - 55px),#4a225cc7 50%,#341846b8 calc(50% + 55px),#e2ae55b3 calc(50% + 55px) calc(50% + 57px),#0000 calc(50% + 57px)),linear-gradient(90deg,#1013286b,#181c348c 22%,#1c203a9e 50%,#181c348c 78%,#1013286b)}}@media (prefers-reduced-motion:reduce){:not(.kvspin,#dgal,#dgal *),:not(#dgal,#dgal *):before,:not(#dgal,#dgal *):after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
