.gallery-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.gallery-filters [aria-pressed=true]{background:var(--ink);color:#fff}.symbol-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;margin-top:18px;display:grid}.symbol-tile{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;position:relative}.symbol-copy{border-radius:inherit;width:100%;min-height:136px;color:var(--ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:14px 10px 48px;display:flex}.symbol-copy:hover{background:#fff0f4}.symbol-copy small{overflow-wrap:anywhere;margin-top:9px;font-size:11px}.symbol-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:30px}.favorite-button{color:#825b12;background:0 0;border:0;border-radius:6px;width:44px;height:44px;font-size:20px;position:absolute;bottom:2px;right:2px}.favorite-button[aria-pressed=true]{background:#fff2cf}.kaomoji-library .symbol-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kaomoji-library .symbol-value{font-size:19px}.copy-fallback{border:1px solid var(--orange);border-radius:12px;margin-block:12px;padding:16px}.copy-fallback textarea{resize:vertical;width:100%;font:inherit;margin-block:10px;display:block}.cool-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cool-style{border:1px solid var(--line);background:#f8f5ed;border-radius:14px;min-width:0;padding:18px}.cool-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:12px 0;font-size:24px;overflow-y:auto}.diff-result{max-height:650px;margin-top:18px;overflow-y:auto}.diff-operation{border:1px solid var(--line);border-radius:8px;margin-bottom:5px;padding:10px 14px}.diff-label{margin-bottom:3px;font-size:12px;display:block}.diff-text{white-space:pre-wrap;overflow-wrap:anywhere;text-decoration:none}.diff-insert{color:#1c5433;background:#e8f5e9;border-left:4px solid #277844}.diff-delete{color:#8c3029;background:#fff0ed;border-left:4px solid #a94035}.diff-equal{background:#f5f5ef}.board-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.score-stage{color:#fff;background:#163d32;border-radius:16px;min-width:0;padding:24px}.score-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.score-team{text-align:center;background:#225548;border-radius:14px;min-width:0;padding:20px 12px}.score-team:nth-child(2){background:#644434}.score-team h2{color:#fff;overflow-wrap:anywhere;font-size:clamp(18px,3vw,36px)}.score-number{font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(36px,12vw,144px);font-weight:800;line-height:1.2;display:block}.score-number[data-digits="5"]{font-size:clamp(30px,8vw,90px)}.score-number[data-digits="6"]{font-size:clamp(28px,7vw,76px)}.score-stage .actions{justify-content:center}.score-stage .btn{min-width:44px}.score-stage .status{color:#e3efc8}.score-stage .error{color:#812b21}.score-toolbar{flex-wrap:wrap;justify-content:center;gap:10px;margin-block:18px;display:flex}.score-timer-panel{text-align:center;border-top:1px solid #ffffff30;padding-top:15px}#score-timer{font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(26px,5vw,56px)}.score-dialog{border:1px solid var(--line);max-width:min(420px,100vw - 32px);color:var(--ink);background:var(--paper);border-radius:15px;padding:24px}.score-dialog::backdrop{background:#0008}.score-stage:is(:fullscreen,.is-expanded){z-index:2147483000;width:100%;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-radius:0;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.score-stage:is(:fullscreen,.is-expanded) :is(ins,iframe,.google-auto-placed,.ad-slot){display:none!important}body.score-focus{overflow:hidden}body.score-focus>:not(main),body.score-focus :is(.ad-slot,ins.adsbygoogle,.google-auto-placed){display:none!important}@media (width<=767px){.cool-results,.board-editor{grid-template-columns:1fr}.score-stage{padding:14px 10px}.score-teams{gap:10px}.score-team{padding:16px 7px}.score-team .actions{gap:5px}.score-team .btn{padding:9px}.score-toolbar{gap:7px}}@media (height<=520px){.score-stage:is(:fullscreen,.is-expanded){justify-content:flex-start}}
