.ic-h1>span{display:block}.ic-h1 .ic-logo{width:min(100%,25rem);margin:.14em 0 .2em;padding:clamp(10px,1.4vw,16px) clamp(12px,1.6vw,18px);border-radius:clamp(10px,1.2vw,14px);background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1),0 18px 36px var(--shade);transform:rotate(-2.5deg);transform-origin:left center}.ic-logo img{display:block;width:100%;height:auto}.ic-h1 .tl-pen{font-size:1.32em}@media (min-width:900px){.ic-h1 .tl-pen{font-size:1.04em}}.ic-notice{margin-top:12px!important;font-size:.875rem;line-height:1.4;font-weight:600;opacity:.8}.ic-stopbar{display:flex;align-items:center;gap:calc(var(--pt) * 8);height:calc(var(--pt) * 40);margin:0 calc(var(--pt) * -4) calc(var(--pt) * 2);color:var(--app-ink)}.ic-stopbar svg{flex:none;width:calc(var(--pt) * 24);height:calc(var(--pt) * 24)}.ic-stopbar i{flex:1;height:calc(var(--pt) * 8);border-radius:calc(var(--pt) * 4);background:#E5E5E5;overflow:hidden}.ic-stopbar b{display:block;height:100%;border-radius:inherit;background:var(--app-yellow)}.ic-validate{margin-top:calc(var(--pt) * 4);padding-bottom:calc(var(--pt) * 8)}.ic-validate .tl-ledge{height:calc(var(--pt) * 48)}.ic-chosen span{position:relative}.ic-chosen .tl-tap{left:30%}.tl-stage>.ic-cast{left:0;top:0;width:100%;height:100%;transform:none}.ic-slot{display:contents}.ic-cast>.ic-slot>*{position:absolute;left:calc(var(--x) * var(--pt));top:calc(var(--y) * var(--pt));width:calc(var(--w) * var(--pt));transform:rotate(var(--r));transform-origin:top left}.ic-cast>.ic-slot>.tl-note{width:max-content;max-width:calc(var(--nw) * var(--pt));white-space:normal;font-size:calc(var(--pt) * 26)}.ic-topic{filter:drop-shadow(0 calc(var(--pt) * 14) calc(var(--pt) * 18) var(--shade))}.ic-topic-in{aspect-ratio:108/132;border-radius:calc(var(--pt) * 16);overflow:hidden}.ic-topic-in,.ic-topic-in b{position:relative;display:block}.ic-topic-in b{z-index:1;padding:calc(var(--pt) * 10) calc(var(--pt) * 8) 0 calc(var(--pt) * 10);font:700 calc(var(--pt) * 13.5)/1.15 var(--ui);color:#fff}.ic-topic-in img{position:absolute;width:82%;height:auto;right:-13%;bottom:-11%}.ic-group{margin-bottom:calc(var(--pt) * 10);padding:calc(var(--pt) * 10) calc(var(--pt) * 12) calc(var(--pt) * 12);border-radius:calc(var(--pt) * 16);background:#F5F5F5}.ic-group>b{display:block;font-size:calc(var(--pt) * 14);font-weight:800;color:var(--app-ink)}.ic-group>div{display:flex;flex-wrap:wrap;gap:calc(var(--pt) * 8);align-items:flex-start;margin-top:calc(var(--pt) * 8)}.ic-chip{--bg:#F1F3F6;--fg:#374151;--ledge:#D1D5DC;display:inline-flex;align-items:center;gap:calc(var(--pt) * 12);margin-bottom:calc(var(--pt) * 4);padding:calc(var(--pt) * 9) calc(var(--pt) * 12);border-radius:calc(var(--pt) * 12);background:var(--bg);color:var(--fg);box-shadow:0 calc(var(--pt) * 4) 0 var(--ledge);font-size:calc(var(--pt) * 15.5);font-weight:600;line-height:1.35}.ic-chip--right{--bg:#DCFCE7;--fg:#1E8645;--ledge:#9FD6B3}.ic-chip--wrong{--bg:#FEE2E2;--fg:#B91C1C;--ledge:#E8A3A3}.ic-chip small{display:block;font-size:calc(var(--pt) * 12);font-weight:500;opacity:.8}.ic-chip i{font-style:normal;font-weight:900;opacity:.67}.ic-zone{display:flex;flex-direction:column;gap:calc(var(--pt) * 6);padding:calc(var(--pt) * 10);margin-bottom:calc(var(--pt) * 10);border-radius:calc(var(--pt) * 16);background:#F5F5F5}.ic-zone .ic-chip{display:flex;padding:calc(var(--pt) * 11) calc(var(--pt) * 14)}.tl-stage>.ic-flip{transform:rotate(var(--r)) scaleX(-1);transform-origin:center}.ic-flip .tl-art{width:100%}@media (prefers-reduced-motion:no-preference){.ic-pick .ic-chosen{animation:ic-choose 8s infinite}.ic-pick .ic-chosen .tl-tap{animation:ic-dot 8s infinite}.ic-pick .ic-validate .tl-ledge{animation:ic-validate 8s infinite}.ic-topic-in{animation:ic-press 10s infinite;animation-delay:calc(var(--k) * 2s - 10s)}.ic-sort .ic-chip{animation:ic-verdict 9s infinite;animation-delay:calc(var(--k) * .35s)}.ic-sort .ic-chip small{animation:ic-sub 9s infinite;animation-delay:calc(var(--k) * .35s)}.ic-word .tl-m--tap{animation:tl-sel 9s infinite}.ic-word .tl-tap{animation:tl-dot 9s infinite}.ic-word .tl-mean{animation:ic-rise 9s cubic-bezier(.2,.8,.2,1) infinite}.ic-word .tl-mean-saved{animation:ic-save 9s infinite}.ic-order .tl-sheet{animation:tl-sheet 8s cubic-bezier(.2,.8,.2,1) infinite}}@keyframes ic-choose{0%,22%{background:#F1F3F6;box-shadow:0 calc(var(--pt) * 4) 0 #D1D5DC}26%,92%{background:#FFF3C4;box-shadow:0 calc(var(--pt) * 4) 0 #F2CF5B}97%,to{background:#F1F3F6;box-shadow:0 calc(var(--pt) * 4) 0 #D1D5DC}}@keyframes ic-dot{0%,18%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}22%{opacity:1;transform:translate(-50%,-50%) scale(1)}26%{opacity:1;transform:translate(-50%,-50%) scale(.86)}34%,to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}@keyframes ic-validate{0%,25%{background:#E5E7EB;color:#9CA3AF;box-shadow:0 calc(var(--pt) * 4) 0 #CBD0D8}28%,92%{background:#EFB72E;color:#28231A;box-shadow:0 calc(var(--pt) * 4) 0 #C08A12}97%,to{background:#E5E7EB;color:#9CA3AF;box-shadow:0 calc(var(--pt) * 4) 0 #CBD0D8}}@keyframes ic-press{0%,4%{transform:scale(1)}6%{transform:scale(.94)}10%,to{transform:scale(1)}}@keyframes ic-verdict{0%,24%{background:#F1F3F6;color:#374151;box-shadow:0 calc(var(--pt) * 4) 0 #D1D5DC}28%,92%{background:var(--bg);color:var(--fg);box-shadow:0 calc(var(--pt) * 4) 0 var(--ledge)}97%,to{background:#F1F3F6;color:#374151;box-shadow:0 calc(var(--pt) * 4) 0 #D1D5DC}}@keyframes ic-sub{0%,26%{opacity:0}30%,92%{opacity:.8}97%,to{opacity:0}}@keyframes ic-rise{0%,12%{opacity:0;transform:translateY(calc(var(--pt) * 60)) rotate(var(--r))}22%,90%{opacity:1;transform:rotate(var(--r))}97%,to{opacity:0;transform:translateY(calc(var(--pt) * 60)) rotate(var(--r))}}@keyframes ic-save{0%,50%{opacity:0}53%,90%{opacity:1}97%,to{opacity:0}}