.tpl-player-two{background:var(--bg)}.p2-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:1rem 1rem 2.5rem;position:relative;overflow:hidden}@media (width>=600px){.p2-page{border:4px solid var(--accent);min-height:auto;margin:1.5rem 0}}.p2-scan{z-index:0;pointer-events:none;opacity:.25;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px);position:absolute;inset:0}.p2-hud,.p2-tag,.p2-blink,.p2-player strong,.p2-vs,.p2-level,.p2-start,.p2-credits,.tpl-player-two .k-sec-title,.tpl-player-two .k-event-name,.tpl-player-two .k-event-date,.tpl-player-two .k-cd-num{font-family:var(--font-head)}.p2-hud{z-index:1;letter-spacing:.05em;color:var(--accent);justify-content:space-between;align-items:center;font-size:.62rem;display:flex;position:relative}.p2-hud b{color:var(--ink);font-weight:400}.p2-hearts{gap:6px;display:flex}.p2-hearts i{background:var(--accent-2);clip-path:polygon(0 20%,20% 0,40% 0,50% 15%,60% 0,80% 0,100% 20%,100% 50%,50% 100%,0 50%);width:14px;height:12px}.p2-hero{z-index:1;text-align:center;justify-items:center;gap:1.2rem;margin-top:1.4rem;display:grid;position:relative}.p2-blink{color:var(--accent);font-size:.78rem;line-height:1.8;animation:1.1s steps(2,end) infinite p2-blink}.p2-blink .t[data-l=ml]{font-size:1.15rem;font-weight:700}@keyframes p2-blink{50%{opacity:.25}}.p2-players{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;width:100%;display:grid}.p2-player{border:3px solid var(--accent);box-shadow:4px 4px 0 var(--accent-2);background:color-mix(in srgb, var(--paper) 80%, #000);justify-items:center;gap:.5rem;padding:.9rem .4rem;display:grid}.p2-player-2{border-color:var(--accent-2);box-shadow:4px 4px 0 var(--accent)}.p2-tag{color:var(--accent-2);font-size:.62rem}.p2-player-2 .p2-tag{color:var(--accent)}.p2-player strong{word-break:break-word;font-size:.95rem;line-height:1.6}.p2-player strong .t[data-l=ml]{font-size:1.35rem}.p2-vs{color:var(--accent-2);font-size:1.8rem;animation:1.1s ease-in-out infinite ld-beat}.p2-photo{aspect-ratio:1;border:4px solid var(--accent);width:220px;box-shadow:6px 6px 0 var(--accent-2);image-rendering:pixelated}.p2-photo img{object-fit:cover;width:100%;height:100%}.p2-invite{font-family:var(--font-body);max-width:22rem;font-size:.95rem}.p2-levels{gap:.6rem;width:100%;display:grid}.p2-level{border:2px dashed color-mix(in srgb, var(--ink) 45%, transparent);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;text-decoration:none;display:grid}.p2-level-no{color:var(--accent);font-size:.55rem}.p2-level-no .t[data-l=ml]{font-size:.9rem}.p2-level-name{font-size:.7rem;line-height:1.6}.p2-level-name .t[data-l=ml]{font-size:1.05rem}.p2-level-date{font-family:var(--font-head);opacity:.8;font-size:.55rem}.p2-level-boss{border-style:solid;border-color:var(--accent-2)}.p2-start{background:var(--accent);color:var(--paper);box-shadow:4px 4px 0 var(--accent-2);padding:.9rem 1.1rem;font-size:.7rem;text-decoration:none;animation:1.4s ease-in-out infinite k-pulse}.p2-start .t[data-l=ml]{font-size:1rem;font-weight:700}.p2-message{max-width:23rem;font-size:.95rem}.p2-credits{z-index:1;text-align:center;color:var(--accent);margin-top:2.5rem;font-size:.7rem;line-height:2;position:relative}.p2-credits span{color:var(--ink)}.tpl-player-two .k-sec{z-index:1}.tpl-player-two .k-sec-title{color:var(--accent);font-size:.95rem;line-height:1.6}.tpl-player-two .k-sec-title .t[data-l=ml]{font-size:1.4rem}.tpl-player-two .k-event-name{font-size:.8rem;line-height:1.6}.tpl-player-two .k-event-name .t[data-l=ml]{font-size:1.15rem}.tpl-player-two .k-event,.tpl-player-two .k-cd-box,.tpl-player-two .k-wish,.tpl-player-two .k-choice>label>span,.tpl-player-two .k-field input,.tpl-player-two .k-field textarea{border:2px solid var(--accent);background:color-mix(in srgb, var(--paper) 80%, #000);box-shadow:none;border-radius:0}.tpl-player-two .k-event-date{background:var(--accent-2);color:var(--paper);border-radius:0}.tpl-player-two .k-event-date .k-d,.tpl-player-two .k-cd-num{font-size:1.1rem}.tpl-player-two .k-btn{box-shadow:3px 3px 0 var(--accent-2);border-radius:0}.tpl-player-two .k-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.tpl-player-two .k-loader,.tpl-player-two .k-footer{color:var(--ink)}
