.tp{background:var(--paper);border:2px solid var(--ink);counter-reset:sec;border-radius:22px;max-width:640px;margin:22px auto 0;padding:26px 20px 24px;position:relative;box-shadow:6px 6px #ffb4a8}.tp:before{content:"";background:#f6c445bf;border-left:1px dashed #00000026;border-right:1px dashed #00000026;width:96px;height:22px;margin-left:-48px;position:absolute;top:-12px;left:50%;transform:rotate(-2deg)}@media (width<=680px){.tp{margin:18px 12px 0;padding:22px 16px 20px;box-shadow:4px 4px #ffb4a8}}.tp h1{font:900 27px/1.35 var(--sans);margin:6px 0 4px}.tp .sub{color:var(--accent);letter-spacing:1px;margin:0 0 14px;font-weight:700}.tp .kicker{font:700 13px/1.2 var(--sans);color:var(--ink-2)}.tp .box{background:var(--paper);border:2px dashed var(--line);border-radius:12px;margin:14px 0;padding:16px 18px}.tp a.box{display:block}.tp .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp .row .input{flex:1;min-width:160px}.tp .err{color:var(--accent);font-size:14px;font-weight:600}.tp .ok{color:var(--spring);font-size:14px;font-weight:700}.tp .big{padding:10px 28px;font-size:17px}.tp ul.pts{margin:10px 0;padding:0;list-style:none}.tp ul.pts li{margin:6px 0;padding-left:26px;position:relative}.tp ul.pts li:before{content:"✓";border:2px solid var(--ink);width:18px;height:18px;font:800 11px/14px var(--sans);text-align:center;color:var(--accent);border-radius:4px;position:absolute;top:1px;left:0}.tp .sec{counter-increment:sec;font:800 19px/1.4 var(--sans);border-bottom:3px dotted #ffb4a8;align-items:baseline;gap:10px;margin:26px 0 8px;padding-bottom:6px;display:flex}.tp .sec:before{content:counter(sec);font:800 13px/1 var(--sans);color:#fff;background:var(--accent);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;transform:translateY(2px)}.tp .sec.good:before{background:var(--spring)}.tp .sec.bad:before{background:var(--accent)}.tp .sec.nonum{counter-increment:none}.tp .sec.nonum:before{content:"★"}.tp p.t{margin:8px 0}.tp .tags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tp .tags span{background:var(--sun-soft);border:2px solid var(--ink);border-radius:999px;padding:1px 12px;font-size:13.5px;font-weight:700}.tp .tags span:nth-child(2){background:var(--mint);transform:rotate(-2deg)}.tp .tags span:nth-child(3){background:var(--accent-soft);transform:rotate(1.5deg)}.tp .meter{grid-template-columns:7.2em 1fr 2.4em;align-items:center;gap:8px;margin:9px 0;font-size:14px;font-weight:600;display:grid}.tp .meter .tr{background:var(--tag);border:2px solid var(--ink);border-radius:999px;height:12px;overflow:hidden}.tp .meter .fl{background:repeating-linear-gradient(-45deg, var(--accent) 0 6px, var(--brand-2) 6px 12px);height:100%}.tp .meter .ends{color:var(--ink-3);grid-column:2;justify-content:space-between;margin-top:-6px;font-size:11.5px;font-weight:400;display:flex}.tp .cardimg{border:2px solid var(--ink);width:100%;max-width:360px;box-shadow:5px 5px 0 var(--ink);border-radius:6px;margin:12px auto;display:block}.tp .center{text-align:center}.tp .linkbox{word-break:break-all;background:var(--tag);border:2px dashed var(--ink-3);font:13px/1.6 var(--mono);border-radius:8px;padding:10px 12px}.plate{color:#fff;background:linear-gradient(135deg,#ff6f61,#ff9472 60%,#ffb26b);border-radius:12px;margin:6px 0 18px;padding:18px 18px 16px;position:relative;overflow:hidden}.plate:after{content:"";pointer-events:none;border:1px dashed #ffffff40;border-radius:8px;position:absolute;inset:6px}.plate .kicker{color:#ffffffe6}.plate .nm{font:900 34px/1.25 var(--sans);color:#fff;text-shadow:3px 3px #781e0a40;letter-spacing:1px;margin:8px 0 6px}.plate .jd{font:700 18px/1.55 var(--serif)}.plate .meta{min-height:70px;font:600 13px/1.6 var(--sans);color:#ffffffd9;flex-direction:column;justify-content:flex-end;gap:0;margin:12px 84px 0 0;display:flex}.plate .meta b{color:#fff;font-family:var(--sans)}.plate .bars{background:repeating-linear-gradient(90deg,#ffffffbf 0 2px,#0000 2px 4px,#ffffffbf 4px 5px,#0000 5px 8px,#ffffffbf 8px 11px,#0000 11px 13px);width:64px;height:22px;position:absolute;top:16px;right:18px}.stamp{color:#fff;text-align:center;width:74px;height:74px;font:900 14px/1.15 var(--serif);opacity:.95;background:#ffffff1f;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:14px;transform:rotate(-14deg)}.stamp small{font:700 10px/1.2 var(--sans);display:block}.warn{border:3px solid var(--ink);background:var(--sun-soft);border-radius:10px;margin:10px 0;padding:12px 14px;position:relative}.warn:before{content:"";background:repeating-linear-gradient(-45deg, var(--ink) 0 8px, var(--sun) 8px 16px);border-radius:6px 6px 0 0;height:10px;margin:-12px -14px 10px;display:block}.warn b{font-weight:800}.qa{border-left:4px solid var(--plum);background:var(--plum-soft);border-radius:0 10px 10px 0;margin:10px 0;padding:10px 14px}.qa .q{color:var(--plum);font-weight:800}.tip{background:var(--mint);border-radius:10px;margin:10px 0;padding:10px 14px}.gauge{--v:75;background:conic-gradient(var(--accent) calc(var(--v) * 1%), var(--tag) 0);border:3px solid var(--ink);width:170px;height:170px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;margin:6px auto 4px;display:grid}.gauge>div{background:var(--paper);border:3px solid var(--ink);text-align:center;border-radius:50%;place-items:center;width:124px;height:124px;display:grid}.gauge b{font:900 42px/1 var(--serif)}.gauge b i{font-size:18px;font-style:normal}.gauge span{color:var(--ink-2);margin-top:4px;font-size:11px;display:block}.vs{justify-content:center;align-items:center;gap:10px;margin:4px 0 8px;font-weight:800;display:flex}.vs .who{background:var(--tag);border:2px solid var(--ink);border-radius:999px;padding:1px 12px}.vs .x{font:900 18px/1 var(--serif);color:var(--accent)}.ptitle{text-align:center;font:900 27px/1.35 var(--sans);color:var(--accent);margin:12px 0 2px}.pjudge{text-align:center;font:700 16px/1.6 var(--serif);color:var(--ink-2)}.show{color:#fbe9dc;border:2px solid var(--ink);background:linear-gradient(135deg,#2b2420,#4a2a22);border-radius:12px;margin:18px 0;padding:16px 18px;position:relative}.show .tv{font:700 13px/1 var(--sans);color:var(--sun)}.show .tt{font:800 18px/1.4 var(--serif);margin:6px 0 8px}.show i{font-style:normal}.show .rec{font:700 11px/1 var(--mono);color:#ff6b5b;position:absolute;top:14px;right:14px}.show .rec:before{content:"●";margin-right:4px;animation:1.2s infinite blink}@keyframes blink{50%{opacity:.2}}.cover{text-align:center;padding:6px 0 4px}.cover .big{font:900 36px/1.25 var(--sans);letter-spacing:2px;margin:10px 0 6px}.cover .big em{color:var(--accent);font-style:normal}.product{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:14px;margin:18px 0;padding:18px 16px 16px;transition:transform .12s,box-shadow .12s;display:block;position:relative}.product:hover{box-shadow:6px 6px 0 var(--ink);color:var(--ink);transform:translate(-2px,-2px)}.product .sticker{background:var(--sun);border:2px solid var(--ink);font:800 13px/1.5 var(--sans);border-radius:999px;padding:2px 12px;position:absolute;top:-14px;right:14px;transform:rotate(4deg)}.product.pair .sticker{background:var(--mint);transform:rotate(-3deg)}.product .pt{font:800 20px/1.4 var(--sans);margin:4px 0}.product .pd{color:var(--ink-2);margin:0;font-size:14.5px}.product .go{color:var(--accent);margin-top:10px;font-weight:800;display:inline-block}
