.gr-app{position:relative;max-width:var(--maxw);min-height:100vh;min-height:100dvh;margin:0 auto;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:var(--grid-step) var(--grid-step);box-shadow:0 0 0 1px #ddd3b8;overflow-x:hidden;overflow-x:clip;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--pad-t:max(12px,var(--safe-t));--pad-b:max(10px,var(--safe-b));--nav-h:0px;--tab-b:max(8px,var(--safe-b))}.gr-app[data-nav=show]{--nav-h:calc(54px + var(--safe-b));--tab-b:8px}.gr-app:before{content:"";position:absolute;top:0;bottom:0;left:calc(10px + var(--safe-l));width:2px;background:var(--margin);opacity:.7;z-index:0}.scr{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;animation:pageIn .28s ease-out;padding:var(--pad-t) calc(var(--gutter) + var(--safe-r)) calc(36px + var(--safe-b)) calc(var(--gutter) + var(--safe-l))}.scr.tab{display:flex;flex-direction:column;height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));padding-bottom:var(--tab-b);overflow:hidden}.scr.tab>*{flex:none}.scr.tab.top{overflow-y:auto;overscroll-behavior:none}.scr.tab>.rank-cols,.scr.tab>.rank-list,.scr.tab>.tab-scroll{flex:1 1;min-height:0}.tab-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 5px 12px 1px}.scr.tab>.hdr{align-items:center;margin-bottom:4px;min-height:44px}.scr.tab>.seg{margin-top:6px}.gr-app .tab-note{margin:0 0 6px}.gr-app img{-webkit-user-drag:none}.gr-app input,.gr-app textarea,.share-box{-webkit-user-select:text;user-select:text}@keyframes pageIn{0%{opacity:0;transform:translateY(8px) rotate(.4deg)}to{opacity:1;transform:none}}.gr-app h1,.gr-app h2,.gr-app h3{font-family:var(--f-pop);font-weight:400;margin:0;text-wrap:balance}.gr-app p{text-wrap:pretty}.gr-app .logo{font-size:clamp(22px,calc((100vw - 144px) / 7.3),34px);line-height:1.1;letter-spacing:.02em;transform:rotate(-2deg);display:inline-block;position:relative;z-index:0;white-space:nowrap;text-wrap:nowrap}.logo:after{content:"";position:absolute;left:-4px;right:-6px;bottom:2px;height:12px;background:var(--hl);z-index:-1;border-radius:6px 2px 8px 3px;transform:rotate(1deg)}.catch{margin:6px 0 0;font-size:var(--fs-body);color:var(--ink-soft)}.mark{background:linear-gradient(transparent 55%,var(--hl) 55%)}.red{color:var(--redpen)}.gr-app .note{font-size:var(--fs-note);color:var(--ink-soft)}.hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.hdr>div{min-width:0}.scr-t{font-size:clamp(18px,5.6vw,22px)}.scr-t.big{font-size:var(--fs-title)}.sec-t{font-family:var(--f-pop);font-size:clamp(18px,5.6vw,20px);margin:18px 0 8px;display:flex;align-items:center;gap:6px}.sec-t:before{content:"";width:14px;height:14px;border:2.5px solid var(--ink);border-radius:50% 40% 55% 45%;flex:none}.center{text-align:center}.foot{margin-top:18px}.btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:56px;padding:8px 14px;font-family:var(--f-pop);font-size:var(--fs-head);background:var(--yellow);color:var(--ink);border:3px solid var(--ink);border-radius:var(--r-hand);box-shadow:var(--shadow);cursor:pointer;transform:rotate(-.8deg);transition:transform .08s,box-shadow .08s;touch-action:manipulation}.btn:active{transform:translate(2px,3px) rotate(-.8deg);box-shadow:1px 1px 0 var(--ink)}.btn:disabled{opacity:.55;cursor:default}.btn{text-wrap:balance;text-align:center;line-height:1.25}.btn.big{min-height:68px;font-size:clamp(19px,6vw,24px)}.btn.sub{background:#fff;font-size:var(--fs-lead);min-height:48px;transform:rotate(.6deg)}.btn.pink{background:var(--pink)}.btn.gloom{background:#cfd8e6}.btn.x{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:3px 4px 0 var(--redpen);margin-top:4px}.btn small{font-family:var(--f-hand);font-size:var(--fs-note);display:block;text-wrap:balance}.btn .col{display:flex;flex-direction:column;align-items:center;line-height:1.2}.lnk{background:none;border:none;padding:0 8px;color:var(--blue);-webkit-text-decoration:underline wavy rgba(58,111,213,.5);text-decoration:underline wavy rgba(58,111,213,.5)}.chip,.lnk{min-height:44px;min-width:44px;cursor:pointer;font-size:var(--fs-body);display:inline-flex;align-items:center}.chip{padding:0 10px;border:2.5px solid var(--ink);background:#fff;border-radius:var(--r-hand2);justify-content:center;white-space:nowrap}.chip.on{background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.rep{min-height:44px;min-width:44px;padding:0 8px;background:none;border:none;color:var(--ink-soft);font-size:var(--fs-note);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chip,.lnk,.rep{touch-action:manipulation}.stack>*+*{margin-top:12px}.seg{display:flex;gap:8px;margin:14px 0 8px}.seg .chip{flex:1 1}.closed,.resume{margin:0 0 12px;padding:8px 12px;background:#fff;border:2.5px dashed var(--ink);border-radius:var(--r-hand2);font-size:var(--fs-body)}.resume{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--paper-2)}.resume>span{min-width:0}.closed b{font-family:var(--f-pop);font-weight:400;font-size:var(--fs-name);color:var(--redpen)}.stage{display:flex;flex-direction:column;gap:clamp(6px,1.2vh,12px);--dp-side:calc(min(100vw, var(--maxw)) - 2 * var(--gutter) - var(--safe-l) - var(--safe-r))}.stage .dp{display:contents}.stage .dp>*,.stage>*{flex:none;margin-top:0;margin-bottom:0}.stage .dp>.dp-pad{flex:0 1 var(--dp-side)}.closed{margin-top:14px}.stage .hdr{align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:0}.stage .hdr .resume{flex:1 0 100%;margin:0;padding:4px 10px}.gr-app .vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage .submit .btn.big{min-height:clamp(54px,10vh,68px);min-height:clamp(54px,10dvh,68px)}.stage .catch{margin:0}@supports (width:1cqh){.stage{max-height:calc(100vh - var(--nav-h) - var(--pad-t) - var(--tab-b));max-height:calc(100dvh - var(--nav-h) - var(--pad-t) - var(--tab-b))}}@media (max-height:719px){.catch-top{display:none}.stage{gap:6px}}@media (max-height:640px){.gr-app[data-nav=show]{--nav-h:calc(50px + var(--safe-b))}.stage{gap:5px}.stage .submit .btn.big{min-height:52px}.gr-app .stage .hdr.has-resume .logo{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage .hdr.has-resume{flex-wrap:nowrap}.stage .hdr.has-resume .resume{order:-1;flex:1 1;min-width:0;padding:0;border:none;background:none;font-size:var(--fs-note);line-height:1.25}.stage .hdr.has-resume .rs-long{display:none}}.rk2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media (max-width:379px){.rk2{grid-template-columns:minmax(0,1fr)}}.rkbox{background:#fff;border:2.5px solid var(--ink);border-radius:var(--r-hand2);padding:8px 8px 4px;position:relative;min-width:0}.rkbox h4{margin:0 0 4px;font-family:var(--f-pop);font-weight:400;font-size:var(--fs-lead)}.rkbox.lose{background:#f2f2f6}.rrow{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:4px 0;border-top:1.5px dashed #c9c9d6;font-size:var(--fs-body);min-width:0}.rrow:first-of-type{border-top:none}.rrow .frm{margin:2px 0}.rrow .rtx{min-width:0;display:flex;flex-direction:column;line-height:1.3}.rrow .nm{min-width:0;word-break:normal;overflow-wrap:anywhere}.rrow .ct{font-family:var(--f-pop);font-size:var(--fs-lead);white-space:nowrap}.rrow .rtx .note{font-size:var(--fs-note);line-height:1.35}.rrow .note .tally{display:inline-block;white-space:nowrap}.mrow .note .tl-n,.rrow .note .tl-n{font-size:1.1em}.mrow .note .tl-u,.rrow .note .tl-k,.rrow .note .tl-u{font-size:1em}.rank-no{font-family:var(--f-pop);min-width:18px;text-align:center}.rank-list{display:flex;flex-direction:column;padding-bottom:6px}.rk-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.rk-scroll:focus-visible,.tab-scroll:focus-visible{outline:3px solid var(--redpen);outline-offset:-3px}.rank-list .rrow{padding:6px 0}.rank-list .rrow,.rank-list .rrow .nm{font-size:var(--fs-body)}.rank-list .rrow .ct{font-size:var(--fs-name)}.rank-list .me-row{background:var(--hl);border-radius:6px;padding-left:6px;padding-right:10px}.frm{--s:220px;--in:18%;position:relative;width:var(--s);max-width:100%;aspect-ratio:1/1;flex:none;margin:16px auto 12px;isolation:isolate;box-shadow:0 1px 1px rgba(30,18,4,.5),2px 10px 16px -6px rgba(30,18,4,.6),0 0 0 .5px rgba(30,18,4,.55)}.frm.sm{box-shadow:0 .5px 1px rgba(30,18,4,.55),1px 2px 3px -.5px rgba(30,18,4,.5)}.frm .mould,.frm .ov{position:absolute;inset:0;width:100%;height:100%;display:block}.frm .ov{z-index:3;pointer-events:none}.frm-art{position:absolute;inset:var(--in);overflow:hidden;background:#fff;z-index:1}.frm-art img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.frm-art:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 1px 2px 3px rgba(0,0,0,.32);background:linear-gradient(116deg,rgba(255,255,255,.34),rgba(255,255,255,.12) 16%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 66%,rgba(255,255,255,.12) 76%,rgba(255,255,255,0) 84%)}.frm.sm .frm-art:after{box-shadow:inset .5px 1px 1px rgba(0,0,0,.3)}.frm .tp{position:absolute;width:32%;height:9%;min-height:14px;max-height:26px;background:var(--tape);top:-3.5%;z-index:6;box-shadow:0 1px 1px rgba(0,0,0,.12);clip-path:polygon(0 8%,5% 0,10% 10%,90% 0,95% 9%,100% 0,98% 50%,100% 100%,94% 90%,88% 100%,8% 92%,3% 100%,0 92%,2% 50%)}.frm .tp.l{left:-9%;transform:rotate(-31deg)}.frm .tp.r{right:-9%;transform:rotate(29deg)}.frm .tp.peel{left:-14%;top:2%;transform:rotate(-64deg);opacity:.85}.frm svg.stamp{position:absolute;width:36%;right:-12%;bottom:-8%;transform:rotate(-14deg);z-index:8;opacity:.9;mix-blend-mode:multiply}.t-w3{animation:aura 1.8s ease-in-out infinite alternate}@keyframes aura{0%{box-shadow:0 0 0 1px #6e4a08,0 0 18px 4px rgba(255,190,60,.55),0 0 44px 12px rgba(255,110,20,.35),2px 10px 16px -6px rgba(30,18,4,.6)}to{box-shadow:0 0 0 1px #6e4a08,0 0 26px 8px rgba(255,214,90,.75),0 0 64px 20px rgba(255,80,20,.42),2px 10px 16px -6px rgba(30,18,4,.6)}}.frm.sm.t-w3{animation:none;box-shadow:0 0 0 .5px #6e4a08,0 0 6px 2px rgba(255,170,40,.7)}.fl{position:absolute;left:-4%;right:-4%;top:-26%;height:34%;z-index:-1;pointer-events:none;filter:blur(2.5px);transform-origin:50% 100%;background:radial-gradient(ellipse 10% 90% at 10% 100%,#ffb000 0 60%,transparent 62%),radial-gradient(ellipse 13% 100% at 28% 100%,#ff6a00 0 60%,transparent 62%),radial-gradient(ellipse 15% 120% at 50% 100%,#ffd34d 0 60%,transparent 62%),radial-gradient(ellipse 13% 100% at 72% 100%,#ff6a00 0 60%,transparent 62%),radial-gradient(ellipse 10% 85% at 90% 100%,#ffb000 0 60%,transparent 62%);animation:flick .5s ease-in-out infinite alternate}.fl.b{top:-18%;height:24%;opacity:.9;background:radial-gradient(ellipse 8% 90% at 19% 100%,#fff2a8 0 55%,transparent 60%),radial-gradient(ellipse 9% 100% at 40% 100%,#ffe066 0 55%,transparent 60%),radial-gradient(ellipse 9% 100% at 61% 100%,#fff2a8 0 55%,transparent 60%),radial-gradient(ellipse 8% 90% at 82% 100%,#ffe066 0 55%,transparent 60%);animation-duration:.7s}@keyframes flick{0%{transform:scaleY(.85) skewX(-3deg)}to{transform:scaleY(1.15) skewX(3deg)}}.sticker{position:absolute;z-index:8;width:30%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-pop);font-size:calc(var(--s, 220px) * .07);border:2px solid rgba(0,0,0,.25);box-shadow:1px 2px 0 rgba(0,0,0,.2)}.st-silver{right:-9%;top:-7%;background:radial-gradient(circle at 35% 30%,#fff,#c6ccd3 60%,#8f98a3);transform:rotate(12deg)}.hanamaru{width:44%;left:-15%;top:-15%;transform:rotate(-10deg)}.hanamaru,.star{position:absolute;z-index:8}.star{font-size:calc(var(--s, 220px) * .12);color:var(--gold);-webkit-text-stroke:1.5px #8a5a00;line-height:1}.t-l1{transform:rotate(-5deg);transform-origin:50% 0}.t-l1 .frm-art img{filter:saturate(.6) brightness(.97)}.t-l2{transform:rotate(3.5deg);transform-origin:50% 0}.t-l2 .frm-art img{filter:sepia(.55) saturate(.7)}.t-l3{transform:rotate(-4deg);animation:curse 2.4s ease-in-out infinite alternate}.t-l3 .frm-art img{filter:grayscale(1) contrast(1.3) brightness(.85)}.t-l3 .frm-art{background:#cfcbd4}@keyframes curse{0%{box-shadow:0 0 14px 3px rgba(107,33,168,.5),0 0 40px 8px rgba(30,0,60,.4),2px 10px 16px -6px rgba(0,0,0,.6);translate:0 0}to{box-shadow:0 0 24px 8px rgba(147,51,234,.65),0 0 70px 16px rgba(30,0,60,.5),2px 10px 16px -6px rgba(0,0,0,.6);translate:.6px -.6px}}.frm.sm.t-l3{animation:none;box-shadow:0 0 5px 1px rgba(123,75,176,.8)}.ofuda{position:absolute;left:50%;top:50%;width:24%;height:74%;z-index:5;transform:translate(-50%,-50%) rotate(-14deg);background:linear-gradient(180deg,#f6eccb,#ece0b6);border:1px solid #b9a678;box-shadow:0 2px 4px rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;font-family:var(--f-serif);font-weight:800;color:#a3121a;font-size:calc(var(--s, 220px) * .1);line-height:1}.ofuda:before{content:"";position:absolute;inset:6% 10%;border:1.5px solid #c2272f;outline:1px solid #c2272f;outline-offset:2px;pointer-events:none}.ofuda span{writing-mode:vertical-rl;letter-spacing:.1em}.ofuda small{writing-mode:vertical-rl;font-size:.42em;color:#2b1d10;font-weight:700;letter-spacing:.08em}.frm.sm .ofuda:before{outline:none;border-width:1px}.frm.sm .ofuda small{display:none}.rain{position:absolute;left:4%;width:92%;top:-36%;z-index:8}.drop{animation:drop .9s linear infinite}.drop:nth-child(2n){animation-delay:.3s}.drop:nth-child(3n){animation-delay:.6s}@keyframes drop{0%{transform:translateY(-6px);opacity:0}30%{opacity:1}to{transform:translateY(26px);opacity:0}}.col-a>.work>.t-l3,.judge .t-l3,.scr>.work>.t-l3{margin-top:calc(var(--s) * .42)}.col-a>.work>.t-w3,.judge .t-w3,.scr>.work>.t-w3{margin-top:calc(var(--s) * .3)}.pl{position:relative;width:min(100%,max(calc(var(--s, 240px) * .92),150px));margin:0 auto;padding:9px 20px 10px;text-align:center;font-family:var(--f-serif);font-weight:500;color:#2d1f05;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,rgba(0,0,0,.035) 1px 3px),linear-gradient(180deg,#f6e7ad,#dcbb63 20%,#c39a3d 52%,#e0c171 76%,#a98232);box-shadow:inset 0 1px 0 rgba(255,255,240,.75),inset 0 -1px 0 rgba(60,40,0,.4),inset 0 0 0 3px rgba(120,86,20,.16),0 0 0 1px #6e5216,0 4px 7px -2px rgba(30,18,4,.55);text-shadow:0 1px 0 rgba(255,246,200,.6);word-break:normal}.pl:after,.pl:before{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7cf,#b08a35 55%,#5a4310);box-shadow:0 .5px 0 rgba(255,255,255,.5)}.pl:before{left:7px}.pl:after{right:7px}.pl-no{font-size:var(--fs-xs);letter-spacing:.16em;opacity:.82}.pl-no,.pl-t{text-wrap:balance}.pl-t{font-weight:800;font-size:16.5px;line-height:1.4;letter-spacing:.02em;margin:3px 0 2px;overflow-wrap:anywhere}.pl-sub{font-size:12px;letter-spacing:.1em;text-wrap:balance}.pl-st{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 14px;font-size:11.5px;letter-spacing:.12em;margin:6px 0 5px;padding:3px 0;border-top:1px solid rgba(70,48,4,.38);border-bottom:1px solid rgba(70,48,4,.38)}.pl .nb,.pl-st>span{white-space:nowrap}.pl .nb{display:inline-block}.pl-st b{font-size:17px;font-weight:700;margin-left:4px;letter-spacing:0}.pl-c{font-size:12px;line-height:1.6;letter-spacing:.02em;text-align:left;text-indent:1em}.pl.mini{padding:3px 10px 4px;margin-top:2px}.pl.mini:after,.pl.mini:before{width:4px;height:4px;margin-top:-2px}.pl.mini:before{left:4px}.pl.mini:after{right:4px}.pl.mini .pl-t{font-size:11.5px;line-height:1.3;margin:0}.pl.tarn{color:#16130b;text-shadow:0 1px 0 rgba(200,200,170,.25);background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,rgba(0,0,0,.04) 1px 3px),radial-gradient(circle at 20% 40%,rgba(70,110,80,.45),transparent 30%),linear-gradient(180deg,#a8a07c,#7a7252 40%,#5f5940 70%,#857d5e)}.work{min-width:0;max-width:100%}.judge,.work{display:flex;flex-direction:column;align-items:center}.judge{overflow:hidden;justify-content:center;min-height:calc(100vh - 120px);min-height:calc(100dvh - var(--pad-t) - 36px - var(--safe-b));text-align:center;gap:8px;--jw:clamp(104px,22vh,170px)}@supports (height:1dvh){.judge{--jw:clamp(104px,22dvh,170px)}}.jwrap{position:relative;width:var(--jw);margin:calc(var(--jw) * .18) 0 calc(var(--jw) * .13)}.jwrap .frm{margin:0 auto;width:100%}.jcircle{position:absolute;inset:-20%;width:140%;height:140%;z-index:9;pointer-events:none}.jcircle ellipse{stroke-dasharray:820;stroke-dashoffset:820;animation:circ .55s ease-out forwards}.jcircle.loop ellipse{animation:circLoop 1.6s ease-in-out infinite}@keyframes circ{to{stroke-dashoffset:0}}@keyframes circLoop{0%{stroke-dashoffset:820;opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:820;opacity:0}}.jstamp{z-index:10;position:absolute;right:-18%;bottom:-15%;width:52%;opacity:0;transform:scale(2.2) rotate(-20deg)}.jstamp svg{display:block;width:100%}.jstamp.go{animation:stampIn .22s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes stampIn{to{opacity:.92;transform:scale(1) rotate(-14deg)}}.jt{font-family:var(--f-pop);font-size:clamp(16px,5vw,19px);line-height:1.3;margin:0;min-height:2.6em;display:flex;align-items:center;justify-content:center;text-wrap:balance}.jhead{font-size:var(--fs-title);transform:rotate(-2deg)}.judge>.note{margin:0;text-wrap:balance}.jsheet{width:100%;text-align:left}.jsheet .test{transition:opacity .25s}.jsheet .test.wait{opacity:.32}.jsheet .test.wait .score{color:var(--ink-soft)}.jvenue{width:100%;margin:0 0 10px;padding:10px 12px;border:2.5px solid #3a5bd5;border-radius:var(--r-hand2);background:rgba(58,91,213,.07);color:#2c4ab8;font-size:clamp(15px,4.6vw,17px);line-height:1.55;text-align:left;text-wrap:pretty;animation:venueIn .35s ease-out}.jvenue .who{font-size:var(--fs-note);display:block;opacity:.85}@keyframes venueIn{0%{opacity:0;transform:translateY(8px) rotate(-1deg)}to{opacity:1;transform:none}}.jcert{z-index:11;position:absolute;left:1%;top:-15%;width:46%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--f-pop);font-size:calc(var(--jw) * .1);line-height:1.05;color:#7a4b00;background:radial-gradient(circle at 35% 30%,#fff3b8,#f2b83a 60%,#c98a1c);border:3px double #8a5a07;box-shadow:2px 3px 0 rgba(0,0,0,.25);opacity:0;transform:scale(2.4) rotate(18deg)}.jcert.go{animation:certIn .32s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes certIn{to{opacity:1;transform:scale(1) rotate(-12deg)}}.jtitle{margin-top:10px;padding:8px 10px;border-left:4px solid var(--redpen);background:rgba(226,59,59,.05);border-radius:2px 8px 8px 2px;min-height:62px}.jtitle .who{font-size:var(--fs-note);display:block;opacity:.85}.jpen,.jtitle .who{color:var(--redpen)}.jpen{font-family:var(--f-pop);font-size:clamp(16px,5.2vw,19px);line-height:1.4;overflow-wrap:anywhere;word-break:normal}.jpen.writing:after{content:"";display:inline-block;width:3px;height:1em;margin-left:2px;background:var(--redpen);vertical-align:-2px;transform:rotate(12deg);animation:caret .5s steps(2) infinite}.jdots{color:var(--ink-soft);animation:caret 1s steps(2) infinite}@keyframes caret{50%{opacity:.2}}.plate{background:#fff;border:2.5px solid var(--ink);border-radius:var(--r-hand2);padding:12px 14px;box-shadow:var(--shadow);position:relative}.plate:before{content:"";position:absolute;width:64px;height:20px;background:var(--tape);top:-10px;left:50%;transform:translateX(-50%) rotate(-3deg)}.p-k{font-size:var(--fs-note);color:var(--ink-soft);display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.p-title{font-family:var(--f-pop);font-size:var(--fs-head);line-height:1.35;margin:2px 0 8px}.p-title .trait{display:inline-block;white-space:nowrap;color:#fff;background:var(--redpen);border-radius:6px 3px 7px 4px;font-size:var(--fs-body);padding:0 6px;margin-right:4px;transform:rotate(-2deg)}.tests{margin:10px 0 4px}.test{display:grid;grid-template-columns:minmax(0,104px) minmax(40px,1fr) 54px;align-items:center;gap:6px;font-size:var(--fs-body);margin:4px 0}.bar{height:14px;border:2px solid var(--ink);border-radius:9px 4px 8px 5px;overflow:hidden;background:#fff}.bar i{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--c) 0 5px,color-mix(in srgb,var(--c) 70%,#fff) 5px 8px);width:0;transition:width .7s ease-out}.score{font-family:var(--f-pop);font-size:var(--fs-lead);text-align:right;position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.test.top .score{color:var(--redpen)}.test.top .score:after{content:"";position:absolute;inset:-6px -4px -6px 4px;border:2.5px solid var(--redpen);border-radius:50% 45% 52% 48%;transform:rotate(-8deg)}.gahaku{margin:8px 0 6px;padding:8px 10px 9px;border:2.5px solid var(--redpen);border-radius:var(--r-hand2);background:rgba(226,59,59,.05);transition:opacity .25s}.gahaku .g-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.gahaku .g-k{font-size:var(--fs-lead)}.gahaku .g-k,.gahaku .g-n{font-family:var(--f-pop);color:var(--redpen)}.gahaku .g-n{font-size:clamp(38px,12vw,46px);line-height:1}.gahaku .g-n small{font-size:.45em;margin-left:1px}.gahaku .g-rank{margin-left:auto;align-self:center;font-family:var(--f-pop);font-size:clamp(15px,4.6vw,18px);white-space:nowrap;color:#fff;background:var(--redpen);border-radius:7px 4px 8px 5px;padding:1px 9px;transform:rotate(-3deg)}.gahaku .g-bar{display:block;margin-top:6px}.gahaku .g-bar i{--c:var(--redpen)}.f-meta .nb,.gahaku .nb,.rrow .nb{display:inline-block;white-space:nowrap}.gahaku.r-skilled,.gahaku.r-tooGood{border-color:#3a5bd5;background:rgba(58,91,213,.05)}.gahaku.r-skilled .g-k,.gahaku.r-skilled .g-n,.gahaku.r-tooGood .g-k,.gahaku.r-tooGood .g-n{color:#3a5bd5}.gahaku.r-skilled .g-rank,.gahaku.r-tooGood .g-rank{background:#3a5bd5}.gahaku.r-skilled .g-bar i,.gahaku.r-tooGood .g-bar i{--c:#3a5bd5}.gahaku.r-careless .g-rank,.gahaku.r-plain .g-rank{background:var(--ink-soft)}.gahaku.r-careless{border-color:var(--ink-soft);background:rgba(0,0,0,.03)}.gahaku.r-careless .g-k,.gahaku.r-careless .g-n{color:var(--ink-soft)}.gahaku.r-careless .g-bar i{--c:var(--ink-soft)}.gahaku .g-markrow{flex-basis:100%;display:flex;margin-top:4px}.gahaku .g-mark{font-family:var(--f-pop);font-size:var(--fs-body);line-height:1.5;padding:0 8px;border-radius:4px 7px 5px 8px;white-space:nowrap}.gahaku .g-mark.m-masterpiece{color:#5a3d00;background:linear-gradient(135deg,#ffe58a,#f2b83a 55%,#ffe9a3);border:1.5px solid #a9781a;transform:rotate(-1.5deg)}.gahaku .g-mark.m-wrongVenue{color:#fff;background:#3a5bd5;transform:rotate(1.5deg)}.gahaku.wait{opacity:.38}.jwhy{margin:2px 0 6px;min-height:2.9em;font-size:var(--fs-body);line-height:1.45;color:var(--redpen);text-wrap:pretty}.jwhy.wait{opacity:.3}.gahaku.wait .g-k,.gahaku.wait .g-n,.jwhy.wait{color:var(--ink-soft)}.gahaku.wait .g-rank{background:var(--ink-soft)}.p-k.sub{margin-top:8px}.tests.style{margin:2px 0 4px}.tests.style .test{font-size:var(--fs-body);margin:2px 0}.tests.style .bar{height:10px}.axes{margin:12px 0 10px}.ax,.axes{display:grid}.ax{grid-template-columns:minmax(0,1fr) auto 10px 82px;grid-template-areas:"k n to st" "bar bar to st" "h h h h";align-items:center;column-gap:6px;row-gap:4px;padding:10px 0;border-top:1.5px dashed #c9c9d6;--cd:color-mix(in srgb,var(--c) 68%,#17171f)}.ax:first-child{border-top:none;padding-top:0}.ax:last-child{padding-bottom:0}.ax-k{grid-area:k;min-width:0;font-size:var(--fs-body);line-height:1.2}.ax-k,.ax-n{font-family:var(--f-pop)}.ax-n{grid-area:n;font-size:var(--fs-head);line-height:1;color:var(--cd);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ax-n small,.ax-st-n small{font-size:var(--fs-xs);margin-left:1px}.ax-bar{grid-area:bar;height:12px}.ax:before{content:"";grid-area:to;justify-self:center;width:0;height:0;border-left:9px solid var(--c);border-top:7px solid transparent;border-bottom:7px solid transparent}.ax-st{grid-area:st;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 4px 5px;background:color-mix(in srgb,var(--c) 12%,#fff);border:2px solid var(--c);border-radius:10px 6px 12px 7px;line-height:1;white-space:nowrap}.ax-st-k{font-size:var(--fs-note);color:var(--cd)}.ax-st-n{font-family:var(--f-pop);font-weight:400;font-size:var(--fs-head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-h{grid-area:h}.ax-h,.fold-sum{font-size:var(--fs-note);line-height:1.4;color:var(--ink-soft);text-wrap:pretty}.fold-sum{margin:0 0 4px;padding-top:8px;border-top:1.5px dashed #c9c9d6}.comment{margin-top:10px;padding:8px 10px;border-left:4px solid var(--redpen);color:var(--redpen);background:rgba(226,59,59,.05);border-radius:2px 8px 8px 2px}.comment .who{font-size:var(--fs-note);display:block;opacity:.85}.skill{margin-top:10px;display:flex;gap:10px;align-items:center;background:#fff6c8;border:2px dashed var(--ink);border-radius:var(--r-hand2);padding:8px 10px}.skill .sk-e{font-size:var(--fs-body);line-height:1.45}.skill b{display:block;line-height:1.3}.skill .sk-badge{flex:none;width:54px;height:54px;white-space:nowrap;border-radius:50%;background:var(--pink);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--f-pop);font-size:var(--fs-xs);letter-spacing:-.02em;transform:rotate(-10deg)}.skill>div{min-width:0}.skill b{font-family:var(--f-pop);font-weight:400;font-size:var(--fs-name);word-break:normal}.comment{text-wrap:pretty}.defense{flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1.5px dashed #c9c9d6;font-family:var(--f-pop);font-size:var(--fs-body)}.b-top,.defense{display:flex;justify-content:space-between;gap:8px}.b-top{align-items:center;min-height:44px}.b-top .chip{flex:none}.badge{font-family:var(--f-pop);font-size:clamp(13px,4.2vw,15px);line-height:1.3;text-wrap:balance;min-width:0;background:#fff;border:2px solid var(--ink);border-radius:var(--r-hand2);padding:4px 10px;transform:rotate(-1.5deg);display:inline-block}.badge.win{background:var(--yellow)}.badge.lose{background:#cfd8e6}.duel{container-type:inline-size;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;justify-items:center;margin:6px 0 2px}.duel>*{--fs:clamp(84px,min(calc(44vw - 16px),calc(100vh - 430px)),230px)}@supports (width:1cqw){.duel>*{--fs:clamp(84px,min(44cqw,calc(100dvh - 430px)),230px)}}.fighter{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(var(--fs) + 8px);max-width:100%;min-width:0}.fighter .work{flex:none;width:100%;margin:4px 0 0}@supports (grid-template-rows:subgrid){.duel{grid-template-rows:auto auto auto}.fighter{display:grid;grid-template-rows:subgrid;grid-row:1/span 3;justify-items:center;align-items:start;align-content:start}.fighter>.f-meta{grid-row:3}.fighter.me{grid-column:1}.fighter.op{grid-column:2}}.fighter .frm{--s:var(--fs)!important;margin:4px auto 8px}.fighter .t-l3{margin-top:calc(var(--s) * .4)}.fighter .t-w3{margin-top:calc(var(--s) * .26)}.fighter.lunge-right.p0 .frm{animation:lungeRight .38s ease-out}.fighter.lunge-right.p1 .frm{animation:lungeRightB .38s ease-out}.fighter.lunge-left.p0 .frm{animation:lungeLeft .38s ease-out}.fighter.lunge-left.p1 .frm{animation:lungeLeftB .38s ease-out}.fighter.hit.p0 .frm{animation:shake .32s linear}.fighter.hit.p1 .frm{animation:shakeB .32s linear}.fighter.lunge-left,.fighter.lunge-right{z-index:2}@keyframes lungeRight{40%{translate:calc(var(--fs) * .3) -8px;rotate:6deg}}@keyframes lungeRightB{40%{translate:calc(var(--fs) * .3) -8px;rotate:6deg}}@keyframes lungeLeft{40%{translate:calc(var(--fs) * -.3) -8px;rotate:-6deg}}@keyframes lungeLeftB{40%{translate:calc(var(--fs) * -.3) -8px;rotate:-6deg}}@keyframes shake{20%{translate:-7px 0}40%{translate:6px 0}60%{translate:-4px 0}80%{translate:3px 0}}@keyframes shakeB{20%{translate:-7px 0}40%{translate:6px 0}60%{translate:-4px 0}80%{translate:3px 0}}.f-meta{width:100%;min-width:0;text-align:center}.f-name{font-family:var(--f-pop);font-size:var(--fs-body);line-height:1.3;display:block;min-width:0;word-break:keep-all}.f-head{display:flex;align-items:center;justify-content:center;gap:2px;min-height:26px}.f-head .rep{margin:-9px -4px -9px 0;padding:0 2px;flex:none}.vs{left:50%;top:calc(var(--fs) * .5 + 8px);z-index:7;margin:0;translate:-50% -50%;rotate:-8deg;font-size:clamp(18px,6cqw,30px);text-shadow:-2px -2px 0 #fffdf3,2px -2px 0 #fffdf3,-2px 2px 0 #fffdf3,2px 2px 0 #fffdf3}.dmg,.vs{position:absolute;font-family:var(--f-pop);line-height:1;color:var(--redpen);pointer-events:none}.dmg{top:calc(var(--fs) * .58);width:calc(var(--fs) * .5);text-align:center;font-size:calc(var(--fs) * .2);white-space:nowrap;z-index:9;animation:dmg .8s ease-out forwards;text-shadow:-2px -2px 0 #fffdf3,2px -2px 0 #fffdf3,-2px 2px 0 #fffdf3,2px 2px 0 #fffdf3,0 -2.5px 0 #fffdf3,0 2.5px 0 #fffdf3,-2.5px 0 0 #fffdf3,2.5px 0 0 #fffdf3,0 3px 4px rgba(0,0,0,.35)}.dmg[data-slot="1"],.dmg[data-slot="3"]{top:calc(var(--fs) * .22)}.fighter.me .dmg{left:4px}.fighter.me .dmg[data-slot="1"],.fighter.me .dmg[data-slot="2"]{left:calc(4px + var(--fs) * .5)}.fighter.op .dmg{right:4px}.fighter.op .dmg[data-slot="1"],.fighter.op .dmg[data-slot="2"]{right:calc(4px + var(--fs) * .5)}@keyframes dmg{0%{transform:translateY(0) scale(1.25);opacity:1}to{transform:translateY(calc(var(--fs) * -.16)) scale(1);opacity:0}}.fire{position:absolute;z-index:8;top:0;width:calc(var(--fs) + 8px);background:var(--pink);border:2px solid var(--ink);border-radius:10px 6px 12px 7px;font-family:var(--f-pop);font-size:var(--fs-note);line-height:1.25;padding:3px 6px;text-align:center;word-break:normal;animation:pop .9s ease-out forwards;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.fire.l{left:0}.fire.r{right:0}@keyframes pop{0%{transform:scale(.4) rotate(-8deg);opacity:0}20%{transform:scale(1.1) rotate(-4deg);opacity:1}80%{opacity:1}to{opacity:0}}.frm-wait{width:var(--fs,128px);height:var(--fs,128px);margin:4px auto 8px;border:3px dashed var(--ink-soft);border-radius:var(--r-hand2);display:flex;align-items:center;justify-content:center;font-family:var(--f-pop);font-size:48px;color:var(--ink-soft);animation:wobble 1s ease-in-out infinite alternate}@keyframes wobble{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.headline{font-family:var(--f-pop);font-size:clamp(28px,10vw,40px);line-height:1.15;margin:10px 0 0;transform:rotate(-2deg)}.headline.lose{color:var(--gloom)}.headline.sm{font-size:clamp(23px,7.5vw,30px)}.next-note{font-size:var(--fs-body);margin:4px 0 12px;text-wrap:balance}.strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:6px 2px 8px}.strip figure{margin:0;flex:none;width:84px;text-align:center;font-size:var(--fs-xs);line-height:1.25;position:relative}.strip figcaption{overflow-wrap:anywhere;word-break:normal}.strip .frm{margin:4px auto 6px}.strip .x{position:absolute;top:4px;left:14px;width:56px;height:56px;pointer-events:none;z-index:9}.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.duo>div{min-width:0}.duo .frm{margin:18px auto 10px;width:min(var(--s),calc(100% - 14px))}.duo .pl{margin-bottom:6px}.duo .t-l3{margin-top:calc(var(--s) * .44)}.duo .t-w3{margin-top:calc(var(--s) * .34)}.duo .cap{text-align:center;font-size:var(--fs-note);line-height:1.35;text-wrap:balance}.duo .cap b{font-family:var(--f-pop);font-weight:400;display:block}.duo .cap b,.share-box{font-size:var(--fs-body)}.share-box{background:#fff;border:2px dashed var(--ink);border-radius:var(--r-hand2);padding:10px;white-space:pre-wrap;margin:12px 0;overflow-wrap:anywhere;word-break:normal}.share-note{font-size:var(--fs-note);color:var(--ink-soft);margin:10px 0 0}.raincloud{width:120px;display:block;margin:0 auto -6px}.modal{position:fixed;left:0;right:0;top:var(--vvt,0);height:100vh;height:var(--vvh,100dvh);background:rgba(43,43,58,.45);z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal,.sheet{overscroll-behavior:contain}.sheet{width:100%;max-width:var(--maxw);padding:0 calc(var(--gutter) + var(--safe-r)) calc(18px + var(--safe-b)) calc(var(--gutter) + var(--safe-l));border-top:3px solid var(--ink);border-radius:22px 18px 0 0;max-height:calc(100% - 10px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet,.sheet-h{background:var(--paper)}.sheet-h{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 6px}.sheet-h h3{font-size:clamp(18px,5.6vw,22px);min-width:0}.sheet-x{flex:none;width:44px;height:44px;padding:0;background:#fff;border:2.5px solid var(--ink);border-radius:var(--r-hand2);font-family:var(--f-pop);font-size:var(--fs-head);line-height:1;cursor:pointer;touch-action:manipulation}.sheet-card{display:flex;gap:10px;align-items:center;margin:6px 0 10px}.sheet-card>span{font-size:var(--fs-body);min-width:0;word-break:normal}.sheet .note{text-wrap:pretty}html.gr-lock,html.gr-lock body{overflow:hidden}.opt{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1.5px dashed #ccc;cursor:pointer}.opt input{width:22px;height:22px;accent-color:var(--redpen);flex:none}.field{display:block;margin-top:12px;font-size:var(--fs-body)}.field>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.field .cnt{color:var(--ink-soft);font-size:var(--fs-note)}.field input,.field textarea{display:block;width:100%;font:inherit;font-size:var(--fs-lead);color:var(--ink);background:#fff;border:2.5px solid var(--ink);border-radius:10px 6px 12px 7px;padding:8px 10px;min-height:44px}.field textarea{resize:vertical;line-height:1.5;max-height:40vh}.foot .lnk{margin:0 2px}.row2{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:14px}.toast{cursor:pointer;top:calc(var(--vvt, 0px) + 10px + var(--safe-t));transform:translateX(-50%) rotate(-1deg);background:#fff;border:2.5px solid var(--ink);border-radius:var(--r-hand2);padding:10px 14px;z-index:60;box-shadow:var(--shadow);width:max-content;max-width:min(calc(100% - 32px),calc(var(--maxw) - 32px));font-size:var(--fs-body);text-align:center;text-wrap:balance}.toast,.ts-box{position:fixed;left:50%}.ts-box{bottom:calc(16px + var(--safe-b));transform:translateX(-50%);z-index:70;max-width:100%}.card-head{margin-top:12px}@media (max-height:760px){.card-cols .col-a .work{zoom:.74}.card-head{margin-top:8px}}@media (max-height:600px){.card-cols .col-a .work{zoom:.5}}.card-head .comment{margin-top:8px;font-size:var(--fs-lead);line-height:1.5}.fold{margin-top:12px;background:#fff;border:2.5px solid var(--ink);border-radius:var(--r-hand2)}.fold>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:4px 12px;cursor:pointer;list-style:none;touch-action:manipulation}.fold>summary::-webkit-details-marker{display:none}.fold>summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.fold .fold-t{min-width:0;font-family:var(--f-pop);font-size:var(--fs-lead);line-height:1.3}.fold .fold-s{flex:none;font-size:var(--fs-body);color:var(--blue);-webkit-text-decoration:underline wavy rgba(58,111,213,.5);text-decoration:underline wavy rgba(58,111,213,.5)}.fold .fold-s:after{content:" ▼";text-decoration:none;display:inline-block}.fold[open] .fold-s:after{content:" ▲"}.fold-body{padding:2px 12px 12px;border-top:1.5px dashed #c9c9d6}.fold-rank{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:12px 0 0;font-size:var(--fs-body);line-height:1.4}.fold-rank b{flex:none;font-family:var(--f-pop);font-weight:400;color:#fff;background:var(--ink);border-radius:7px 4px 8px 5px;padding:0 8px;white-space:nowrap}.fold-rank span{min-width:0}.actbar{position:sticky;bottom:0;z-index:30;margin:14px calc(-1 * var(--gutter) - var(--safe-r)) calc(-36px - var(--safe-b)) calc(-1 * var(--gutter) - var(--safe-l));padding:10px calc(var(--gutter) + var(--safe-r)) calc(10px + var(--safe-b)) calc(var(--gutter) + var(--safe-l));background:linear-gradient(rgba(255,253,245,0),var(--paper) 10px)}.actbar .btn.big{min-height:60px}.actbar .shared-act{margin-top:0}.col-a,.col-b,.cols{display:contents}.gap-plate{margin-top:26px}.under{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 8px}.under .lnk{margin-right:auto;padding-left:0}.b-snd{display:flex;justify-content:flex-end;flex:none}.nav,.nav-logo,.nav-snd,.pc-only{display:none}.gr-app[data-nav=show] .nav{display:flex;position:fixed;z-index:40;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:var(--maxw);height:var(--nav-h);padding:0 var(--safe-r) var(--safe-b) var(--safe-l);background:var(--paper);border-top:2.5px solid var(--ink)}.nav-tabs{min-width:0}.nav-b,.nav-tabs{display:flex;flex:1 1}.nav-b{min-width:44px;min-height:44px;padding:2px 0;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:none;border:none;font-size:var(--fs-xs);line-height:1.2;color:var(--ink-soft);white-space:nowrap;isolation:isolate;touch-action:manipulation}.nav-b.on{color:var(--ink)}.nav-b.on:before{content:"";position:absolute;left:16%;right:16%;top:5px;bottom:4px;background:var(--hl);border-radius:14px 7px 15px 8px;transform:rotate(-2deg);z-index:-1}.nav-b:disabled{opacity:.4;cursor:default}.nav-i{width:24px;height:24px;flex:none}.snd{display:flex;gap:6px;flex:none}.snd-b{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:var(--ink-soft);border:2.5px solid var(--ink);border-radius:var(--r-hand2);touch-action:manipulation}.snd-b.on{background:var(--yellow);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.snd-i{width:24px;height:24px;flex:none}.snd.labels .snd-b{width:auto;flex:1 1;min-width:0;padding:0 10px;font-size:var(--fs-body);white-space:nowrap}.mine-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:0;padding:2px 10px 2px 6px;background:#fff;border:2.5px solid var(--ink);border-radius:var(--r-hand2)}.mrow.me-row{background:var(--paper-2)}.mrow .frm{margin:10px 6px 10px 4px}.mrow .rtx{min-width:0;display:flex;flex-direction:column;line-height:1.35}.mrow .nm{font-size:var(--fs-body);word-break:normal;overflow-wrap:anywhere}.mrow .ct{font-family:var(--f-pop);font-size:var(--fs-lead);white-space:nowrap}.mrow .note{font-size:var(--fs-note)}.mrow .nb{display:inline-block;white-space:nowrap}.empty{text-align:center;padding:28px 8px}.empty .btn{max-width:300px;margin:14px auto 0}.more{display:grid;gap:20px;align-content:start;align-items:start;grid-template-columns:minmax(0,1fr)}.more .plate{min-width:0}.more h3{font-size:var(--fs-name);margin-bottom:6px}.more .note{margin:8px 0 0}.how{margin:0;padding-left:1.5em;font-size:var(--fs-body)}.how li+li{margin-top:4px}.how-lead{margin:12px 0 0;padding-top:10px;border-top:1.5px dashed #c9c9d6;font-size:var(--fs-body);line-height:1.5}.rule{margin:8px 0 0;display:grid;gap:8px}.rule>div{--cd:color-mix(in srgb,var(--c) 68%,#17171f);min-width:0}.rule dt{display:flex;gap:8px;font-family:var(--f-pop);font-size:var(--fs-body);line-height:1.3}.rule dt,.rule-k{align-items:center}.rule-k{display:inline-flex;flex:none;min-width:9.6em;column-gap:6px;white-space:nowrap}.rule-k:before{content:"";flex:none;width:10px;height:10px;border-radius:50% 45% 52% 48%;background:var(--c)}.rule-st{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-hand);font-size:var(--fs-note);color:var(--cd);background:color-mix(in srgb,var(--c) 12%,#fff);border:2px solid var(--c);border-radius:10px 6px 12px 7px;padding:1px 8px;white-space:nowrap}.rule-k:after{content:"";margin-left:auto;flex:none;border-left:8px solid var(--c);border-top:6px solid transparent;border-bottom:6px solid transparent}.rule dd{margin:2px 0 0 16px;font-size:var(--fs-note);line-height:1.4;color:var(--ink-soft)}.keys{margin:0;font-size:var(--fs-body)}.keys>div{display:flex;align-items:baseline;gap:10px;padding:4px 0;border-top:1.5px dashed #c9c9d6}.keys>div:first-child{border-top:none}.keys dt{flex:none;width:124px}.keys dd{margin:0;min-width:0}.keys kbd{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-note);background:var(--paper-2);border:1.5px solid var(--ink);border-radius:5px;padding:1px 6px;white-space:nowrap}.more-links{display:flex;flex-wrap:wrap;gap:10px}.more-links .chip{flex:1 1 120px;color:inherit;text-decoration:none;font-size:var(--fs-lead)}.credits{margin:0;padding-left:1.3em;font-size:var(--fs-note)}.gr-app input:focus-visible,.gr-app textarea:focus-visible{outline:3px solid var(--redpen);outline-offset:2px}.chip:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){transform:translate(-1px,-2px) rotate(-.8deg);box-shadow:4px 6px 0 var(--ink)}.btn.sub:hover:not(:disabled){transform:translate(-1px,-2px) rotate(.6deg)}.btn.x:hover:not(:disabled){box-shadow:4px 6px 0 var(--redpen)}.btn:hover:active:not(:disabled){transform:translate(2px,3px) rotate(-.8deg);box-shadow:1px 1px 0 var(--ink)}.chip:hover:not(:disabled):not(.on),.dp-chip:hover:not(:disabled):not(.on),.sheet-x:hover,.snd-b:hover:not(.on){background:var(--paper-2)}.chip.on:hover,.dp-chip.on:hover,.snd-b.on:hover{box-shadow:3px 3px 0 var(--ink)}.dp-sw:hover i{transform:scale(1.14)}.dp-sw i{transition:transform .08s}.lnk:hover{color:var(--redpen)}.rep:hover{color:var(--ink)}.nav-b:hover:not(:disabled):not(.on){color:var(--ink);background:rgba(255,236,90,.3)}.mrow:hover,.rank-list .rrow:hover{background-color:rgba(255,236,90,.22)}.opt:hover{background:rgba(255,236,90,.22)}}@media (min-width:700px) and (max-height:640px),(orientation:landscape) and (max-height:520px){.gr-app{max-width:860px}.gr-app[data-nav=show]{--nav-h:0px;--tab-b:max(8px,var(--safe-b));--rail:64px;padding-left:calc(var(--rail) + var(--safe-l))}.gr-app[data-nav=show]:before{display:none}.gr-app[data-nav=show] .nav{left:max(0px,calc(50% - 430px));top:0;bottom:0;transform:none;width:calc(var(--rail) + var(--safe-l));max-width:none;height:auto;flex-direction:column;padding:var(--safe-t) 0 max(6px,var(--safe-b)) var(--safe-l);border-top:none;border-right:2.5px solid var(--ink)}.gr-app[data-nav=show] .nav-tabs{flex-direction:column}.gr-app[data-nav=show] .nav-b{flex:1 1 44px;width:100%;font-size:var(--fs-xs)}.gr-app[data-nav=show] .nav-b.on:before{left:6px;right:6px}.gr-app[data-nav=show] .nav-snd{display:flex;justify-content:center;padding-top:4px}.nav-snd .snd{flex-direction:column}.nav-snd .snd.labels .snd-b{width:44px;flex:none;padding:0}.nav-snd .snd-b span{display:none}.gr-app[data-nav=show] .scr{padding-left:var(--gutter)}.scr.tab{max-width:none}.scr.tab .hdr .snd{display:none}.scr.tab>.seg{margin-top:0}.gr-app .tab-note{display:none}.scr.tab.rk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:10px}.scr.tab.rk>.hdr,.scr.tab.rk>.rank-list{grid-column:1/-1}.scr.tab.rk>.hdr{min-height:0;margin-bottom:2px}.scr.tab.rk>.hdr .scr-t.big{font-size:var(--fs-head)}.scr.tab.rk>.seg{margin-bottom:6px}.scr.tab.top{overflow:hidden}.stage{--free-w:calc(min(100vw, 860px) - var(--rail, 0px) - 2 * var(--gutter) - var(--safe-l) - var(--safe-r) - 16px - 290px);--pad-side:min(calc(100vh - var(--pad-t) - var(--tab-b)),var(--free-w));--pad-side:min(calc(100dvh - var(--pad-t) - var(--tab-b)),var(--free-w));display:grid;grid-template-columns:var(--pad-side) minmax(0,1fr);column-gap:16px;row-gap:4px;align-content:center;min-height:calc(100vh - var(--pad-t) - var(--tab-b));min-height:calc(100dvh - var(--pad-t) - var(--tab-b));max-height:none}.stage .dp>*,.stage>*{grid-column:2}.stage .dp>.dp-pad{grid-column:1;grid-row:1/span 8;align-self:center;width:var(--pad-side);height:var(--pad-side);min-height:0}.stage .logo{font-size:var(--fs-title)}.mine-list,.more{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px) and (min-height:641px){.gr-app{--fs-xs:12px;--fs-note:13px;--fs-body:15px}.ax{grid-template-columns:minmax(0,1fr) auto 10px 104px;column-gap:8px}.gr-app,.gr-app[data-nav=show]{--rail:216px;--gutter:28px;--nav-h:0px;--tab-b:max(14px,var(--safe-b));--pad-t:max(18px,var(--safe-t));max-width:1280px;padding-left:var(--rail)}.gr-app:before{left:calc(var(--rail) - 6px)}.gr-app .nav,.gr-app[data-nav=show] .nav{display:flex;position:fixed;z-index:40;left:max(0px,calc(50% - 640px));top:0;bottom:0;transform:none;width:calc(var(--rail) - 8px);max-width:none;height:auto;flex-direction:column;gap:16px;padding:24px 14px 18px 18px;background:none;border:none}.nav-logo{display:block;margin:0 0 6px}.gr-app .nav-logo .logo{font-size:var(--fs-title)}.nav-tabs{flex:none;flex-direction:column;gap:8px}.nav-b{flex:none;flex-direction:row;justify-content:flex-start;gap:10px;min-height:50px;padding:0 12px;font-family:var(--f-pop);font-size:var(--fs-lead);border:2.5px solid transparent;border-radius:var(--r-hand2);cursor:pointer}.nav-b.on{background:var(--yellow);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.nav-b.on:before{display:none}.nav-snd{display:block;margin-top:auto}.nav-snd .snd{flex-direction:column;gap:8px}.nav-snd .snd.labels .snd-b{flex:none;width:100%;justify-content:flex-start;padding:0 12px}.b-snd,.hdr .snd{display:none}.pc-only{display:block}.scr{max-width:1000px;padding-left:calc(var(--gutter) + 6px);padding-right:var(--gutter)}.scr.tab.top{max-width:none;overflow:hidden}.gr-app .stage .hdr .logo{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage .hdr{min-height:0}.stage .hdr .resume{padding:8px 12px}.stage{--free-w:calc(min(100vw, 1280px) - var(--rail) - 2 * var(--gutter) - 6px - 36px - 340px);--pad-side:min(calc(100vh - var(--pad-t) - var(--tab-b) - 16px),var(--free-w),680px);--pad-side:min(calc(100dvh - var(--pad-t) - var(--tab-b) - 16px),var(--free-w),680px);display:grid;grid-template-columns:var(--pad-side) 340px;column-gap:36px;row-gap:12px;justify-content:center;align-content:center;height:calc(100vh - var(--pad-t) - var(--tab-b));height:calc(100dvh - var(--pad-t) - var(--tab-b));max-height:none}.stage .dp>*,.stage>*{grid-column:2}.stage .dp>.dp-pad{grid-column:1;grid-row:1/span 6;align-self:center;width:var(--pad-side);height:var(--pad-side);min-height:0;padding:8px 6px 6px 0}.stage .catch{font-size:var(--fs-body)}.stage .submit .btn.big{min-height:72px}.rank-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.rank-cols .rank-list{min-height:0;padding:10px 12px 8px}.rank-cols .rkbox h4{font-size:var(--fs-head);margin-bottom:6px}.scr.tab>.seg{max-width:420px}.mine-list{gap:12px 18px}.mine-list,.more{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.more{gap:26px 22px}.cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:44px;align-items:start;margin-top:8px}.col-a,.col-b{display:block;min-width:0}.col-a{position:sticky;top:16px}.gap-plate{margin-top:14px}.scr>.center{margin-bottom:6px}.shared-act{max-width:520px;margin-left:auto;margin-right:auto}.card-cols .card-head{margin-top:0}.actbar{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.actbar>.btn,.actbar>.stack{max-width:520px;margin-left:auto;margin-right:auto}.refused{max-width:560px;margin:6vh auto 0}.f-name{font-size:var(--fs-body)}.pl.mini .pl-t{font-size:13px}.judge{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-template-rows:auto auto auto auto;column-gap:48px;justify-items:center;align-content:center;--jw:clamp(150px,30vh,250px)}.judge>*{grid-column:1}.judge>.jsheet{grid-column:2;grid-row:1/span 4;align-self:center}.modal{align-items:center}.sheet{max-width:520px;border:3px solid var(--ink);border-radius:22px 18px 20px 16px;max-height:calc(100% - 48px);padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.gr-app *,.gr-app :after,.gr-app :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.scr{animation:none}.jcircle.loop ellipse{animation:none;stroke-dashoffset:0}.jcert.go{opacity:1;transform:rotate(-12deg)}.jcert.go,.jvenue{animation:none}}html[lang=en] .gr-app[data-lang=ja]{visibility:hidden;animation:gr-lang-show 0s 3s forwards}@keyframes gr-lang-show{to{visibility:visible}}.gr-app[data-lang=en] .hdr .logo{font-size:clamp(17px,calc((100vw - 144px) / 10.5),24px)}.gr-app[data-lang=en] .nb{white-space:normal}.gr-app[data-lang=en] .yt-k{font-size:11.5px}.gr-app[data-lang=en] .skill .sk-badge{font-size:10.5px;letter-spacing:0}.gr-app[data-lang=en] .lb-pl .pl-sub{letter-spacing:.01em;font-size:12px;line-height:1.35}.gr-app[data-lang=en] .lb-pl .pl-t{font-size:16.5px}.tl{display:inline-flex;align-items:baseline;white-space:nowrap}.tl-m{align-self:center;flex:none;width:.86em;height:.86em;margin-right:.04em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.tl-n{font-family:var(--f-pop);font-weight:400;font-size:1.35em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-u{font-size:.85em}.tl-k{font-size:.9em}.tl-win .tl-m,.tl-win .tl-n{color:var(--redpen)}.tl-lose .tl-m,.tl-lose .tl-n{color:var(--blue)}.pl .tl-n{font-family:var(--f-serif);font-weight:700;letter-spacing:0}.pl .tl-win .tl-n{font-weight:800}.pl .tl-win .tl-m,.pl .tl-win .tl-n{color:#6e0a0a}.pl .tl-lose .tl-m,.pl .tl-lose .tl-n{color:#0b2459}.pl.tarn .tl .tl-m,.pl.tarn .tl .tl-n{color:inherit}.pl-rec{margin-top:5px;padding-top:4px;border-top:1px solid rgba(70,48,4,.38);font-size:12.5px;letter-spacing:.04em;line-height:1.5;text-wrap:balance}.pl-rec .tally{display:inline-block}.tfit{display:flex;align-items:center;justify-content:center;text-align:center;--tf-lh:1.35;height:calc(2em * var(--tf-lh));min-width:0;word-break:normal;overflow-wrap:anywhere}.tfit[data-over]{height:auto;min-height:calc(2em * var(--tf-lh))}.tfit-in{display:block;min-width:0;max-width:100%;line-height:var(--tf-lh);text-wrap:balance}.pl-t.tfit{--tf-lh:1.4}.pl.mini .pl-t.tfit{--tf-lh:1.3;--tf-min:8.5px}.mrow .nm.tfit,.rrow .nm.tfit{justify-content:flex-start;text-align:left;--tf-lh:1.3}.mrow .nm .tfit-in,.rrow .nm .tfit-in{text-wrap:wrap}.strip figcaption .tfit{--tf-lh:1.25;--tf-min:8.5px}.frm-zoom{position:absolute;inset:0;z-index:9;display:block;width:100%;height:100%;margin:0;padding:0;background:none;border:none;border-radius:0;cursor:zoom-in;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.frm-zoom-i{position:absolute;right:calc(var(--in) + 2%);bottom:calc(var(--in) + 2%);width:24px;height:24px;padding:3.5px;border-radius:50%;background:rgba(255,253,243,.92);box-shadow:0 0 0 1.5px var(--ink),1px 2px 0 1px rgba(43,43,58,.35);fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;transition:transform .08s,background-color .08s}.frm.sm .frm-zoom-i{right:calc(var(--in) - 3%);bottom:calc(var(--in) - 3%);width:16px;height:16px;padding:2.5px;box-shadow:0 0 0 1px var(--ink);stroke-width:2.6}.frm-zoom:active .frm-zoom-i{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.frm-zoom:hover .frm-zoom-i{background:var(--yellow);transform:scale(1.18)}}html.gr-zoom-lock,html.gr-zoom-lock body{overflow:hidden}.lb{position:fixed;left:0;right:0;top:var(--vvt,0);height:100vh;height:var(--vvh,100dvh);z-index:55;display:flex;flex-direction:column;align-items:center;gap:10px;padding:calc(56px + var(--safe-t)) calc(8px + var(--safe-r)) calc(10px + var(--safe-b)) calc(8px + var(--safe-l));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;cursor:zoom-out;color:#f6efd9;background:radial-gradient(ellipse 85% 60% at 50% 36%,rgba(255,238,200,.3),rgba(255,230,180,0) 72%),repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 3px,rgba(255,255,255,.02) 3px 6px),#2e4038;animation:lbIn .18s ease-out}@keyframes lbIn{0%{opacity:0}}.lb>*{flex:none;cursor:auto}.lb-x{position:absolute;top:calc(6px + var(--safe-t));right:calc(8px + var(--safe-r));z-index:12;width:44px;height:44px;padding:0;background:#fff;color:var(--ink);border:2.5px solid var(--ink);border-radius:var(--r-hand2);font-family:var(--f-pop);font-size:var(--fs-head);line-height:1;cursor:pointer;touch-action:manipulation}.lb .lb-x:focus-visible,.lb .rep:focus-visible{outline-color:var(--yellow)}.lb-art{margin-top:auto;max-width:100%;animation:lbArt .2s ease-out}@keyframes lbArt{0%{transform:scale(.94)}}.lb-art .frm{margin:calc(var(--s) * var(--lb-top, 0)) auto calc(var(--s) * var(--lb-bottom, 0))}.lb .frm.smooth .frm-art img{image-rendering:auto}.lb .frm.px .frm-art img{image-rendering:crisp-edges;image-rendering:pixelated}.lb .frm .tp{display:none}.lb .frm .hanamaru{left:-6%;top:-8%}.lb .frm svg.stamp{right:-6%;bottom:-6%}.lb .frm .st-silver{right:-5%;top:-6%}.lb-info{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;max-width:372px;margin-bottom:auto}.lb-pl{width:min(100%,340px)}.lb-pl .pl-t{font-size:18px}.lb-pl .pl-no{letter-spacing:.02em}.lb-pl .pl-sub{letter-spacing:.05em}.lb-act{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px}.lb .rep{color:#f6efd9;font-size:var(--fs-note)}.lb.row{flex-direction:row;justify-content:center;gap:28px;padding-top:calc(16px + var(--safe-t));padding-bottom:calc(16px + var(--safe-b))}.lb.row .lb-art{margin:auto 0}.lb.row .lb-info{width:340px;max-width:42%;margin:auto 0}@media (min-width:1024px) and (min-height:641px){.lb.row .lb-pl{padding:14px 24px 15px}.lb.row .lb-pl .pl-no{font-size:12px}.lb.row .lb-pl .pl-t{font-size:22px}.lb.row .lb-pl .pl-sub{font-size:14px}.lb.row .lb-pl .pl-rec{font-size:15px;margin-top:8px;padding-top:6px}.lb.row .rep{font-size:var(--fs-body)}}@media (hover:hover) and (pointer:fine){.lb-x:hover{background:var(--paper-2)}.lb .rep:hover{color:#fff}}.shr{margin-top:10px}.shr-fig{margin:0 0 10px}.shr-img{display:block;width:100%;height:auto;aspect-ratio:1200/630;background:#2e4038;border:2.5px solid var(--ink);border-radius:6px;box-shadow:var(--shadow);-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.shr-wait{display:flex;align-items:center;justify-content:center;color:#fffdf3;font-size:var(--fs-body);text-align:center;padding:8px}.shr-fig figcaption{margin:6px 0 0;font-size:var(--fs-note);text-align:center;min-height:1.4em}a.btn{text-decoration:none}a.btn.wait{opacity:.55;cursor:default}.shr-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.shr-row .chip{flex:1 1;min-width:max-content;color:inherit;text-decoration:none;font-size:var(--fs-body);padding:0 8px}.shr-url{display:block;width:100%;margin-top:8px;font:inherit;font-size:var(--fs-lead);color:var(--ink);background:#fff;border:2.5px solid var(--ink);border-radius:10px 6px 12px 7px;padding:8px 10px;min-height:44px;-webkit-user-select:text;user-select:text}.shr-links{margin-top:14px;padding-top:8px;border-top:1.5px dashed #c9c9d6}.end-links,.shr-links .shr-row{margin-top:4px}.end-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px}.end-head .headline{margin:0}.end-head .next-note{margin:2px 0 0}.news-pop{position:fixed;left:50%;top:calc(var(--vvt, 0px) + 10px + var(--safe-t));transform:translateX(-50%) rotate(-.6deg);z-index:45;display:flex;align-items:stretch;gap:6px;width:max-content;max-width:min(calc(100% - 24px),calc(var(--maxw) - 24px));padding:6px 6px 6px 12px;background:var(--paper-2);border:2.5px solid var(--ink);border-radius:var(--r-hand2);box-shadow:var(--shadow)}.news-go{min-height:44px;min-width:0;padding:0;background:none;border:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;justify-content:center;touch-action:manipulation}.news-t{font-family:var(--f-pop);font-size:var(--fs-body);line-height:1.3;text-wrap:balance}.news-go small{font-size:var(--fs-note);color:var(--blue)}.news-pop .sheet-x{align-self:center}.nav-b{position:relative}.nav-dot{position:absolute;top:6px;left:calc(50% + 8px);width:10px;height:10px;border-radius:50%;background:var(--redpen);border:2px solid var(--paper)}.news-line{margin:0 0 8px;padding:8px 12px;background:var(--paper-2);border:2.5px dashed var(--ink);border-radius:var(--r-hand2);font-family:var(--f-pop);font-size:var(--fs-lead);line-height:1.35;text-wrap:balance}.mrow .news-row{color:var(--ink)}@media (min-width:1024px) and (min-height:641px){.news-pop{left:calc(50% + var(--rail) / 2)}.nav-dot{top:50%;left:auto;right:10px;transform:translateY(-50%)}}.duel-note{margin:4px 0;padding:8px 10px;background:var(--paper-2);border:2px dashed var(--ink);border-radius:var(--r-hand2);font-size:var(--fs-body)}.duel-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:min(36vh,300px);overflow-y:auto;overscroll-behavior:contain}.duel-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:64px;padding:2px 10px 2px 6px;background:#fff;border:2.5px solid var(--ink);border-radius:var(--r-hand2);font:inherit;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation}.duel-pick .frm{margin:8px 6px 8px 4px}.duel-pick .rtx{min-width:0;display:flex;flex-direction:column;line-height:1.35}.duel-pick .nm{font-size:var(--fs-body)}.duel-pick .nm.tfit{justify-content:flex-start;text-align:left;--tf-lh:1.3}.duel-pick .note{font-size:var(--fs-note)}.duel-pick .chip{pointer-events:none;min-height:36px}.duel-sheet .sheet-card small{font-size:var(--fs-note)}.duel-duo .frm{margin:14px auto 8px}.duel-duo .lost .frm{filter:saturate(.7) brightness(.94)}.duel-lose,.duel-win{display:inline-block;padding:0 8px;border-radius:999px;font-family:var(--f-pop);font-size:var(--fs-body);color:#fff}.duel-win{background:var(--redpen)}.duel-lose{background:var(--blue)}.duel-exp{margin:10px 0 0;font-size:var(--fs-note)}.duel-bar{align-items:center}.duel-bar b{font-weight:400;font-family:var(--f-pop);overflow-wrap:anywhere}.scr>.duel-bar{margin-bottom:12px;flex-wrap:wrap}.scr>.duel-bar>span{flex:1 1 160px}.rrow-open{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:44px;justify-content:center;touch-action:manipulation}.rrow-open:disabled{cursor:default}.lb .lb-duel{color:var(--ink);position:absolute;z-index:12;top:calc(6px + var(--safe-t));left:calc(8px + var(--safe-l));background:var(--pink);font-family:var(--f-pop);font-size:var(--fs-lead);padding:0 14px}.act-fixed{position:fixed;z-index:30;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:var(--maxw);padding:10px calc(var(--gutter) + var(--safe-r)) calc(10px + var(--safe-b)) calc(var(--gutter) + var(--safe-l));background:var(--paper);border-top:2.5px solid var(--ink)}.scr:has(>.act-fixed){padding-bottom:calc(110px + var(--safe-b))}@media (min-width:1024px) and (min-height:641px){.act-fixed{position:static;transform:none;width:auto;max-width:520px;margin:12px auto 0;padding:0;background:none;border:none}.scr:has(>.act-fixed){padding-bottom:36px}}.name-pl{--s:260px;margin:8px auto 2px}.name-pl .pl-sub{font-size:15px;overflow-wrap:anywhere}.name-sheet .row2{grid-template-columns:1fr 1.4fr}.name-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.name-now{min-width:0;font-family:var(--f-serif);font-weight:800;font-size:var(--fs-name);overflow-wrap:anywhere}.mine-rec{margin:2px 0 6px;font-size:var(--fs-lead);line-height:1.5}.mine-rec .pl-dot{color:var(--ink-soft)}.zukan{margin:0 0 12px;background:#fff;border:2.5px solid var(--ink);border-radius:var(--r-hand2)}.zukan>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 12px;cursor:pointer;list-style:none;touch-action:manipulation}.zukan>summary::-webkit-details-marker{display:none}.zk-t{font-family:var(--f-pop);font-size:var(--fs-lead);flex:none}.zk-n{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:var(--fs-note);color:var(--ink-soft);line-height:1.35}.zk-n .nb{white-space:nowrap}.zk-n b{color:var(--redpen);font-family:var(--f-pop);font-weight:400;font-size:var(--fs-body)}.zk-open{flex:none;font-size:var(--fs-note);transition:transform .12s}.zukan[open] .zk-open{transform:rotate(180deg)}.zk-body{padding:0 12px 10px;border-top:1.5px dashed #c9c9d6}.zk-body h4{font-size:var(--fs-note);margin:10px 0 6px;font-family:var(--f-hand);font-weight:400;color:var(--ink-soft)}.zk-chips,.zk-frames{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zk-chip{padding:3px 10px;border-radius:999px;font-size:var(--fs-body);background:#e4e4ec;color:#6c6c82;border:2px dashed #b9b9c8;letter-spacing:.1em}.zk-chip.got{background:var(--redpen);color:#fff;border:2px solid var(--ink);font-family:var(--f-pop);letter-spacing:0;transform:rotate(-1.5deg)}.zk-chip.got:nth-child(2n){transform:rotate(1deg)}.zk-frames{gap:10px 6px}.zk-frames li{width:64px;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:var(--fs-xs);line-height:1.25}.zk-frames li .frm{margin:8px 0 6px}.zk-frames li small{font-size:var(--fs-xs);color:var(--ink-soft)}.zk-frames li:not(.got) .frm{filter:brightness(0) opacity(.22)}.zk-frames li:not(.got) span{color:#6c6c82;letter-spacing:.1em}.zk-body .note{margin:10px 0 0;font-size:var(--fs-note)}.yt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px;margin:0 0 8px;padding:4px 10px 2px;background:var(--paper-2);border:2.5px dashed var(--ink);border-radius:var(--r-hand2);min-width:0}.yt-h{grid-column:1/-1;font-family:var(--f-pop);font-size:var(--fs-note);line-height:1.3}.yt-cell{min-width:0;display:flex;align-items:center;gap:6px}.yt-cell .frm{margin:4px 2px 6px;flex:none}.yt-tx{min-width:0;min-height:44px;flex:1 1;padding:0;background:none;border:none;font:inherit;color:inherit;text-align:left;display:flex;flex-direction:column;justify-content:center;line-height:1.2;cursor:pointer;touch-action:manipulation}.yt-tx:disabled{cursor:default}.yt-k{font-family:var(--f-pop);font-size:var(--fs-body);white-space:nowrap}.yt-n{font-size:var(--fs-xs);color:var(--ink-soft);overflow-wrap:anywhere}.stage .hdr .duel-bar-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--fs-note);line-height:1.3}.stage .hdr .duel-bar .chip{min-width:56px;padding:0 8px;font-size:var(--fs-note)}@media (min-width:700px) and (max-height:640px),(orientation:landscape) and (max-height:520px){.scr.tab.rk>.yt{display:none}}.rrow.rc-row{grid-template-columns:auto auto minmax(0,1fr);column-gap:6px}.rc-row .rc-nm{display:block}.rc-row .rc-nm+.rc-nm{margin-top:2px}.rc-row.rc-new{animation:rcIn .5s ease-out}@keyframes rcIn{0%{opacity:0;transform:translateY(-14px);background-color:var(--hl)}to{background-color:transparent}}@media (min-width:700px) and (max-height:640px),(orientation:landscape) and (max-height:520px){.scr.tab.rk>.hdr{grid-column:1;grid-row:1}.scr.tab.rk>.seg.rk-view{grid-column:2;grid-row:1;margin:0 0 4px;align-self:center}.scr.tab.rk>.rc-list{grid-row:2/-1}}.scr.one{display:flex;flex-direction:column;height:100vh;height:100dvh;padding-bottom:max(10px,var(--safe-b));overflow-x:hidden;overflow-y:auto;overscroll-behavior:none}.scr.one .col-a>*,.scr.one .col-b>*{flex:none}.scr.one .col-b>.log{flex:1 1 84px;min-height:84px}.st-i{width:13px;height:13px;flex:none}.hp-row{display:flex;align-items:center;gap:4px;width:calc(var(--fs) + 4px);max-width:100%;margin:5px 0 2px}.hp{flex:1 1;min-width:0;height:12px;border:2px solid var(--ink);border-radius:7px 3px 6px 4px;background:#fff;overflow:hidden}.hp i{display:block;height:100%;width:100%;background:repeating-linear-gradient(-45deg,#4fc06e 0 6px,#7fd896 6px 10px);transition:width .35s ease-out}.hp.low i{background:repeating-linear-gradient(-45deg,#e8483b 0 6px,#f28b82 6px 10px)}.hpn{flex:none;min-width:4.6ch;text-align:right;font-family:var(--f-pop);font-size:var(--fs-body);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hpn b{font-weight:400}.hpn small{font-size:var(--fs-xs);color:var(--ink-soft)}.stl{display:grid;gap:1px;width:calc(var(--fs) + 4px);max-width:100%;margin:0 auto;font-size:var(--fs-note);line-height:1.35}.st{display:flex;justify-content:space-between;padding:0 2px;border-radius:5px}.st,.st dt{align-items:center;gap:4px}.st dt{display:inline-flex;color:var(--ink-soft)}.st dd,.st dt{white-space:nowrap}.st dd{margin:0;font-family:var(--f-pop);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st dd b{font-weight:400;font-size:var(--fs-body)}.st dd small{font-size:var(--fs-xs)}.st.moved{background:#fff3c4}.st-sh{font-size:var(--fs-xs);margin-right:3px}.st-sh.up{color:var(--redpen)}.st-sh.down{color:var(--blue)}.f-def{line-height:1.3}.f-def,.f-def .tl-k{font-size:var(--fs-xs)}.f-def .tl-n{font-size:1.15em}.zz{position:absolute;z-index:8;top:calc(var(--fs) * .3);right:0;padding:1px 7px;background:#e6ecfa;border:2px solid var(--ink);border-radius:10px 10px 10px 2px;font-family:var(--f-pop);font-size:var(--fs-note);line-height:1.3;color:#2b4fa8;animation:zz 1.4s ease-in-out infinite alternate}.fighter.asleep .frm{filter:saturate(.55) brightness(.96)}@keyframes zz{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-5px) rotate(5deg)}}.dmg.t-miss{color:var(--blue);font-size:calc(var(--fs) * .17)}.dmg.t-heal{color:#1f8a46}.dmg.t-down,.dmg.t-up,.dmg.t-zzz{left:0!important;right:0!important;width:auto;font-size:clamp(12px,calc(var(--fs) * .115),22px)}.dmg.t-up{color:#c25e00}.dmg.t-down,.dmg.t-zzz{color:#2b4fa8}.log{list-style:none;margin:6px 0 0;padding:2px 8px;background:#fff;border:2px solid var(--ink);border-radius:var(--r-hand2);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-size:var(--fs-body);line-height:1.45;--me:#c2255c;--op:#2a62c4}.log:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.ll{padding:4px 0 4px 6px;border-bottom:1.5px dashed #d4d4de;border-left:4px solid transparent;word-break:normal;animation:logIn .25s ease-out}.ll:last-child{border-bottom:none}.ll.by-me{border-left-color:var(--me)}.ll.by-op{border-left-color:var(--op)}.ll-who{font-size:var(--fs-xs);margin-right:3px;vertical-align:1px}.by-me .ll-who{color:var(--me)}.by-op .ll-who{color:var(--op)}.ll-tag{display:inline-block;margin-right:5px;padding:0 6px;border:1.5px solid;border-radius:999px;font-size:var(--fs-xs);line-height:1.5;white-space:nowrap;vertical-align:1px}.ll-n,.ll-tag{font-family:var(--f-pop)}.ll-n{font-weight:400;font-size:1.2em;line-height:1}.ll-nm{font-weight:700}.ll-sk{font-family:var(--f-pop)}.ll-hit .ll-tag{color:#fff;background:var(--redpen);border-color:var(--redpen)}.ll-hit .ll-n{color:var(--redpen)}.ll-miss .ll-tag{color:var(--blue)}.ll-miss .ll-t{color:var(--ink-soft)}.ll-bad .ll-tag,.ll-good .ll-tag,.ll-wild .ll-tag{color:#fff;background:var(--curse);border-color:var(--curse)}.ll-bad,.ll-good,.ll-wild{background:#faf5ff}.ll-bad .ll-sk,.ll-good .ll-sk,.ll-wild .ll-sk{color:var(--curse)}.ll-sleep .ll-tag{color:#2b4fa8}.ll-sleep .ll-t,.ll-turn{color:var(--ink-soft)}.ll-turn{padding:2px 0;border-left:none;text-align:center;font-size:var(--fs-note)}.ll-turn .ll-n{font-size:1em}.ll-end,.ll-intro{border-left:none;padding-left:0}.ll-end{color:var(--redpen);font-family:var(--f-pop)}.ll-end .ll-tag{color:#fff;background:var(--ink);border-color:var(--ink)}.ll-fx{display:block;margin:3px 0 1px;padding:2px 8px;border-radius:8px 4px 9px 5px;font-size:var(--fs-body)}.fx-dmg{background:#fde6e3;color:#a8231b}.fx-heal{background:#e0f4e6;color:#1b6e39}.fx-up{background:#ffeed6;color:#9a4b00}.fx-down{background:#e4ebfa;color:#27489a}.fx-swap{background:#f0e6fa;color:#5f2a94}.fx-none{background:#eeeef2;color:var(--ink-soft)}@keyframes logIn{0%{opacity:0;transform:translateX(-10px)}}.b-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.b-ctl-l{font-size:var(--fs-note);color:var(--ink-soft);white-space:nowrap}.spd{display:flex;gap:4px;flex:1 0 176px;min-width:0}.spd .chip{flex:1 0 56px;min-width:56px;padding:0 4px;font-size:var(--fs-body)}@media (max-width:359px){.spd .chip{font-size:var(--fs-note)}}.b-done{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:6px;margin-top:8px}.b-done .bigstamp{width:62px;margin:-4px 0;display:block;animation:stampIn2 .25s cubic-bezier(.2,1.6,.4,1)}.b-verdict{margin:0;font-size:var(--fs-body);line-height:1.35;text-wrap:balance}.b-done>.b-verdict:first-child{grid-column:1/-1;text-align:center}.b-done .btn{grid-column:1/-1;min-height:56px}@keyframes stampIn2{0%{opacity:0;transform:scale(2) rotate(-30deg)}}@media (max-height:600px){.b-done .btn{min-height:48px;font-size:var(--fs-name)}.b-done{margin-top:6px;row-gap:4px}.b-done .bigstamp{width:52px}}@media (min-width:1024px) and (min-height:641px),(min-width:700px) and (max-height:640px),(orientation:landscape) and (max-height:520px){.scr.one{max-width:none}.scr.one>.cols.battle{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.6fr);grid-template-rows:minmax(0,1fr);column-gap:20px;align-items:stretch;flex:1 1;min-height:0;margin-top:0}.cols.battle .col-a{display:block;position:static;min-width:0}.cols.battle .col-b{display:flex;flex-direction:column;min-width:0;min-height:0}.scr.one .col-b>.log{flex:1 1;margin-top:0}.duel>*{--fs:clamp(72px,min(44cqw,calc(100vh - 262px)),320px);--fs:clamp(72px,min(44cqw,calc(100dvh - 262px)),320px)}.b-top{min-height:44px}}@media (min-width:1024px) and (min-height:641px){.scr.one{max-width:1000px}.scr.one>.cols.battle{grid-template-columns:minmax(0,5fr) minmax(0,3fr);column-gap:36px}.duel>*{--fs:clamp(128px,min(44cqw,calc(100dvh - 330px)),320px)}.ll-fx,.log{font-size:var(--fs-body)}.ll-tag{font-size:var(--fs-xs)}.hpn{font-size:var(--fs-lead)}.hpn small{font-size:var(--fs-xs)}.hp{height:14px}.stl{font-size:var(--fs-body)}.st dd b{font-size:var(--fs-lead)}.st-i{width:15px;height:15px}.f-def{font-size:var(--fs-note)}.b-ctl{margin-top:12px}.spd{flex:0 1 300px}.b-done{margin-top:12px}.b-done .bigstamp{width:84px}.b-verdict{font-size:var(--fs-lead)}.b-done .btn{min-height:64px}}.avg-note{margin:0 0 8px;padding:6px 10px;background:var(--paper-2);border:2px dashed var(--ink);border-radius:var(--r-hand2);font-size:var(--fs-body)}.avg-note b{font-family:var(--f-pop);font-weight:400;color:var(--redpen)}.act-fixed .avg-alt{display:flex;justify-content:center;width:100%;margin-top:2px}.scr:has(>.act-fixed>[data-avenge]){padding-bottom:calc(158px + var(--safe-b))}@media (min-width:1024px) and (min-height:641px){.scr:has(>.act-fixed>[data-avenge]){padding-bottom:36px}}@media (max-width:1023px){.end-head .headline{margin-top:2px}.end-head~.cols .shr{margin-top:6px}.end-head~.cols .shr-fig{margin-bottom:6px}.end-head~.cols .shr-fig figcaption{margin-top:3px;font-size:var(--fs-xs)}.end-head~.cols .btn.big{min-height:58px}.end-head~.cols .shr-row,.end-head~.cols .stack>*+*{margin-top:8px}.end-head .next-note{margin-bottom:4px}.scr:has(>.end-head){padding-bottom:calc(16px + var(--safe-b))}.end-head~.cols .fold{margin-top:2px}.end-head~.cols .stack{margin-top:6px!important}.end-head~.cols .foot{margin-top:6px}}.end-head~.cols .fold{margin-top:6px}@media (max-width:1023px) and (max-height:700px){.end-head .headline{font-size:var(--fs-title)}.end-head .headline.sm{font-size:var(--fs-name)}.end-head .headline br{display:none}.scr:has(>.end-head){padding-bottom:calc(12px + var(--safe-b))}.end-head .next-note{font-size:var(--fs-note);margin-top:0}.end-head~.cols .shr{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);column-gap:8px;align-items:center}.end-head~.cols .shr>*{grid-column:1/-1}.end-head~.cols .shr>.shr-fig{grid-column:1;margin:0}.end-head~.cols .shr>.btn.x{grid-column:2;min-height:0;align-self:stretch;font-size:var(--fs-lead)}.end-head~.cols .shr-fig figcaption{position:absolute;width:1px;height:1px;margin:-1px;min-height:0;overflow:hidden;clip-path:inset(50%)}.end-head~.cols .shr-row{margin-top:6px;gap:6px}.end-head~.cols .fold,.end-links{margin-top:0}.end-head~.cols .fold>summary{min-height:44px;flex-wrap:wrap;row-gap:0;line-height:1.3;padding:3px 12px}.end-head~.cols .fold .fold-t{font-size:var(--fs-body)}.end-head~.cols .fold .fold-s{font-size:var(--fs-note);margin-left:auto}.end-acts{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;align-items:stretch;margin-top:8px!important}.end-head~.cols .end-acts>*+*{margin-top:0}.end-head~.cols .end-acts .btn.big{min-height:48px;font-size:var(--fs-lead)}.end-acts .btn.sub{min-height:48px;font-size:var(--fs-body)}.end-head~.cols .foot{font-size:0;margin-top:2px}.end-head~.cols .foot br{display:none}.end-head~.cols .foot .lnk{font-size:var(--fs-body)}}.mid-shr{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mid-shr .chip{flex:1 1;min-width:max-content;font-size:var(--fs-note);padding:0 8px;text-decoration:none}.mid-shr .x-chip{background:var(--ink);color:#fff}.mid-shr .shr-url{flex:1 0 100%;margin-top:0}@media (hover:hover) and (pointer:fine){.mid-shr .chip.x-chip:hover:not(:disabled):not(.on){background:#45455a}}@media (max-width:1023px){.mid-cols .sec-t{margin:8px 0 4px}.mid-cols .stack{margin-top:6px!important}.mid-cols .stack>*+*{margin-top:8px}.mid-cols .btn.big{min-height:60px}.mid-shr{margin-top:8px}}@media (max-width:1023px) and (max-height:900px){.mid-cols .col-a .work{zoom:.78}}@media (max-width:1023px) and (max-height:700px){.mid-cols .col-a .work{zoom:.42}.scr:has(>.cols.mid-cols) .raincloud{display:none}.scr:has(>.cols.mid-cols) .headline{font-size:var(--fs-title);margin-top:0}.scr:has(>.cols.mid-cols) .next-note{font-size:var(--fs-note);margin:2px 0 4px}.scr:has(>.cols.mid-cols){padding-bottom:calc(12px + var(--safe-b))}.mid-cols .sec-t{font-size:var(--fs-lead);margin:4px 0 0}.mid-cols .strip{padding:2px 2px 4px}.mid-cols .btn.big{min-height:54px;font-size:var(--fs-name)}.mid-cols .btn.sub{min-height:44px;font-size:var(--fs-lead)}}@media (max-width:1023px) and (max-height:600px){.mid-cols .col-a .work{zoom:.36}.mid-cols .btn.big{min-height:50px}}@media (max-width:359px){.mid-shr{gap:6px}.mid-shr .chip{font-size:var(--fs-note);padding:0 4px}}