/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.text-end{text-align:end}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f7f5f0;--white:#fff;--ink:#171717;--muted:#686761;--line:#d8d5cc;--blue:#2457f5;--red:#ed543b;--yellow:#f3c84b;--green:#4e9c78;--violet:#8a6ed1;--max-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}::selection{background:var(--yellow);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{min-height:74px;padding:0 max(28px, calc((100vw - var(--max-width)) / 2));border-bottom:1px solid var(--line);z-index:20;background:#f7f5f0f0;justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative}.brand{align-items:center;gap:11px;font-size:20px;font-weight:780;display:inline-flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--paper);place-items:center;font-size:17px;font-weight:850;display:grid}.site-header nav{align-items:center;gap:34px;font-size:14px;font-weight:650;display:flex}.site-header nav a{align-items:center;gap:4px;display:inline-flex}.site-header nav a:hover{color:var(--blue)}.hero{max-width:var(--max-width);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:80px;min-height:560px;margin:0 auto;padding:84px 0 74px;display:grid}.eyebrow,.section-kicker,.privacy-note{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:750;display:inline-flex}.eyebrow span{background:var(--red);width:28px;height:3px}.hero h1{max-width:850px;margin:30px 0 28px;font-size:clamp(50px,6.2vw,88px);font-weight:820;line-height:1.05}.hero h1 em{color:var(--blue);font-style:normal}.hero-description{color:var(--muted);margin:0;font-size:18px;line-height:1.85}.hero-points{flex-wrap:wrap;gap:24px;margin-top:32px;font-size:13px;font-weight:680;display:flex}.hero-points span{align-items:center;gap:6px;display:inline-flex}.hero-points svg{color:var(--green)}.hero-note{border-top:5px solid var(--ink);border-bottom:1px solid var(--ink);align-self:end;padding:17px 0 20px}.note-index{color:var(--muted);font-size:11px;font-weight:750}.hero-note p{margin:44px 0 34px;font-size:27px;font-weight:760;line-height:1.35}.note-rule{background:var(--yellow);width:36px;height:3px;margin-bottom:14px}.hero-note>span:last-child{color:var(--muted);font-size:13px}.home-search-shell{z-index:8;max-width:720px;margin-top:34px;position:relative}.home-search-field{border:1px solid var(--ink);background:var(--white);align-items:center;gap:13px;min-height:64px;padding:0 18px;display:flex;box-shadow:7px 7px #e3dfd5}.home-search-field:focus-within{border-color:var(--blue);box-shadow:7px 7px #dfe7ff}.home-search-field>svg{color:var(--blue)}.home-search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.home-search-field button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.home-search-results{z-index:10;border:1px solid var(--ink);background:var(--white);border-top:0;position:absolute;top:64px;left:0;right:0;box-shadow:7px 7px #1717171a}.home-search-results a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 16px;display:flex}.home-search-results a:first-child{border-top:0}.home-search-results a:hover{color:var(--blue);background:#f0f4ff}.home-search-results a span{flex-direction:column;gap:4px;min-width:0;display:flex}.home-search-results small{color:var(--muted);font-size:10px}.home-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-search-results p{color:var(--muted);margin:0;padding:22px 16px;font-size:13px}.home-search-shortcuts{flex-wrap:wrap;gap:12px 24px;margin-top:15px;display:flex}.home-search-shortcuts a{border-bottom:1px solid #0000;align-items:center;gap:7px;font-size:12px;font-weight:730;display:inline-flex}.home-search-shortcuts a:hover{color:var(--blue);border-color:var(--blue)}.recent-section{padding:30px max(28px, calc((100vw - var(--max-width)) / 2));border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:#eef2ed;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:36px;display:grid}.recent-heading>span{color:#2b7657;align-items:center;gap:7px;font-size:11px;font-weight:760;display:inline-flex}.recent-heading h2{margin:8px 0 0;font-size:22px}.recent-list{border-left:1px solid #cdd6ce;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.recent-list>a{background:#ffffff85;border-right:1px solid #cdd6ce;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:78px;padding:12px 14px;display:grid}.recent-list>a:hover{background:var(--white)}.recent-list .tool-icon{flex-basis:40px;width:40px;height:40px}.recent-list a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.recent-list small{color:var(--muted);font-size:10px}.recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-tools{padding:76px max(28px, calc((100vw - var(--max-width)) / 2)) 88px;border-bottom:1px solid var(--ink);background:var(--white)}.home-section-heading{max-width:var(--max-width);justify-content:space-between;align-items:end;gap:40px;margin:0 auto 40px;display:flex}.home-section-heading h2{margin:0;font-size:38px;line-height:1.2}.home-section-heading p{color:var(--muted);margin:13px 0 0}.home-tool-grid{max-width:var(--max-width);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.home-tool-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;min-height:290px;padding:24px;transition:background-color .16s,transform .16s;display:flex}.home-tool-card:hover{z-index:1;background:var(--paper);position:relative;transform:translateY(-3px)}.home-tool-card>div{justify-content:space-between;align-items:flex-start;display:flex}.home-tool-card .tool-category{margin-top:34px}.home-tool-card h3{margin:9px 0 11px;font-size:21px;line-height:1.25}.home-tool-card p{color:var(--muted);margin:0 0 28px;font-size:12px;line-height:1.65}.home-tool-card .card-action{margin-top:auto}.home-categories{max-width:var(--max-width);border-top:1px solid var(--ink);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:36px;margin:42px auto 0;padding-top:24px;display:grid}.home-categories>span{align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.home-categories>span svg{color:var(--blue)}.home-categories nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-categories nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;display:grid}.home-categories nav a:hover{color:var(--blue);background:#f0f4ff}.home-categories nav a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.home-categories nav strong{font-size:13px}.home-categories nav small{color:var(--muted);font-size:10px}.tools-section{background:var(--white);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:72px max(28px, calc((100vw - var(--max-width)) / 2)) 90px}.directory-heading{grid-template-columns:1fr minmax(420px,540px);align-items:end;gap:60px;display:grid}.section-index{color:var(--blue);margin-bottom:12px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.directory-heading h2,.advanced-band h2,.related-heading h2{margin:0;font-size:38px;line-height:1.2}.tool-search{border-bottom:2px solid var(--ink);align-items:center;gap:13px;min-height:62px;display:flex}.tool-search:focus-within{border-color:var(--blue)}.tool-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.tool-search button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.category-tabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:72px;display:flex}.category-tabs button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:66px;padding:10px 16px;font-weight:680}.category-tabs button:hover{background:var(--paper)}.category-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.results-count{color:var(--muted);margin-left:auto;font-size:12px}.category-page-links{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:54px;display:flex}.category-page-links>span{color:var(--muted);font-size:11px;font-weight:740}.category-page-links a{border-bottom:1px solid #0000;padding:5px 0;font-size:12px;font-weight:680}.category-page-links a:hover{color:var(--blue);border-color:var(--blue)}.tool-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;gap:42px;min-height:340px;padding:28px;transition:background-color .16s,transform .16s;display:flex}.tool-card:hover{background:var(--paper);transform:translateY(-3px)}.tool-card-top{justify-content:space-between;align-items:flex-start;display:flex}.tool-icon{border-radius:5px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.tone-blue{color:#1949dc;background:#dfe7ff}.tone-red{color:#c93b26;background:#ffe2dc}.tone-yellow{color:#785b00;background:#fff0b9}.tone-green{color:#2b7657;background:#d9eee4}.tone-violet{color:#6746b0;background:#eae2fa}.tone-ink{color:#171717;background:#e6e4de}.card-number{color:#aaa79e;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.tool-category{color:var(--blue);font-size:11px;font-weight:760}.tool-card h3{margin:10px 0 13px;font-size:24px;line-height:1.25}.tool-card p{max-width:310px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.card-action{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;padding-top:14px;font-size:13px;font-weight:720;display:inline-flex}.tool-card:hover .card-action{color:var(--blue)}.empty-state{text-align:center;color:var(--muted);padding:90px 24px}.empty-state p{font-size:20px}.empty-state button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;font-weight:700}.games-home{padding:82px max(28px, calc((100vw - var(--max-width)) / 2)) 90px;border-bottom:1px solid var(--ink)}.games-home-heading{max-width:var(--max-width);justify-content:space-between;align-items:end;gap:40px;margin:0 auto 38px;display:flex}.games-home-heading h2{margin:15px 0 10px;font-size:38px;line-height:1.2}.games-home-heading p{color:var(--muted);margin:0}.games-home .game-grid{max-width:var(--max-width);margin:0 auto}.game-grid-directory{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.game-grid-home{grid-template-rows:repeat(2,minmax(255px,1fr));grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:14px;display:grid}.game-card{background:var(--white);flex-direction:column;min-width:0;min-height:448px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #1717170b}.game-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1717171a}.game-card:focus-visible{z-index:2;outline:3px solid var(--blue);outline-offset:2px}.game-card-visual{isolation:isolate;background:#141821;min-height:176px;position:relative;overflow:hidden}.game-card-visual>.tool-icon{z-index:4;color:#17202b;background:#ffffffe8;width:42px;height:42px;position:absolute;top:18px;left:18px;box-shadow:0 8px 20px #00000021}.game-card-visual>.card-number{z-index:4;color:#ffffffb3;position:absolute;top:20px;right:20px}.game-card-content{flex-direction:column;flex:1;min-height:0;padding:25px 26px 24px;display:flex}.game-card-tag{color:var(--blue);font-size:10px;font-weight:780}.game-card h3{margin:9px 0 11px;font-size:23px;line-height:1.25}.game-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.game-card .card-action{margin-top:auto;padding-top:15px}.game-card:hover .card-action{color:var(--blue)}.game-grid-home .game-home-primary{grid-row:1/3;min-height:524px}.game-grid-home .game-home-primary .game-card-visual{min-height:302px}.game-grid-home .game-home-primary .game-card-content{padding:30px}.game-grid-home .game-home-primary h3{font-size:30px}.game-grid-home .game-card:not(.game-home-primary){grid-template-columns:minmax(150px,42%) minmax(0,1fr);min-height:255px;display:grid}.game-grid-home .game-card:not(.game-home-primary) .game-card-visual{min-height:100%}.game-grid-home .game-card:not(.game-home-primary) .game-card-content{padding:23px 24px 21px}.game-grid-home .game-card:not(.game-home-primary) h3{font-size:21px}.game-grid-home .game-card:not(.game-home-primary) p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-feature-label{z-index:4;color:#97f6ff;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:18px;right:20px}.game-scene{z-index:1;transition:transform .3s;position:absolute;inset:0}.game-card:hover .game-scene{transform:scale(1.035)}.game-card-core-defense .game-card-visual{background:#111d1e}.scene-defense-route{border-top:9px solid #35565a;border-bottom:9px solid #35565a;border-right:9px solid #35565a;width:58%;height:45%;position:absolute;bottom:13%;right:8%}.scene-defense-route:before{content:"";background:#35565a;width:42%;height:9px;position:absolute;top:45%;left:-34%;transform:rotate(90deg)}.scene-defense-core{aspect-ratio:1;background:#294741;border:4px solid #f3b84b;width:28px;position:absolute;bottom:31%;right:5%;transform:rotate(45deg);box-shadow:0 0 14px #f3b84b59}.scene-defense-tower{aspect-ratio:1;background:#193e3b;border:4px solid #91e0cc;border-radius:50%;width:26px;position:absolute;box-shadow:0 0 0 5px #152829}.scene-defense-tower:after{content:"";background:#91e0cc;width:18px;height:4px;position:absolute;top:7px;left:17px}.scene-defense-tower.tower-one{bottom:23%;right:42%}.scene-defense-tower.tower-two{border-color:#f3b84b;top:25%;right:22%}.scene-defense-tower.tower-two:after{background:#f3b84b;transform:rotate(90deg)}.scene-defense-enemy{aspect-ratio:1;background:#6f2e2b;border:2px solid #ff8a72;border-radius:3px;width:13px;position:absolute;transform:rotate(45deg)}.scene-defense-enemy.enemy-one{bottom:36%;right:57%}.scene-defense-enemy.enemy-two{bottom:13%;right:34%}.scene-defense-enemy.enemy-three{top:36%;right:8%}.game-card-core-defense:hover .scene-defense-enemy{transform:translate(8px)rotate(45deg)}.game-card-neon-breakout .game-card-visual{background:#101426}.scene-bricks{grid-template-columns:repeat(4,1fr);gap:5px;width:57%;display:grid;position:absolute;top:23%;right:10%}.scene-bricks i{background:#ff5caa;border:1px solid #ffffff57;height:13px;box-shadow:0 0 8px #ff5caa59}.scene-bricks i:nth-child(n+5):nth-child(-n+8){background:#6f87ff}.scene-bricks i:nth-child(n+9){background:#54dbc2}.scene-ball{background:#e9feff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:30%;right:38%;box-shadow:0 0 10px #6ceeff}.scene-paddle{background:#6ceeff;border-radius:5px;width:27%;height:7px;position:absolute;bottom:17%;right:15%;box-shadow:0 0 10px #6ceeff9e}.game-card-neon-breakout:hover .scene-ball{transform:translate(-32px,-18px)}.game-card-water-sort .game-card-visual{background:#17322f}.scene-tubes{align-items:end;gap:10px;display:flex;position:absolute;bottom:13%;right:11%}.scene-tubes>i{border:2px solid #a9c9c2;border-top:0;border-radius:0 0 11px 11px;width:24px;height:88px;position:relative;overflow:hidden}.scene-tubes b{background:#ef6f70;border-top:1px solid #ffffff61;height:27%;position:absolute;bottom:0;left:0;right:0}.scene-tubes b:nth-child(2){background:#f1c75d;bottom:27%}.scene-tubes b:nth-child(3){background:#5ab5e7;bottom:54%}.scene-tubes>i:nth-child(2) b:first-child{background:#5dca9b}.scene-tubes>i:nth-child(2) b:nth-child(3){background:#9878db}.scene-tubes>i:nth-child(3) b:first-child{background:#f1c75d}.scene-tubes>i:nth-child(3) b:nth-child(2){background:#ef6f70}.scene-tubes>i:nth-child(4) b:nth-child(2){background:#5dca9b}.scene-tubes>i:nth-child(4) b:nth-child(3){background:#9878db}.game-card-orbit-dodge .game-card-visual{background:#0a0e1b}.scene-orbit-outer,.scene-orbit-inner{aspect-ratio:1;border:1px solid #42547f;border-radius:50%;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.scene-orbit-outer{width:122px}.scene-orbit-inner{width:78px;right:calc(12% + 22px)}.scene-orbit-core{aspect-ratio:1;background:#f1c55b;border:1px solid #8e713b;border-radius:50%;width:24px;position:absolute;top:50%;right:calc(12% + 49px);transform:translateY(-50%);box-shadow:0 0 16px #f1c55b59}.scene-orbit-ship{filter:drop-shadow(0 0 5px #75eeff);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:17px solid #75eeff;width:0;height:0;position:absolute;top:27%;right:24%;transform:rotate(27deg)}.scene-orbit-obstacle{background:#5b2032;border:1px solid #ff7c98;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.obstacle-one{bottom:29%;right:13%}.obstacle-two{top:34%;right:42%}.game-card-orbit-dodge:hover .scene-orbit-ship{transform:translate(10px,14px)rotate(62deg)}.game-card-laser-maze .game-card-visual{background:#09151d}.scene-laser-grid{border:1px solid #27404d;position:absolute;inset:16px}.scene-laser-source,.scene-laser-target{aspect-ratio:1;border-radius:50%;width:20px;position:absolute}.scene-laser-source{background:#153441;border:1px solid #62ddff;bottom:22%;left:27%}.scene-laser-target{background:#5f4319;border:1px solid #ffc769;top:26%;right:18%;box-shadow:0 0 13px #ffc76973}.scene-laser-beam{transform-origin:0;background:#6ce6ff;width:62%;height:2px;position:absolute;bottom:27%;left:28%;transform:rotate(-24deg);box-shadow:0 0 9px #6ce6ff}.scene-laser-mirror{background:#8fefff;border:1px solid #d9fbff;width:26px;height:4px;position:absolute;box-shadow:0 0 7px #6ce6ff99}.mirror-one{bottom:42%;left:49%;transform:rotate(45deg)}.mirror-two{top:31%;right:30%;transform:rotate(-45deg)}.game-card-game-2048 .game-card-visual{background:#ede8cf}.scene-2048>span,.scene-sudoku>span,.scene-memory>span{grid-template-columns:repeat(3,36px);gap:4px;display:grid;position:absolute;bottom:14%;right:11%}.scene-2048 i{color:#49442c;background:#d7d0ae;border-radius:3px;place-items:center;height:36px;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.scene-2048 i:nth-child(3n){background:#e8bd56}.scene-2048 i:nth-child(n+7){color:#fff;background:#5c9a80}.game-card-game-2048 .game-card-visual>.card-number,.game-card-sudoku .game-card-visual>.card-number,.game-card-minesweeper .game-card-visual>.card-number,.game-card-memory-match .game-card-visual>.card-number{color:#1717178c}.game-card-sudoku .game-card-visual{background:#e4eff1}.scene-sudoku>span{border:2px solid #416675;gap:0}.scene-sudoku i{color:#295364;border-bottom:1px solid #a7c0c7;border-right:1px solid #a7c0c7;place-items:center;height:36px;font:760 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.scene-sudoku i:nth-child(3n){border-right:0}.scene-sudoku i:nth-child(n+7){border-bottom:0}.game-card-minesweeper .game-card-visual{background:#e6eee9}.scene-mines>span{background:#29473e;grid-template-columns:repeat(4,1fr);gap:2px;width:126px;padding:5px;display:grid;position:absolute;bottom:14%;right:10%}.scene-mines i{color:#366655;background:#f4f7f5;place-items:center;height:27px;font-size:11px;font-weight:800;display:grid}.scene-mines i:nth-child(4),.scene-mines i:nth-child(11){color:#5e4308;background:#edc35d}.game-card-snake .game-card-visual{background:#152018}.scene-snake-path i{background:#62bd7e;border-radius:4px;width:18px;height:18px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff26}.scene-snake-path i:first-child{background:#b0ef83;top:25%;right:17%}.scene-snake-path i:nth-child(2){top:25%;right:24%}.scene-snake-path i:nth-child(3){top:25%;right:31%}.scene-snake-path i:nth-child(4){top:38%;right:31%}.scene-snake-path i:nth-child(5){top:51%;right:31%}.scene-snake-path i:nth-child(6){top:51%;right:38%}.scene-snake-path i:nth-child(7){top:51%;right:45%}.scene-snake-food{aspect-ratio:1;background:#ff755f;border-radius:50%;width:13px;position:absolute;bottom:22%;right:14%;box-shadow:0 0 10px #ff755f9e}.game-card-memory-match .game-card-visual{background:#f2e6df}.scene-memory>span{grid-template-columns:repeat(3,33px)}.scene-memory i{color:#824535;background:#fff9f5;border:1px solid #d1c3bb;border-radius:3px;place-items:center;height:43px;font-style:normal;font-weight:800;display:grid}.scene-memory i.closed{color:#cbbdd2;background:#5d4f65}.advanced-band{max-width:var(--max-width);justify-content:space-between;align-items:end;gap:40px;margin:0 auto;padding:82px 0;display:flex}.section-kicker{color:var(--red)}.advanced-band h2{margin-top:16px}.advanced-band p{color:var(--muted);margin:13px 0 0}.outline-button,.primary-button,.secondary-button{border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:740;display:inline-flex}.outline-button{border:1px solid var(--ink);background:0 0}.outline-button:disabled{color:var(--muted);border-color:var(--line)}.primary-button{border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer}.primary-button:hover{background:var(--blue);border-color:var(--blue)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{border:1px solid var(--line);background:var(--white);cursor:pointer}.secondary-button:hover{border-color:var(--ink)}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.site-footer{min-height:130px;padding:34px max(28px, calc((100vw - var(--max-width)) / 2));background:var(--ink);color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid}.site-footer p{color:#aaa9a4;margin:0;font-size:13px}.site-footer>span{color:#aaa9a4;justify-self:end;font-size:12px}.brand-small{font-size:16px}.brand-small .brand-mark{background:var(--paper);width:28px;height:28px;color:var(--ink);font-size:14px}.tool-page-hero{max-width:var(--max-width);border-bottom:1px solid var(--line);margin:0 auto;padding:58px 0 44px}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:44px;font-size:13px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--blue)}.tool-title-row{align-items:center;gap:20px;display:flex}.tool-title-row .tool-icon{flex-basis:66px;width:66px;height:66px}.tool-category-link{color:var(--blue);font-size:12px;font-weight:760}.tool-category-link:hover{text-decoration:underline}.tool-title-row h1{margin:5px 0 0;font-size:46px;line-height:1.15}.tool-page-hero>p{max-width:620px;color:var(--muted);margin:24px 0 18px;font-size:16px;line-height:1.7}.privacy-note{color:var(--green)}.tool-meta-links{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.feedback-link{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.feedback-link:hover{color:var(--blue)}.tool-workspace{max-width:var(--max-width);border:1px solid var(--ink);background:var(--white);min-height:520px;margin:42px auto 86px}.split-workspace{grid-template-columns:1fr 1fr;min-height:560px;display:grid}.workspace-form{border-right:1px solid var(--line);padding:48px}.field-label,.range-label{margin-bottom:10px;font-size:13px;font-weight:740;display:block}.workspace-form textarea,.editor-grid textarea,.large-editor,.timestamp-workspace input,.image-controls select{border:1px solid var(--line);background:#fcfbf8;border-radius:3px;outline:none;width:100%}.workspace-form textarea{resize:vertical;min-height:180px;padding:16px;line-height:1.65}textarea:focus,input:focus,select:focus{box-shadow:0 0 0 2px #2457f51f;border-color:var(--blue)!important}.range-label{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.range-label strong{color:var(--blue)}.range{width:100%;accent-color:var(--blue)}.field-help{color:var(--muted);margin:13px 0 0;font-size:12px}.workspace-preview{background:var(--paper);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:48px;display:flex}.qr-preview img{border:12px solid var(--white);width:min(100%,320px);height:auto;box-shadow:0 10px 35px #17171714}.text-workspace{flex-direction:column;min-height:540px;display:flex}.stats-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats-strip span{color:var(--muted);border-right:1px solid var(--line);padding:24px 28px;font-size:12px}.stats-strip span:last-child{border-right:0}.stats-strip strong{color:var(--ink);margin-bottom:4px;font-size:28px;display:block}.large-editor{resize:vertical;border:0;border-radius:0;flex:1;min-height:390px;padding:30px;font-size:16px;line-height:1.8}.editor-footer{border-top:1px solid var(--line);min-height:52px;color:var(--muted);align-items:center;gap:24px;padding:0 24px;font-size:12px;display:flex}.editor-footer button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.json-workspace{min-height:590px}.json-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.json-toolbar>div{gap:10px;display:flex}.segmented{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:3px;display:flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 12px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--white)}.text-button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-height:40px;padding:0 10px;font-weight:700}.text-button:hover{border-color:var(--ink)}.editor-grid{grid-template-columns:1fr 1fr;min-height:470px;display:grid}.editor-grid label{border-right:1px solid var(--line);flex-direction:column;display:flex}.editor-grid label:last-child{border-right:0}.editor-grid label>span{border-bottom:1px solid var(--line);padding:14px 20px;font-size:12px;font-weight:740}.editor-grid textarea{resize:none;border:0;border-radius:0;flex:1;min-height:420px;padding:20px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-grid textarea.has-error{color:#c93b26;background:#fff7f5}.validation-status{border-top:1px solid var(--line);padding:13px 20px;font-size:12px;font-weight:680}.validation-status.valid{color:#287252;background:#eff8f3}.validation-status.invalid{color:#b63522;background:#fff2ef}.timestamp-workspace{grid-template-columns:1fr 1fr;min-height:480px;display:grid}.timestamp-workspace>section{border-right:1px solid var(--line);padding:48px}.timestamp-workspace>section:last-child{border-right:0}.workspace-kicker{color:var(--blue);margin-bottom:38px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.timestamp-workspace input,.image-controls select{height:50px;padding:0 14px}.input-action-row{grid-template-columns:1fr auto;display:grid}.input-action-row input{border-radius:3px 0 0 3px}.input-action-row button{border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.time-results{border-top:1px solid var(--line);margin-top:30px}.time-results span{border-bottom:1px solid var(--line);padding:19px 0;display:block}.time-results small,.image-metrics small{color:var(--muted);margin-bottom:7px;display:block}.time-results strong{overflow-wrap:anywhere;font-size:14px}.timestamp-output{background:var(--paper);justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding:24px;display:flex}.timestamp-output>span{overflow-wrap:anywhere;font:700 22px ui-monospace,SFMono-Regular,Menlo,monospace}.password-workspace{grid-template-columns:1.15fr .85fr;min-height:500px;display:grid}.password-output{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding:56px;display:flex}.password-output code{overflow-wrap:anywhere;max-width:100%;font:700 32px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.password-controls{padding:48px}.check-grid{grid-template-columns:1fr 1fr;gap:12px;margin:34px 0;display:grid}.check-grid label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:650;display:flex}.check-grid input{opacity:0;position:absolute}.check-grid label>span{border:1px solid var(--line);color:#0000;place-items:center;width:21px;height:21px;display:grid}.check-grid input:checked+span{background:var(--blue);border-color:var(--blue);color:var(--white)}.wide-button{width:100%}.image-workspace{grid-template-columns:1.2fr .8fr;min-height:540px;display:grid}.upload-zone{background:var(--paper);outline:2px dashed var(--line);outline-offset:-24px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:540px;display:flex}.upload-zone:hover{outline-color:var(--blue)}.upload-zone strong{margin-top:8px;font-size:20px}.upload-zone>span{color:var(--muted);font-size:13px}.upload-zone input{opacity:0;pointer-events:none;position:absolute}.upload-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.upload-actions label{cursor:pointer}.file-drop-zone{min-width:0;position:relative}.file-drop-overlay{z-index:8;border:2px dashed var(--blue);color:var(--blue);opacity:0;visibility:hidden;pointer-events:none;background:#eef3fff5;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .14s;display:flex;position:absolute;inset:22px}.file-drop-overlay strong{margin:0;font-size:16px}.file-drop-zone.is-dragging>.file-drop-overlay{opacity:1;visibility:visible}.file-drop-zone.is-dragging{outline-color:var(--blue)}.image-result{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;gap:24px;min-width:0;padding:34px;display:flex}.image-result img{object-fit:contain;background:#e8e6df;width:100%;height:350px}.image-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.image-metrics span{background:var(--white);padding:14px}.image-metrics strong{font-size:15px}.image-controls{padding:48px;position:relative}.image-controls .field-label{margin-top:34px}.centered{margin:16px auto 0;display:block}.working-label{text-align:center;color:var(--muted);margin-top:14px;font-size:12px;display:block}.error-label{color:#b42318;margin-top:14px;font-size:13px;line-height:1.5;display:block}.workspace-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 22px;display:flex}.dual-input-grid{grid-template-columns:1fr 1fr;display:grid}.dual-input-grid label{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.dual-input-grid label:last-child{border-right:0}.dual-input-grid label>span{border-bottom:1px solid var(--line);padding:14px 20px;font-size:12px;font-weight:740}.dual-input-grid textarea{resize:vertical;border:0;outline:0;width:100%;min-height:230px;padding:20px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.diff-workspace,.line-tools-workspace,.codec-workspace,.url-workspace{min-height:560px}.diff-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);align-items:center;gap:22px;padding:0 20px;font-size:12px;display:flex}.diff-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#fcfbf8;min-height:180px;padding:24px;font:14px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.diff-added{color:#1f6548;background:#d9eee4;padding:2px 0}.diff-removed{color:#a93120;background:#ffe2dc;padding:2px 0;text-decoration:line-through}.empty-diff{color:var(--muted)}.line-toolbar{align-items:center}.option-checks{flex-wrap:wrap;gap:10px;display:flex}.option-checks label{border:1px solid var(--line);cursor:pointer;background:#fcfbf8;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.option-checks input{accent-color:var(--blue)}.sort-control{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:680;display:flex}.sort-control select{border:1px solid var(--line);background:var(--white);height:40px;color:var(--ink);border-radius:3px;padding:0 34px 0 11px}.line-editor-grid textarea,.codec-editor-grid textarea,.url-editor-grid textarea{min-height:360px}.result-footer{border-top:1px solid var(--line);min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:10px 20px;font-size:12px;display:flex}.result-error{color:#b42318;background:#fff7f5}.base64-image-workspace{grid-template-columns:1fr 1fr;min-height:500px;display:grid}.base64-image-workspace>section{border-right:1px solid var(--line);min-width:0;padding:42px}.base64-image-workspace>section:last-child{border-right:0}.inline-upload-actions{margin-top:0}.inline-upload-actions input{opacity:0;pointer-events:none;position:absolute}.base64-data-label{margin-top:30px}.base64-image-workspace textarea{border:1px solid var(--line);resize:vertical;background:#fcfbf8;border-radius:3px;outline:0;width:100%;min-height:240px;margin-bottom:16px;padding:16px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.base64-preview{background:var(--paper);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.base64-preview img{object-fit:contain;background:#e8e6df;width:100%;height:320px}.query-parameters{border-top:1px solid var(--line)}.query-heading,.query-row{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;min-height:50px;padding:10px 20px;display:grid}.query-heading{color:var(--muted);font-size:12px}.query-heading strong{color:var(--ink)}.query-row:last-child{border-bottom:0}.query-row code{overflow-wrap:anywhere;color:var(--blue);font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.query-row span{overflow-wrap:anywhere;min-width:0;font-size:13px}.dimension-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dimension-heading .field-label{margin:0}.icon-text-button{min-height:34px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.dimension-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.dimension-grid label{min-width:0;color:var(--muted);font-size:11px;font-weight:680}.dimension-grid label span{margin-bottom:7px;display:block}.dimension-grid input{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fcfbf8;border-radius:3px;outline:0;padding:0 12px}.preset-row{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 30px;display:grid}.preset-row button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:36px;font-size:12px;font-weight:680}.preset-row button:hover{border-color:var(--ink)}.upload-error{z-index:1;grid-column:1/-1;margin:-58px auto 30px;position:relative}.workspace-empty{min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.number-control{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:680;display:flex}.number-control input{border:1px solid var(--line);background:var(--white);width:82px;height:40px;color:var(--ink);border-radius:3px;outline:0;padding:0 10px}.uuid-workspace,.hash-workspace,.jwt-workspace,.cron-workspace{min-height:560px}.uuid-toolbar{flex-wrap:wrap}.uuid-meta{border-bottom:1px solid var(--line);min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:10px 20px;font-size:12px;display:flex}.uuid-results{background:#fcfbf8}.uuid-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 20px;display:grid}.uuid-row>span{color:var(--muted);font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.uuid-row code{overflow-wrap:anywhere;min-width:0;font:700 14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.uuid-row:last-child{border-bottom:0}.hash-input-section{border-bottom:1px solid var(--line);min-height:300px}.hash-input-section>label:not(.hash-file-input){flex-direction:column;min-height:300px;display:flex}.hash-input-section>label>span:first-child{border-bottom:1px solid var(--line);padding:14px 20px;font-size:12px;font-weight:740}.hash-input-section textarea{resize:vertical;background:#fcfbf8;border:0;outline:0;flex:1;width:100%;min-height:250px;padding:20px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.hash-file-input{background:var(--paper);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.hash-file-input strong{margin-top:8px;font-size:17px}.hash-file-input span{color:var(--muted);font-size:12px}.hash-file-input input{opacity:0;pointer-events:none;position:absolute}.hash-file-drop,.hash-file-drop .hash-file-input{min-height:300px}.hash-results{background:var(--white)}.hash-output{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px 20px;display:grid}.hash-output>span{color:var(--blue);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.hash-output code{overflow-wrap:anywhere;min-width:0;color:var(--muted);font:700 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.security-notice{color:#705600;background:#fff8df;border-bottom:1px solid #ead39b;align-items:center;gap:11px;min-height:62px;padding:13px 20px;font-size:12px;display:flex}.security-notice strong{color:var(--ink);margin-bottom:2px;display:block}.jwt-input-section{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.jwt-input-section>span{border-bottom:1px solid var(--line);padding:14px 20px;font-size:12px;font-weight:740}.jwt-input-section textarea{resize:vertical;background:#fcfbf8;border:0;outline:0;width:100%;min-height:150px;padding:20px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.jwt-panels{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;display:grid}.jwt-panel{border-right:1px solid var(--line);min-width:0}.jwt-panel:last-child{border-right:0}.jwt-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;display:flex}.jwt-panel>div>span{color:var(--blue);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.jwt-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fcfbf8;min-height:210px;margin:0;padding:20px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.claim-heading,.claim-row{border-bottom:1px solid var(--line);grid-template-columns:100px 180px minmax(0,1fr);align-items:center;gap:16px;min-height:52px;padding:10px 20px;display:grid}.claim-heading{color:var(--muted);grid-template-columns:1fr auto;font-size:12px}.claim-row:last-child{border-bottom:0}.claim-row code{color:var(--blue);font-weight:750}.claim-row span{color:var(--muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.claim-row strong{font-size:13px}.claim-empty{color:var(--muted);font-size:12px;display:flex}.cron-input-section{border-bottom:1px solid var(--line);padding:30px}.cron-input-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.cron-input-row input{border:1px solid var(--ink);background:#fcfbf8;border-right:0;border-radius:3px 0 0 3px;outline:0;min-width:0;height:54px;padding:0 16px;font:700 18px ui-monospace,SFMono-Regular,Menlo,monospace}.cron-input-row .primary-button{border-radius:0 3px 3px 0}.cron-presets{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cron-presets button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:34px;padding:0 11px;font-size:11px;font-weight:680}.cron-presets button:hover{border-color:var(--ink)}.cron-field-guide{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.cron-field-guide span{border-right:1px solid var(--line);background:#fcfbf8;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:80px;padding:14px;display:flex}.cron-field-guide span:last-child{border-right:0}.cron-field-guide small{color:var(--muted);font-size:10px}.cron-field-guide code{overflow-wrap:anywhere;color:var(--blue);font:750 15px ui-monospace,SFMono-Regular,Menlo,monospace}.cron-timezone-row{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:10px 20px;font-size:11px;display:flex}.cron-explanation{border-bottom:1px solid var(--line);background:#eff8f3;flex-direction:column;justify-content:center;gap:7px;min-height:74px;padding:15px 20px;display:flex}.cron-explanation span{color:#287252;font-size:11px;font-weight:740}.cron-explanation strong{font-size:13px;line-height:1.6}.cron-run{border-bottom:1px solid var(--line);grid-template-columns:36px 220px minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:10px 20px;display:grid}.cron-run:last-child{border-bottom:0}.cron-run>span{color:var(--muted);font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.cron-run strong{font-size:13px}.cron-run code{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.cron-empty{min-height:260px}.code-convert-workspace,.jsonpath-workspace,.crypto-workspace,.aes-workspace,.utm-workspace{min-height:600px}.code-tool-toolbar{flex-wrap:wrap}.code-tool-toolbar .toolbar-actions{margin-left:auto}.code-editor-grid textarea{min-height:500px}.sql-format-workspace .sort-control{flex:none}.jsonpath-query{border-bottom:1px solid var(--line);padding:24px}.jsonpath-query>div:first-of-type{grid-template-columns:minmax(0,1fr) auto;display:grid}.jsonpath-query input{border:1px solid var(--ink);background:#fcfbf8;border-right:0;border-radius:3px 0 0 3px;outline:0;min-width:0;height:50px;padding:0 14px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.jsonpath-query .primary-button{border-radius:0 3px 3px 0}.jsonpath-presets{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.jsonpath-presets button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:34px;padding:0 11px;font-size:11px;font-weight:680}.jsonpath-presets button:hover{border-color:var(--ink)}.jsonpath-grid{grid-template-columns:.9fr 1.1fr;min-height:510px;display:grid}.jsonpath-grid>*{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.jsonpath-grid>:last-child{border-right:0}.jsonpath-grid>label>span,.jsonpath-grid>section>div:first-child{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:10px 18px;font-size:12px;font-weight:740;display:flex}.jsonpath-grid>section>div:first-child strong{color:var(--blue);margin-left:auto;font-size:11px}.jsonpath-grid textarea{resize:vertical;background:#fcfbf8;border:0;outline:0;flex:1;width:100%;min-height:455px;padding:20px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.jsonpath-results{max-height:455px;overflow:auto}.jsonpath-results>div{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:92px;padding:14px 18px;display:grid}.jsonpath-results>div>span{color:var(--muted);font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.jsonpath-results code,.jsonpath-results small{overflow-wrap:anywhere;display:block}.jsonpath-results code{color:var(--blue);font:700 11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.jsonpath-results small{color:var(--muted);margin-top:5px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.jsonpath-results pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.crypto-input-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);display:grid}.crypto-input-grid>label{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:280px;padding:24px;display:flex}.crypto-input-grid>label:last-child{border-right:0}.crypto-input-grid>label>span,.secret-field>span{margin-bottom:9px;font-size:12px;font-weight:740;display:block}.crypto-input-grid textarea{border:1px solid var(--line);resize:vertical;background:#fcfbf8;outline:0;flex:1;width:100%;min-height:205px;padding:16px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.secret-field>div{grid-template-columns:minmax(0,1fr) 44px;display:grid}.secret-field input{border:1px solid var(--line);background:#fcfbf8;border-right:0;border-radius:3px 0 0 3px;outline:0;width:100%;min-width:0;height:48px;padding:0 12px}.secret-field button{border:1px solid var(--line);background:var(--white);cursor:pointer;place-items:center;width:44px;height:48px;display:grid}.crypto-workspace .result-footer span,.aes-workspace .result-footer span{align-items:center;gap:7px;display:inline-flex}.aes-toolbar{align-items:end}.aes-toolbar>.secret-field{width:min(420px,100%);margin-left:auto}.aes-toolbar>.secret-field>span{color:var(--muted);margin-bottom:5px;font-size:10px}.aes-toolbar>.secret-field input,.aes-toolbar>.secret-field button{height:40px}.aes-editor-grid textarea{min-height:430px}.utm-workspace{grid-template-columns:.85fr 1.15fr;display:grid}.utm-form{border-right:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:start;gap:18px 12px;min-width:0;padding:34px;display:grid}.utm-form label{min-width:0}.utm-form label>span{margin-bottom:8px;font-size:11px;font-weight:740;display:block}.utm-form input{border:1px solid var(--line);background:#fcfbf8;border-radius:3px;outline:0;width:100%;height:46px;padding:0 12px}.utm-form .wide-field{grid-column:1/-1}.utm-result{background:var(--paper);flex-direction:column;min-width:0;padding:34px;display:flex}.utm-result>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.utm-result>div:first-child>span{font-size:12px;font-weight:740}.utm-result>code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--white);min-height:110px;margin:22px 0;padding:18px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.utm-parameters{border-top:1px solid var(--line)}.utm-parameters>span{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:10px 0;display:grid}.utm-parameters strong{color:var(--blue);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.utm-parameters code{overflow-wrap:anywhere;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-workspace{flex-direction:column;min-height:520px;display:flex}.pdf-toolbar,.pdf-result,.pdf-source-summary{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:76px;padding:14px 22px;display:flex}.pdf-toolbar>span{color:var(--muted);flex:1;font-size:12px}.pdf-toolbar input,.pdf-drop-zone input,.qr-reader-actions input{opacity:0;pointer-events:none;position:absolute}.pdf-file-list{flex:1}.pdf-file-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:grid}.pdf-file-row>span{color:var(--muted);font:650 11px ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-file-row strong,.pdf-file-row small{overflow-wrap:anywhere;display:block}.pdf-file-row strong{font-size:13px}.pdf-file-row small{color:var(--muted);margin-top:5px;font-size:11px}.icon-actions{gap:5px;display:flex}.icon-actions button{border:1px solid var(--line);background:var(--white);cursor:pointer;place-items:center;width:36px;height:36px;display:grid}.icon-actions button:hover:not(:disabled){border-color:var(--ink)}.icon-actions button:disabled{opacity:.3;cursor:not-allowed}.pdf-result{border-top:1px solid var(--line);background:#eff8f3;border-bottom:0;justify-content:space-between}.pdf-result>span{color:#287252;align-items:center;gap:7px;font-size:13px;display:inline-flex}.pdf-drop-zone{outline:2px dashed var(--line);outline-offset:-24px;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:520px;display:flex}.pdf-drop-zone:hover{outline-color:var(--blue)}.pdf-drop-zone>strong{margin-top:6px;font-size:20px}.pdf-drop-zone>span:not(.primary-button){color:var(--muted);font-size:12px}.pdf-source-summary{justify-content:space-between}.pdf-source-summary strong,.pdf-source-summary span{display:block}.pdf-source-summary strong{overflow-wrap:anywhere}.pdf-source-summary span{color:var(--muted);margin-top:6px;font-size:12px}.pdf-range-panel{border-bottom:1px solid var(--line);padding:36px}.pdf-range-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.pdf-range-row input{border:1px solid var(--ink);background:#fcfbf8;border-right:0;border-radius:3px 0 0 3px;outline:0;min-width:0;height:52px;padding:0 15px;font:650 15px ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-range-row .primary-button{border-radius:0 3px 3px 0}.pdf-range-panel .preset-row{justify-content:flex-start}.pdf-range-empty{flex:1;min-height:230px}.media-upload-zone{min-height:600px}.media-editor{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);min-height:620px;display:grid}.media-stage{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:30px;display:flex}.crop-stage{background:#252525;width:100%;height:520px;position:relative;overflow:hidden}.image-preview-stage img{object-fit:contain;background:#e8e6df;width:100%;height:500px}.media-result-banner{color:#287252;background:#eff8f3;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.media-controls{min-width:0;padding:34px}.media-controls>.field-label{margin-top:26px}.media-controls>.segmented{margin-bottom:26px}.media-controls input:not([type=range]):not([type=color]),.media-controls select{border:1px solid var(--line);background:#fcfbf8;border-radius:3px;outline:0;width:100%;height:46px;padding:0 12px}.media-controls .range-label{margin-top:24px}.media-controls .primary-button{margin-top:28px}.media-controls .secondary-button.wide-button{margin-top:9px}.file-button{text-overflow:ellipsis;white-space:nowrap;width:100%;position:relative;overflow:hidden}.file-button input{opacity:0;pointer-events:none;position:absolute}.color-field{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;font-weight:700;display:flex}.color-field input{border:1px solid var(--line);background:var(--white);width:44px;height:34px;padding:2px}.metadata-workspace{flex-direction:column;min-height:600px;display:flex}.metadata-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:16px 22px;display:flex}.metadata-heading .workspace-kicker{margin:0 0 5px}.metadata-heading strong,.metadata-heading small{display:block}.metadata-heading strong{overflow-wrap:anywhere;font-size:14px}.metadata-heading small{color:var(--muted);margin-top:5px;font-size:11px}.privacy-warning{color:#705600;background:#fff8df;border-bottom:1px solid #ead39b;padding:13px 22px;font-size:12px;font-weight:680}.metadata-table{flex:1;max-height:570px;overflow:auto}.metadata-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr);align-items:center;gap:20px;min-height:54px;padding:10px 22px;display:grid}.metadata-table strong{overflow-wrap:anywhere;color:var(--blue);font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.metadata-table code{overflow-wrap:anywhere;min-width:0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-options{border-bottom:1px solid var(--line);background:#fcfbf8;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:74px;padding:12px 22px;display:grid}.pdf-options label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.pdf-options select,.pdf-options input{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;height:38px;color:var(--ink);border-radius:3px;outline:0;padding:0 10px}.image-order-grid,.pdf-page-grid,.result-gallery{background:var(--paper);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px;padding:22px;display:grid}.image-order-item,.pdf-page-item,.result-gallery>div{border:1px solid var(--line);background:var(--white);min-width:0;padding:10px;position:relative}.image-order-item>span,.pdf-page-item>span{z-index:2;background:var(--ink);width:25px;height:25px;color:var(--white);place-items:center;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;top:8px;left:8px}.image-order-item>img{aspect-ratio:4/3;object-fit:contain;background:#e8e6df;width:100%}.image-order-item>strong,.result-gallery strong,.result-gallery small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-order-item>strong,.result-gallery strong{margin:10px 0 8px;font-size:11px}.image-order-item .icon-actions,.pdf-page-item .icon-actions{grid-template-columns:repeat(3,1fr);display:grid}.image-order-item .icon-actions button,.pdf-page-item .icon-actions button{width:auto}.pdf-page-item{transition:opacity .15s}.pdf-page-item.is-removed{opacity:.42}.pdf-thumbnail{background:#e8e6df;place-items:center;height:210px;display:grid;overflow:hidden}.pdf-thumbnail img{max-width:90%;max-height:90%;transition:transform .16s;box-shadow:0 4px 14px #1717171f}.pdf-page-item>small{color:var(--muted);text-align:center;margin:9px 0;font-size:10px;display:block}.pdf-page-item .icon-actions{grid-template-columns:repeat(4,1fr)}.result-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.result-gallery img{object-fit:contain;background:#e8e6df;width:100%;height:230px}.result-gallery small{color:var(--muted);margin-bottom:9px;font-size:10px}.result-gallery .secondary-button{width:100%;min-height:38px}.av-workspace{flex-direction:column;min-height:600px;display:flex}.av-upload-zone{flex:1}.av-upload-zone small{color:var(--muted);margin-top:8px;font-size:11px}.av-upload-zone .upload-actions{margin-top:10px}.av-upload-zone .primary-button{justify-content:center;min-width:180px}.av-upload-zone .primary-button:focus-within{outline-offset:2px;outline:3px solid #b9ceff}.av-editor{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);min-height:620px;display:grid}.av-preview-panel{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;gap:24px;min-width:0;padding:36px;display:flex}.av-file-heading{flex-direction:column;gap:5px;min-width:0;display:flex}.av-file-heading .workspace-kicker{margin:0 0 2px}.av-file-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.av-file-heading small{color:var(--muted);font-size:11px}.av-controls{min-width:0;padding:34px}.av-controls>.segmented{margin-bottom:30px}.av-controls>.field-label{margin-top:28px}.av-controls input:not([type=range]),.av-controls select{border:1px solid var(--line);background:#fcfbf8;border-radius:3px;outline:0;width:100%;height:46px;padding:0 12px}.av-controls .range-label{margin-top:26px}.av-controls .primary-button{margin-top:28px}.av-controls .secondary-button.wide-button{margin-top:9px}.av-preview-panel audio{width:100%;height:44px}.audio-waveform{border:1px solid var(--line);background:var(--white);align-items:center;gap:3px;height:190px;padding:22px 16px;display:flex;overflow:hidden}.audio-waveform span{background:#c7c4bc;flex:1 1 0;min-width:2px;max-height:100%;transition:background .15s}.audio-waveform span.selected{background:var(--blue)}.selection-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding:18px 0;font-size:12px;display:flex}.selection-summary strong{font:760 18px ui-monospace,SFMono-Regular,Menlo,monospace}.normalization-note,.processing-note{border:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;margin-top:28px;padding:18px;display:flex}.normalization-note span,.processing-note span{flex-direction:column;gap:4px;min-width:0;display:flex}.normalization-note strong,.processing-note strong{font-size:12px}.normalization-note small,.processing-note small{color:var(--muted);font-size:11px;line-height:1.45}.audio-merge-workspace{flex-direction:column;min-height:600px;display:flex}.audio-merge-workspace .workspace-toolbar>div{flex-direction:column;gap:4px;display:flex}.audio-merge-workspace .workspace-toolbar small{color:var(--muted);font-size:11px}.audio-merge-list{background:var(--paper);flex:1;padding:18px 24px}.audio-merge-row{border:1px solid var(--line);background:var(--white);border-bottom:0;grid-template-columns:34px 26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.audio-merge-row:last-child{border-bottom:1px solid var(--line)}.merge-index{color:var(--blue);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.merge-file{flex-direction:column;gap:4px;min-width:0;display:flex}.merge-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.merge-file small{color:var(--muted);font-size:10px}.merge-actions{gap:4px;display:flex}.merge-actions button{border:1px solid var(--line);background:var(--white);cursor:pointer;place-items:center;width:32px;height:32px;display:inline-grid}.merge-actions button:hover{border-color:var(--ink)}.merge-actions button:disabled{opacity:.35;cursor:not-allowed}.av-result-footer{border-top:1px solid var(--line);align-items:center;gap:16px;min-height:86px;padding:16px 24px;display:flex}.av-result-footer>span{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:12px;display:inline-flex}.av-result-footer audio{width:min(320px,36vw);height:40px}.video-preview-panel video{background:#111;width:100%;max-height:460px}.screenshot-result{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.screenshot-result img{object-fit:contain;background:#111;width:100%;max-height:310px}.screenshot-result span{color:#287252;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.audio-extract-result{border:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:350px;display:flex}.audio-extract-result audio{width:min(520px,86%)}.media-progress{border:1px solid var(--line);height:48px;margin-top:24px;position:relative;overflow:hidden}.media-progress>span{background:#dce6ff;height:100%;transition:width .2s;display:block}.media-progress small{place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.audio-format-visual{border:1px solid var(--line);background:var(--white);grid-template-columns:auto minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:18px;min-height:220px;padding:30px;display:grid}.audio-format-visual span{border:1px solid var(--line);place-items:center;min-height:70px;font:760 17px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.audio-format-visual strong{color:var(--blue);font-size:28px}.speed-display{border:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;display:flex}.speed-display strong{color:var(--blue);font:800 52px ui-monospace,SFMono-Regular,Menlo,monospace}.speed-display span{color:var(--muted);font-size:12px}.speed-presets{grid-template-columns:repeat(6,1fr);gap:4px;margin:12px 0 28px;display:grid}.speed-presets button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-width:0;height:32px;font-size:11px}.speed-presets button.active{border-color:var(--blue);background:var(--blue);color:var(--white)}.recorder-workspace{grid-template-columns:1.1fr .9fr;min-height:590px;display:grid}.recorder-stage{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;align-items:center;padding:44px;display:flex}.recording-indicator{border:1px solid var(--line);background:var(--white);width:86px;height:86px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.recording-indicator.active{color:#d94b3d;background:#fff1ee;border-color:#d94b3d;box-shadow:0 0 0 10px #d94b3d14}.recorder-time{font:800 58px ui-monospace,SFMono-Regular,Menlo,monospace}.recorder-stage p{color:var(--muted);margin:9px 0 30px;font-size:13px}.recorder-actions{gap:9px;display:flex}.recorder-result{flex-direction:column;min-width:0;padding:38px;display:flex}.recorder-result audio{width:100%;margin:32px 0 22px}.recorder-result select{border:1px solid var(--line);background:#fcfbf8;width:100%;height:46px;padding:0 12px}.recorder-result .primary-button{margin-top:22px}.recorder-result .secondary-button.wide-button{margin-top:9px}.recorder-result>.workspace-empty{flex:1}.recorder-meta{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:26px;display:grid}.recorder-meta span{background:var(--white);color:var(--muted);flex-direction:column;gap:5px;padding:14px;font-size:10px;display:flex}.recorder-meta strong{color:var(--ink);font-size:14px}.fade-timeline{border:1px solid var(--line);background:var(--white);align-items:stretch;height:38px;display:flex;overflow:hidden}.fade-timeline span{min-width:42px;color:var(--blue);background:#dce6ff;place-items:center;padding:0 7px;font-size:10px;font-weight:740;display:grid}.fade-timeline span:last-child{color:#a94130;background:#ffe5df}.fade-timeline i{flex:1}.audio-split-workspace{flex-direction:column;min-height:620px;display:flex}.audio-split-workspace .workspace-toolbar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.audio-split-workspace .workspace-toolbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-split-workspace .workspace-toolbar small{color:var(--muted);font-size:11px}.split-settings{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px;display:flex}.split-settings .segmented{margin-right:auto}.split-settings>label{height:38px;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.split-settings input{border:1px solid var(--line);width:80px;height:38px;padding:0 8px}.audio-part-grid{background:var(--paper);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:20px;display:grid}.audio-part-grid>div{border:1px solid var(--line);background:var(--white);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;padding:16px;display:grid}.audio-part-grid>div>span{color:var(--blue);grid-row:1/3;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.audio-part-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.audio-part-grid small{color:var(--muted);font-size:10px}.audio-part-grid audio{grid-column:1/-1;width:100%;height:38px}.audio-part-grid .secondary-button{grid-column:1/-1;width:100%;min-height:36px}.video-metadata-strip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.video-metadata-strip span{background:var(--white);min-width:0;color:var(--muted);flex-direction:column;gap:5px;padding:13px;font-size:10px;display:flex}.video-metadata-strip strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;overflow:hidden}.video-format-visual{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:72px;display:grid}.video-format-visual span{border:1px solid var(--line);background:var(--white);place-items:center;min-height:52px;font:760 15px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.video-format-visual strong{color:var(--blue);font-size:24px}.video-selection-bar{border:1px solid var(--line);background:#d8d6cf;height:12px;position:relative;overflow:hidden}.video-selection-bar span{background:var(--blue);height:100%;display:block}.crop-summary{border:1px solid var(--line);background:var(--white);align-items:center;gap:9px;min-height:54px;padding:0 16px;font-size:12px;display:flex}.crop-summary span{color:var(--muted);margin-right:auto}.crop-summary strong{font:720 12px ui-monospace,SFMono-Regular,Menlo,monospace}.ratio-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:26px;display:grid}.ratio-grid button{border:1px solid var(--line);background:var(--white);cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:82px;padding:10px 7px;font-size:10px;display:flex}.ratio-grid button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.ratio-grid button span{border:2px solid;width:28px;max-height:34px}.compact-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.compact-field-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.compact-field-grid select{min-width:0}.gif-result{flex-direction:column;gap:10px;display:flex}.gif-result img{object-fit:contain;background:#111;width:100%;max-height:330px}.gif-result span{color:#287252;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.video-merge-workspace{flex-direction:column;min-height:620px;display:flex}.video-merge-workspace .workspace-toolbar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.video-merge-workspace .workspace-toolbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-merge-workspace .workspace-toolbar small{color:var(--muted);font-size:11px}.video-merge-list{background:var(--paper);flex:1;padding:18px 24px}.video-merge-row{border:1px solid var(--line);background:var(--white);border-bottom:0;grid-template-columns:34px 26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.video-merge-row:last-child{border-bottom:1px solid var(--line)}.video-merge-options{border-top:1px solid var(--line);align-items:center;gap:18px;min-height:72px;padding:12px 24px;display:flex}.video-merge-options>label:not(.compact-check){color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.video-merge-options select{border:1px solid var(--line);background:var(--white);height:40px;padding:0 10px}.video-merge-options>span{color:var(--muted);margin-left:auto;font-size:10px}.video-merge-workspace>.media-progress{margin:16px 24px 0}.video-merge-workspace .av-result-footer video{background:#111;width:min(300px,32vw);max-height:120px}.qr-reader-workspace{grid-template-columns:1.05fr .95fr;min-height:560px;display:grid}.qr-reader-input{border-right:1px solid var(--line);background:var(--paper);outline:0;flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:34px;display:flex}.qr-reader-input:focus{box-shadow:inset 0 0 0 2px #2457f538}.qr-reader-input>img,.qr-video{object-fit:contain;background:#e8e6df;width:100%;height:360px}.qr-reader-input>.workspace-empty{min-height:360px}.qr-reader-input .workspace-empty strong{font-size:18px}.qr-reader-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qr-reader-result{flex-direction:column;min-width:0;padding:42px;display:flex}.qr-reader-result>.workspace-empty{flex:1}.decoded-value{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:20px;display:flex}.decoded-value code{overflow-wrap:anywhere;border:1px solid var(--line);background:#fcfbf8;width:100%;padding:22px;font:14px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.regex-workspace{min-height:620px}.regex-config{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:24px;display:grid}.regex-config label>span,.regex-editor-grid label>span,.regex-editor-grid section>div>span{margin-bottom:9px;font-size:12px;font-weight:740;display:block}.regex-input-row{border:1px solid var(--ink);background:#fcfbf8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:50px;display:grid}.regex-input-row code{color:var(--muted);padding:0 12px}.regex-input-row input{background:0 0;border:0;outline:0;min-width:0;height:100%;font:14px ui-monospace,SFMono-Regular,Menlo,monospace}.regex-flags{flex-wrap:wrap;gap:6px;display:flex}.regex-flags button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:50px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 10px;font-size:9px;display:flex}.regex-flags button code{color:var(--ink);font-size:13px}.regex-flags button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#c6c4bd}.regex-flags button[aria-pressed=true] code{color:var(--white)}.regex-editor-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:320px;display:grid}.regex-editor-grid>*{border-right:1px solid var(--line);min-width:0;padding:22px}.regex-editor-grid>:last-child{border-right:0}.regex-editor-grid textarea{border:1px solid var(--line);resize:vertical;background:#fcfbf8;outline:0;width:100%;min-height:260px;padding:16px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.regex-editor-grid section>div{justify-content:space-between;align-items:center;display:flex}.regex-editor-grid section>div strong{color:var(--blue);font-size:11px}.regex-editor-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fcfbf8;min-height:260px;margin:0;padding:16px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.regex-editor-grid mark{color:var(--ink);background:#fff0b9;padding:2px 0}.regex-replace{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:10px 20px;display:grid}.regex-replace label{font-size:12px;font-weight:740}.regex-replace input{border:1px solid var(--line);background:#fcfbf8;outline:0;min-width:0;height:42px;padding:0 12px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.regex-output{overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid var(--line);background:var(--paper);min-height:90px;margin:0;padding:20px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.regex-match-row{border-bottom:1px solid var(--line);grid-template-columns:45px 180px minmax(0,1fr);align-items:center;gap:15px;min-height:48px;padding:9px 20px;display:grid}.regex-match-row>span,.regex-match-row small{color:var(--muted);font-size:11px}.regex-match-row code{overflow-wrap:anywhere;color:var(--blue)}.csv-workspace{min-height:580px}.csv-toolbar{flex-wrap:wrap}.csv-toolbar .toolbar-actions{margin-left:auto}.compact-check{align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:680;display:inline-flex}.compact-check input{accent-color:var(--blue)}.toolbar-actions{gap:8px;display:flex}.csv-editor-grid textarea{min-height:460px}.markdown-workspace{min-height:640px}.markdown-toolbar>span{font-size:12px;font-weight:740}.markdown-toolbar .toolbar-actions{margin-left:auto}.markdown-grid{grid-template-columns:1fr 1fr;min-height:570px;display:grid}.markdown-grid>*{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.markdown-grid>:last-child{border-right:0}.markdown-grid>*>span{border-bottom:1px solid var(--line);padding:14px 20px;font-size:12px;font-weight:740}.markdown-grid textarea{resize:none;background:#fcfbf8;border:0;outline:0;flex:1;width:100%;min-height:520px;padding:22px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-preview{overflow-wrap:anywhere;flex:1;min-width:0;padding:30px;line-height:1.75}.markdown-preview h1{border-bottom:1px solid var(--ink);margin:0 0 24px;padding-bottom:12px;font-size:32px}.markdown-preview h2{margin:30px 0 14px;font-size:22px}.markdown-preview h3{font-size:17px}.markdown-preview a{color:var(--blue);text-decoration:underline}.markdown-preview blockquote{border-left:4px solid var(--blue);background:var(--paper);color:var(--muted);margin:22px 0;padding:12px 18px}.markdown-preview code{background:#e9e7e0;padding:2px 5px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-preview pre{background:var(--ink);color:var(--white);padding:18px;overflow:auto}.markdown-preview pre code{color:inherit;background:0 0;padding:0}.markdown-preview table{border-collapse:collapse;width:100%}.markdown-preview th,.markdown-preview td{border:1px solid var(--line);text-align:left;padding:9px 11px}.markdown-preview th{background:var(--paper)}.markdown-preview img{object-fit:contain;max-height:420px}.tool-guide{max-width:var(--max-width);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 auto 86px}.tool-guide-heading{padding:38px 0 34px}.tool-guide-heading h2{margin:0;font-size:34px}.tool-guide-heading p{max-width:760px;color:var(--muted);margin:15px 0 0;line-height:1.75}.tool-guide-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.tool-guide-grid>section{border-right:1px solid var(--line);min-width:0;padding:32px 36px 36px 0}.tool-guide-grid>section:last-child{border-right:0;padding-left:36px;padding-right:0}.tool-guide-grid h3{margin:0 0 22px;font-size:16px}.tool-guide-grid ol{margin:0;padding:0;list-style:none}.tool-guide-grid li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px 0;font-size:13px;line-height:1.55;display:grid}.tool-guide-grid li>span{color:var(--blue);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.tool-faqs details{border-bottom:1px solid var(--line)}.tool-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:13px;font-weight:720;list-style:none;display:flex}.tool-faqs summary::-webkit-details-marker{display:none}.tool-faqs summary:after{content:"+";color:var(--blue);font-size:20px;font-weight:400}.tool-faqs details[open] summary:after{content:"−"}.tool-faqs details p{color:var(--muted);margin:-3px 0 18px;font-size:13px;line-height:1.7}.category-page-hero{max-width:var(--max-width);border-bottom:1px solid var(--ink);margin:0 auto;padding:58px 0 52px}.category-title-line{align-items:center;gap:14px;display:flex}.category-title-line svg{color:var(--blue)}.category-title-line h1{margin:0;font-size:52px;line-height:1.1}.category-page-hero>p{max-width:720px;color:var(--muted);margin:22px 0 16px;font-size:16px;line-height:1.75}.category-page-hero>span:last-child{color:var(--green);font-size:12px;font-weight:720}.category-tools{padding:64px max(28px, calc((100vw - var(--max-width)) / 2)) 80px;background:var(--white);border-bottom:1px solid var(--ink)}.category-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.category-section-heading h2{margin:0;font-size:34px}.category-section-heading p{max-width:560px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.65}.category-switcher{max-width:var(--max-width);flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:120px;margin:0 auto;display:flex}.category-switcher>span{color:var(--muted);font-size:11px;font-weight:740}.category-switcher a{border-bottom:1px solid var(--ink);padding:7px 0;font-size:13px;font-weight:700}.category-switcher a:hover{color:var(--blue);border-color:var(--blue)}.related-tools{max-width:var(--max-width);margin:0 auto 90px}.related-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.related-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-grid>a{border:1px solid var(--line);background:var(--white);border-left:0;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:108px;padding:20px;display:grid}.related-grid>a:hover{background:var(--paper)}.related-grid .tool-icon{flex-basis:44px;width:44px;height:44px}.related-grid strong,.related-grid small{display:block}.related-grid strong{font-size:14px}.related-grid small{color:var(--muted);margin-top:4px}.compact-footer{grid-template-columns:1fr auto}.game-workspace{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);min-height:650px;display:grid}.game-stage{border-right:1px solid var(--line);background:#f1efe9;place-items:center;min-width:0;min-height:650px;padding:42px;display:grid;position:relative;overflow:hidden}.game-sidebar{flex-direction:column;gap:18px;min-width:0;padding:38px 32px;display:flex}.game-sidebar h2{margin:-4px 0 4px;font-size:24px;line-height:1.35}.game-side-heading h2{margin:-4px 0 4px}.game-side-heading p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.game-stage-hud{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:30px;right:30px}.game-stage-hud span{color:#8fa1a6;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.game-stage-hud strong{color:#f4fbf9;font:760 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.game-sidebar .wide-button,.game-sidebar .segmented{width:100%}.game-sidebar .segmented button{flex:1;min-width:0}.game-stats{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-stats span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px}.game-stats span:nth-child(2n){border-right:0}.game-stats span:nth-last-child(-n+2){border-bottom:0}.game-stats small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.game-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;display:block;overflow:hidden}.game-note{color:var(--muted);margin:auto 0 0;font-size:12px;line-height:1.7}.game-note svg{vertical-align:-3px;margin-right:5px}.active-control{border-color:var(--blue);color:var(--blue);background:#edf1ff}.game-outcome{z-index:4;border:1px solid var(--ink);min-width:210px;color:var(--white);text-align:center;background:#171717f0;border-radius:6px;flex-direction:column;align-items:center;gap:7px;padding:22px 26px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #1717173d}.game-outcome.success{background:#22704ff5}.game-outcome strong{font-size:20px}.game-outcome span{opacity:.82;font-size:12px}.game-direction-pad{grid-template-rows:repeat(2,52px);grid-template-columns:repeat(3,52px);gap:9px;width:174px;margin:2px auto;display:grid}.game-direction-pad button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:4px}.game-direction-pad button:hover{border-color:var(--ink)}.game-direction-pad button:first-child{grid-column:2}.game-direction-pad button:nth-child(2){grid-area:2/1}.game-direction-pad button:nth-child(3){grid-area:2/2}.game-direction-pad button:nth-child(4){grid-area:2/3}.defense-stage{background:#0e181b}.defense-stage:before,.defense-stage:after{content:"";pointer-events:none;border:1px solid #23373a;position:absolute}.defense-stage:before{width:240px;height:240px;top:-170px;left:-90px;transform:rotate(32deg)}.defense-stage:after{width:160px;height:160px;bottom:-95px;right:-100px;transform:rotate(18deg)}.defense-field{aspect-ratio:720/500;background:#132124;border:1px solid #355156;border-radius:6px;width:min(100%,760px);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057}.defense-grid{border:1px solid #8bb7b41f;position:absolute;inset:16px;box-shadow:inset 0 0 0 1px #8bb7b409,inset 0 0 42px #0003}.defense-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.defense-route-edge{fill:none;stroke:#0b1113;stroke-width:42px;stroke-linecap:square;stroke-linejoin:round}.defense-route-line{fill:none;stroke:#38585d;stroke-width:29px;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:3 7}.defense-entry{align-items:center;width:42px;height:58px;display:flex;position:absolute;top:16.4%;left:0;transform:translate(-18%,-50%)}.defense-entry i{background:#432626;border:2px solid #ef806d;border-left:0;width:22px;height:42px;box-shadow:0 0 14px #ef806d47}.defense-entry b{color:#e89686;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:-8px;left:7px}.defense-core{aspect-ratio:1;color:#f6cf75;background:#263f3a;border:2px solid #f3be58;place-items:center;width:46px;display:grid;position:absolute;top:78%;right:0;transform:translate(25%,-50%)rotate(45deg);box-shadow:0 0 0 7px #172629,0 0 25px #f3be5859}.defense-core svg{transform:rotate(-45deg)}.defense-core i{background:#fff0ae;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #f3be58}.defense-pad{aspect-ratio:1;z-index:2;color:#63878a;cursor:pointer;background:#0e1d20e6;border:1px dashed #54757a;border-radius:50%;place-items:center;width:42px;padding:0;transition:border-color .15s,transform .15s,background .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.defense-pad:hover,.defense-pad:focus-visible,.defense-pad.selected{color:#c6ece4;border-color:#c6ece4;outline:none;transform:translate(-50%,-50%)scale(1.08)}.defense-pad.occupied{color:#9ce4d3;background:#153b38;border-style:solid;border-width:2px;width:48px;box-shadow:0 0 0 5px #0c1719d1,0 0 16px #5cdcc033}.defense-pad.tower-cannon{color:#ffd57f;background:#49381d;border-color:#f1b956}.defense-pad.tower-frost{color:#bce8ff;background:#193a4b;border-color:#72bfed}.defense-pad small{color:#d8efeb;background:#0e181b;border:1px solid #406066;border-radius:2px;padding:2px 4px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:-9px;right:-8px}.defense-tower-model{aspect-ratio:1;background:#102321;border-radius:50%;width:38px;display:block;position:relative;box-shadow:inset 0 0 0 2px #2c5a53}.defense-tower-model>i{aspect-ratio:1;background:#1d4b43;border:2px solid #77ddc7;border-radius:50%;width:22px;position:absolute;inset:8px;box-shadow:inset 0 0 0 3px #132f2c}.defense-tower-model>b{z-index:2;width:24px;height:5px;transform:rotate(var(--tower-angle));transform-origin:0;background:#64d9bf;border:1px solid #b9fff0;border-radius:0 4px 4px 0;transition:transform .13s;position:absolute;top:50%;left:50%;box-shadow:0 6px 0 -1px #42a995}.defense-tower-model>em{aspect-ratio:1;z-index:3;background:#8bf2da;border:1px solid #e6fff9;border-radius:50%;width:7px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #6fedd1b3}.tower-cannon .defense-tower-model{background:#281f12;box-shadow:inset 0 0 0 2px #725828}.tower-cannon .defense-tower-model>i{background:#5d451d;border:2px solid #d9a844;border-radius:7px;width:25px;inset:6.5px;transform:rotate(45deg)}.tower-cannon .defense-tower-model>b{background:#bf8528;border:2px solid #ffe1a2;border-left:0;border-radius:1px 5px 5px 1px;width:27px;height:9px;box-shadow:inset -5px 0 #74470c}.tower-cannon .defense-tower-model>em{background:#e6ad44;border-color:#fff1ca;width:9px;box-shadow:0 0 7px #f0b03fa6}.tower-frost .defense-tower-model{background:#10242e;box-shadow:inset 0 0 0 2px #2d6886}.tower-frost .defense-tower-model>i{background:#22536b;border-color:#7dd3ff;border-radius:3px;width:23px;inset:7.5px;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #173746,0 0 8px #69cfff59}.tower-frost .defense-tower-model>b{background:#73d4ff;border-color:#c9f2ff;width:20px;height:3px;box-shadow:0 0 5px #66cfff}.tower-frost .defense-tower-model>em{background:#9ee3ff;border-color:#effcff;border-radius:2px;width:8px;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 10px #7bd7ff}.defense-projectiles{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.defense-projectile{transform-origin:0;background:#69eed257;height:3px;animation:.26s ease-out both defense-trace;display:block;position:absolute;box-shadow:0 0 7px #69eed28c}.defense-projectile:before{content:"";aspect-ratio:1;background:#66d9c0;border:2px solid #d7fff7;border-radius:50%;width:10px;animation:.18s ease-out both defense-muzzle;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 13px #66e7ca}.defense-projectile>b{aspect-ratio:1;background:#6cede0;border:2px solid #e7fffa;border-radius:50%;width:9px;animation:.26s ease-in both defense-projectile-travel;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #65ead1}.defense-projectile>em{border-top:1px solid #a3ffed85;border-bottom:1px solid #a3ffed33;position:absolute;inset:-3px 0}.defense-impact{aspect-ratio:1;border:2px solid #7cf1d9;border-radius:50%;width:28px;animation:.32s ease-out both defense-impact;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #64eacfb3}.defense-impact>b,.defense-impact>em{background:#a4ffed;width:5px;height:20px;position:absolute;inset:2px auto auto 10px}.defense-impact>em{transform:rotate(90deg)}.shot-cannon .defense-projectile{background:#ffb94d40;height:4px;animation-duration:.31s;box-shadow:0 0 8px #ffa73780}.shot-cannon .defense-projectile:before{background:#e99a28;border-color:#fff0bd;width:15px;box-shadow:0 0 17px #f7a92e}.shot-cannon .defense-projectile>b{background:#ad5e19;border:3px solid #ffe6a6;width:13px;animation-duration:.31s;box-shadow:0 0 9px #ffb12f}.shot-cannon .defense-projectile>em{border-color:#ffbb4b5c}.shot-cannon .defense-impact{border-color:#ffc35c;border-radius:4px;width:38px;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 20px #ff9930bf}.shot-cannon .defense-impact>b,.shot-cannon .defense-impact>em{background:#ffe39b}.shot-frost .defense-projectile{background:#75d2ff94;height:5px;animation-duration:.42s;box-shadow:0 0 10px #5bc6ffcc}.shot-frost .defense-projectile:before{background:#74ccf4;border-color:#e9fbff;box-shadow:0 0 14px #65c9fa}.shot-frost .defense-projectile>b{background:#8be0ff;border-color:#e8fbff;border-radius:2px;width:7px;animation-duration:.36s;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 10px #65ccff}.shot-frost .defense-projectile>em{border-color:#a5e7ff73;inset:-6px 0}.shot-frost .defense-impact{border-color:#8bdcff;border-radius:3px;width:32px;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 18px #5ecbffbf}.shot-frost .defense-impact>b,.shot-frost .defense-impact>em{background:#c8f3ff}.defense-enemy{aspect-ratio:1;z-index:3;background:#8d4038;border:2px solid #ff9a86;border-radius:4px;width:19px;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 11px #ff6c586b}.defense-enemy.slowed{background:#34596c;border-color:#8cd9ff;box-shadow:0 0 12px #5ec3f480}.defense-enemy>i{background:#2b3638;border:1px solid #111d20;width:28px;height:4px;position:absolute;top:-10px;left:50%;overflow:hidden;transform:translate(-50%)rotate(-45deg)}.defense-enemy>i b{background:#ff8b75;height:100%;display:block}.defense-field-status{z-index:2;color:#8eaaa9;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:17px}.defense-field-status span{color:#78d8c5;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.defense-field-status strong{font-size:10px}.defense-sidebar{background:#f2f6f3}.defense-stats{background:#fbfdfc}.defense-tower-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.defense-tower-picker button{color:#34504a;cursor:pointer;background:#fbfdfc;border:1px solid #cbd7d2;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:76px;padding:9px 6px;display:flex}.defense-tower-picker button[aria-pressed=true]{color:#17584b;background:#dcece7;border-color:#267565;box-shadow:inset 0 -3px #267565}.defense-tower-picker button:disabled{color:#a8afac;cursor:not-allowed;background:#ecefed}.defense-tower-picker button span,.defense-tower-picker button strong,.defense-tower-picker button small{display:block}.defense-tower-picker button strong{white-space:nowrap;font-size:11px}.defense-tower-picker button small{margin-top:3px;font-size:8px}.defense-selection-note{color:#66736f;margin:-6px 0 0;font-size:10px;line-height:1.55}.defense-selection-note svg{vertical-align:-3px;margin-right:5px}.defense-tower-actions{background:#fbfdfc;border:1px solid #bfcfc9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:11px;display:grid}.defense-tower-actions>span strong,.defense-tower-actions>span small{display:block}.defense-tower-actions>span strong{font-size:12px}.defense-tower-actions>span small{color:var(--muted);margin-top:3px;font-size:9px}.defense-tower-actions button{color:#34504a;cursor:pointer;background:#fff;border:1px solid #bdcbc6;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:48px;height:38px;font-size:10px;font-weight:750;display:inline-flex}.defense-tower-actions button:last-child{color:#a3483a}.defense-tower-actions button:disabled{color:#aaa;cursor:not-allowed;background:#eee}.defense-modern .primary-button{color:#fff;background:#1e6658;border-color:#1e6658}.defense-modern .primary-button:hover{background:#174f45}@keyframes defense-projectile-travel{0%{opacity:0;left:0}18%{opacity:1}to{opacity:0;left:100%}}@keyframes defense-trace{0%{opacity:0}16%{opacity:1}to{opacity:0}}@keyframes defense-muzzle{0%{opacity:1;transform:translateY(-50%)scale(.45)}to{opacity:0;transform:translateY(-50%)scale(1.65)}}@keyframes defense-impact{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.board-2048{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#bbb6aa;border:1px solid #a9a59b;border-radius:6px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:12px;width:min(100%,520px);padding:12px;display:grid}.tile-2048{color:#272622;background:#d4d0c6;border-radius:4px;place-items:center;min-width:0;font-size:clamp(22px,4vw,42px);font-weight:850;display:grid}.tile-value-2{background:#f7f4eb}.tile-value-4{background:#f1e2bd}.tile-value-8{color:#fff;background:#f4a261}.tile-value-16{color:#fff;background:#ed7654}.tile-value-32{color:#fff;background:#e95d46}.tile-value-64{color:#fff;background:#d9432e}.tile-value-128{color:#fff;background:#e7bd43;font-size:clamp(18px,3.5vw,36px)}.tile-value-256{color:#fff;background:#cf9f24;font-size:clamp(18px,3.5vw,36px)}.tile-value-512{color:#fff;background:#5a9d7a;font-size:clamp(18px,3.5vw,36px)}.tile-value-1024{color:#fff;background:#5478ca;font-size:clamp(15px,3vw,30px)}.tile-value-2048{color:#f3c84b;background:#292929;font-size:clamp(15px,3vw,30px)}.game-2048-modern .game-stage-2048{background:#101618}.game-2048-modern .game-stage-2048:before{content:"";border:1px solid #2e4947;width:280px;height:280px;position:absolute;bottom:-140px;right:-120px;transform:rotate(28deg)}.game-2048-modern .game-sidebar{background:#f1f6f5}.game-2048-modern .board-2048{background:#25312f;border-color:#40504e;border-radius:8px;gap:11px;width:min(100%,540px);padding:14px;box-shadow:0 28px 70px #00000052}.game-2048-modern .tile-2048{color:#e6efec;background:#36423f;border:1px solid #ffffff0d;border-radius:7px;animation:.17s cubic-bezier(.2,.8,.2,1) both tile-arrive;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.game-2048-modern .tile-2048 span{z-index:1;position:relative}.game-2048-modern .tile-value-2{color:#273531;background:#e9f2ed}.game-2048-modern .tile-value-4{color:#273531;background:#d5e7d8}.game-2048-modern .tile-value-8{color:#30260d;background:#f0c45d}.game-2048-modern .tile-value-16{color:#2f160e;background:#f08a62}.game-2048-modern .tile-value-32{color:#fff;background:#e85e52}.game-2048-modern .tile-value-64{color:#fff;background:#bd3c4b}.game-2048-modern .tile-value-128{color:#071d16;background:#4fa88c}.game-2048-modern .tile-value-256{color:#fff;background:#318a7d}.game-2048-modern .tile-value-512{color:#fff;background:#4876d1}.game-2048-modern .tile-value-1024{color:#fff;background:#7058bd}.game-2048-modern .tile-value-2048{color:#171717;background:#f4d873;box-shadow:0 0 28px #f4d8736b}.game-2048-modern .game-direction-pad button{color:#24534a;background:#f9fcfb;border-color:#c7d3cf}.game-2048-modern .game-direction-pad button:hover{background:#e0efea;border-color:#24534a}.game-2048-modern .primary-button:hover{background:#216b5d;border-color:#216b5d}@keyframes tile-arrive{0%{opacity:.35;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.sudoku-board{aspect-ratio:1;border:2px solid var(--ink);background:var(--ink);grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);gap:1px;width:min(100%,540px);display:grid}.sudoku-board button{background:var(--white);cursor:pointer;border:0;min-width:0;padding:0;font-size:clamp(13px,2.4vw,25px);font-weight:600}.sudoku-board button:nth-child(3n):not(:nth-child(9n)){border-right:2px solid var(--ink)}.sudoku-board button:nth-child(n+19):nth-child(-n+27),.sudoku-board button:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid var(--ink)}.sudoku-board button.given{background:#e8e5de;font-weight:820}.sudoku-board button.selected{box-shadow:inset 0 0 0 3px var(--blue)}.sudoku-board button.incorrect{color:#c93b26;background:#ffe2dc}.sudoku-keypad{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.sudoku-keypad button{aspect-ratio:1;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:3px;font-size:17px;font-weight:750}.sudoku-keypad button:hover{border-color:var(--blue);color:var(--blue)}.sudoku-modern .sudoku-stage{background:#dfe9ec}.sudoku-modern .sudoku-stage:before{content:"";border:1px solid #1f5b703d;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-230px;left:-230px;box-shadow:0 0 0 48px #1f5b700a,0 0 0 96px #1f5b7006}.sudoku-modern .game-stage-hud span{color:#52717d}.sudoku-modern .game-stage-hud strong{color:#173f4d}.sudoku-modern .game-sidebar{background:#f7faf9}.sudoku-modern .sudoku-board{z-index:1;background:#315b69;border-color:#163f4e;border-radius:8px;width:min(100%,550px);position:relative;overflow:hidden;box-shadow:0 24px 65px #2146523b}.sudoku-modern .sudoku-board button{color:#29444d;background:#fafdfe;transition:background-color .12s,color .12s,box-shadow .12s}.sudoku-modern .sudoku-board button:hover{background:#e6f5f7}.sudoku-modern .sudoku-board button.given{color:#112f39;background:#edf2f2}.sudoku-modern .sudoku-board button.related{background:#e3f0f2}.sudoku-modern .sudoku-board button.same-value{color:#0d566a;background:#cde7eb}.sudoku-modern .sudoku-board button.selected{z-index:1;color:#fff;background:#1f718a;position:relative;box-shadow:inset 0 0 0 3px #0c4254,0 0 16px #1f718a52}.sudoku-modern .sudoku-board button.incorrect{color:#a42d24;background:#f8d4cf;box-shadow:inset 0 0 0 2px #d9584c}.sudoku-modern .segmented button[aria-pressed=true]{color:#fff;background:#173f4d}.sudoku-modern .sudoku-keypad{grid-template-columns:repeat(9,1fr)}.sudoku-modern .sudoku-keypad button{color:#173f4d;background:#fafdfe;border-color:#c5d6d9}.sudoku-modern .sudoku-keypad button:hover{color:#145c72;background:#dff0f3;border-color:#1f718a}.sudoku-modern .primary-button:hover{background:#1f718a;border-color:#1f718a}.mine-board{--mine-columns:9;aspect-ratio:1;grid-template-columns:repeat(var(--mine-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--mine-columns), minmax(0, 1fr));border:2px solid var(--ink);background:#b8b5ac;gap:1px;width:min(100%,560px);display:grid}.mine-board button{cursor:pointer;background:#e5e2da;border:0;place-items:center;min-width:0;min-height:0;padding:0;font-size:clamp(8px,1.5vw,17px);font-weight:850;display:grid}.mine-board button:hover:not(.revealed){background:#f5f2ea}.mine-board button.revealed{background:var(--white);cursor:default}.mine-board button.flagged{color:#c93b26;background:#fff0b9}.mine-board .adjacent-1{color:#2457f5}.mine-board .adjacent-2{color:#2b7657}.mine-board .adjacent-3{color:#c93b26}.mine-board .adjacent-4{color:#6746b0}.mine-board .adjacent-5,.mine-board .adjacent-6,.mine-board .adjacent-7,.mine-board .adjacent-8{color:#171717}.minesweeper-modern .mine-stage{background:#0d1716}.minesweeper-modern .mine-stage:before{content:"";border:1px solid #5ed0a41c;border-radius:50%;width:560px;height:560px;position:absolute;box-shadow:0 0 0 70px #5ed0a409,0 0 0 140px #5ed0a405}.minesweeper-modern .mine-stage:after{content:"";background:#62ddae38;width:70%;height:1px;position:absolute;transform:rotate(-24deg);box-shadow:0 0 16px #62ddae47}.minesweeper-modern .game-stage-hud span{color:#6f9889}.minesweeper-modern .game-stage-hud strong{color:#8ce3bd}.minesweeper-modern .game-sidebar{background:#f2f7f3}.minesweeper-modern .mine-board{z-index:1;background:#152522;border-color:#456a5d;border-radius:8px;gap:2px;padding:7px;position:relative;overflow:hidden;box-shadow:0 24px 66px #0000005c}.minesweeper-modern .mine-board button{color:#dceae5;background:#29453f;border:1px solid #89c4ae1a;border-radius:2px;transition:background-color .1s,transform .1s;box-shadow:inset 0 1px #ffffff12,inset 0 -2px #00000029}.minesweeper-modern .mine-board button:hover:not(.revealed){z-index:1;background:#3b685b;position:relative;transform:scale(1.06)}.minesweeper-modern .mine-board button.revealed{color:#dbe8e3;box-shadow:none;background:#111d1b;border-color:#1e302c;animation:.14s ease-out both mine-reveal}.minesweeper-modern .mine-board button.flagged{color:#402e08;background:#e9c45f;border-color:#d7a73b;box-shadow:0 0 12px #e9c45f3d}.minesweeper-modern .mine-board .adjacent-1{color:#74c9ff}.minesweeper-modern .mine-board .adjacent-2{color:#73dda9}.minesweeper-modern .mine-board .adjacent-3{color:#ff8376}.minesweeper-modern .mine-board .adjacent-4{color:#d1a6ff}.minesweeper-modern .mine-board .adjacent-5,.minesweeper-modern .mine-board .adjacent-6,.minesweeper-modern .mine-board .adjacent-7,.minesweeper-modern .mine-board .adjacent-8{color:#f2d175}.minesweeper-modern .segmented button[aria-pressed=true]{color:#fff;background:#183e32}.minesweeper-modern .active-control{color:#17563f;background:#d8f0e6;border-color:#2e8062}.minesweeper-modern .primary-button:hover{background:#26694f;border-color:#26694f}@keyframes mine-reveal{0%{opacity:.25;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.snake-board{aspect-ratio:1;border:2px solid var(--ink);background:#d7d4cb;grid-template-rows:repeat(18,1fr);grid-template-columns:repeat(18,1fr);gap:1px;width:min(100%,560px);display:grid}.snake-board span{background:#f8f7f3;min-width:0}.snake-board .snake{background:#4e9c78}.snake-board .snake.head{background:#216b4c}.snake-board .food{background:#ed543b;border:max(2px,.25vw) solid #f8f7f3;border-radius:50%}.snake-modern .snake-stage{background:#111611}.snake-modern .snake-stage:before,.snake-modern .snake-stage:after{content:"";border:1px solid #7ed8941f;width:420px;height:180px;position:absolute;transform:rotate(-28deg)}.snake-modern .snake-stage:before{top:-90px;left:-160px}.snake-modern .snake-stage:after{bottom:-100px;right:-170px}.snake-modern .game-stage-hud span{color:#73917a}.snake-modern .game-stage-hud strong{color:#a8efb7}.snake-modern .game-sidebar{background:#f3f7f2}.snake-modern .snake-board{z-index:1;background:#1a241b;border:1px solid #39533d;border-radius:8px;gap:2px;padding:7px;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000057}.snake-modern .snake-board span{background:#202b21;border-radius:3px;min-width:0;position:relative}.snake-modern .snake-board .snake{background:#59b979;box-shadow:inset 0 0 0 1px #dcffe52e,0 0 8px #59b97933}.snake-modern .snake-board .snake.head{z-index:1;background:#a8ef7b;box-shadow:0 0 12px #a8ef7ba6}.snake-modern .snake-board .snake.head:before{content:"";background:#10230f;border-radius:50%;width:4px;height:4px;position:absolute;top:27%;right:24%;box-shadow:0 7px #10230f}.snake-modern .snake-board.direction-left .snake.head{transform:rotate(180deg)}.snake-modern .snake-board.direction-up .snake.head{transform:rotate(-90deg)}.snake-modern .snake-board.direction-down .snake.head{transform:rotate(90deg)}.snake-modern .snake-board .food{background:#ff6f61;border:3px solid #202b21;border-radius:50%;animation:1s ease-in-out infinite alternate snake-food-pulse;box-shadow:0 0 0 2px #ffc75d,0 0 16px #ff6f61b3}.snake-ready{z-index:3;color:#c7ebce;pointer-events:none;background:#111f14e6;border:1px solid #668b6d;border-radius:4px;align-items:center;gap:7px;padding:9px 13px;font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:absolute}.snake-modern .game-direction-pad button{color:#285a35;background:#fbfdfb;border-color:#c6d5c7}.snake-modern .game-direction-pad button:hover{background:#e2f2e5;border-color:#37844b}.snake-modern .primary-button:hover{background:#317746;border-color:#317746}@keyframes snake-food-pulse{0%{transform:scale(.72)}to{transform:scale(1)}}.memory-board{aspect-ratio:1;perspective:1100px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:10px;width:min(100%,560px);display:grid}.memory-board button{min-width:0;color:var(--white);cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;border-radius:6px;padding:0;font-size:clamp(24px,4.5vw,44px);font-weight:800;position:relative}.memory-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .44s cubic-bezier(.2,.72,.25,1);display:block;position:relative}.memory-board button.visible .memory-card-inner{transform:rotateY(180deg)}.memory-card-back,.memory-card-front{backface-visibility:hidden;border:1px solid #42484c;border-radius:6px;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.memory-card-back{color:#91a0a4;background:#24292c;box-shadow:inset 0 0 0 4px #1c2022,0 12px 24px #0003}.memory-card-back:after{content:"";aspect-ratio:1;border:1px solid #ffffff14;width:42%;position:absolute;transform:rotate(45deg)}.memory-card-front{color:#17211b;background:#f3f5f0;border-color:#d3d7d1;transform:rotateY(180deg);box-shadow:0 14px 28px #00000038}.memory-board button.visible.symbol-1 .memory-card-front,.memory-board button.visible.symbol-5 .memory-card-front{color:#195f42;background:#dff3e7}.memory-board button.visible.symbol-2 .memory-card-front,.memory-board button.visible.symbol-6 .memory-card-front{color:#205569;background:#dcecf2}.memory-board button.visible.symbol-3 .memory-card-front,.memory-board button.visible.symbol-7 .memory-card-front{color:#873b2d;background:#ffe0d8}.memory-board button.visible.symbol-4 .memory-card-front,.memory-board button.visible.symbol-8 .memory-card-front{color:#70550a;background:#fff0bd}.memory-board button.matched .memory-card-front{border-color:#62c78d;box-shadow:inset 0 0 0 3px #34965f33,0 0 20px #40bc7638}.memory-board button:not(.visible):hover .memory-card-inner{transform:translateY(-4px)}.memory-board button:focus-visible{outline-offset:3px;outline:2px solid #fff}.memory-progress{border:1px solid var(--line);background:var(--paper);height:8px;overflow:hidden}.memory-progress span{background:#2f9b67;height:100%;transition:width .18s;display:block}.memory-modern .memory-stage{background:#171b1d}.memory-modern .memory-stage:before{content:"";aspect-ratio:1;border:1px solid #ffd0661f;width:68%;position:absolute;top:-30%;right:-26%;transform:rotate(28deg)}.memory-modern .memory-stage:after{content:"";aspect-ratio:1;border:1px solid #5bca911f;width:42%;position:absolute;bottom:-24%;left:-16%;transform:rotate(45deg)}.memory-modern .game-stage-hud span{color:#8b999d}.memory-modern .game-stage-hud strong{color:#ffd46f}.memory-modern .memory-board{z-index:1;position:relative}.memory-modern .game-sidebar{background:#f7f5ef}.memory-modern .primary-button:hover{background:#287853;border-color:#287853}.breakout-stage{background:#090b16}.breakout-stage:before{content:"";border:1px solid #71e8ff2e;width:52%;height:34%;position:absolute;top:15%;left:-18%;transform:skew(-18deg)}.breakout-stage:after{content:"";border:1px solid #ff5cb429;width:38%;height:26%;position:absolute;bottom:12%;right:-12%;transform:skew(21deg)}.breakout-modern .game-stage-hud span{color:#7586a6}.breakout-modern .game-stage-hud strong{color:#73f3ff;text-shadow:0 0 14px #73f3ff94}.breakout-modern .game-sidebar{background:#f7f4fb}.breakout-field{aspect-ratio:720/520;z-index:1;touch-action:none;background-color:#0c1020;border:1px solid #33405e;border-radius:6px;width:min(100%,720px);position:relative;overflow:hidden;box-shadow:0 26px 70px #0000006b,inset 0 0 0 1px #8ec4ff0d}.breakout-field:before{content:"";opacity:.38;background-image:linear-gradient(#6e80ae1f 1px,#0000 1px),linear-gradient(90deg,#6e80ae1f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.breakout-bricks{position:absolute;inset:0}.breakout-bricks i{border:1px solid #ffffff6b;border-radius:2px;transition:opacity .12s,transform .12s;display:block;position:absolute}.breakout-bricks i:nth-child(-n+9){background:#ff5dad;box-shadow:0 0 12px #ff5dad80}.breakout-bricks i:nth-child(n+10):nth-child(-n+18){background:#8c6cff;box-shadow:0 0 12px #8c6cff70}.breakout-bricks i:nth-child(n+19):nth-child(-n+27){background:#48b6ff;box-shadow:0 0 12px #48b6ff6b}.breakout-bricks i:nth-child(n+28):nth-child(-n+36){background:#56dfc1;box-shadow:0 0 12px #56dfc166}.breakout-bricks i:nth-child(n+37){background:#f5d264;box-shadow:0 0 12px #f5d26461}.breakout-bricks i.cleared{opacity:0;transform:scale(.42)}.breakout-ball{z-index:3;background:#72efff;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #72efff,0 0 20px #72efffe0}.breakout-paddle{z-index:2;background:#66e7f6;border:1px solid #d7faff;border-radius:7px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #66e7f6b8,inset 0 -3px #185d7b47}.breakout-ready{z-index:4;color:#bdeeff;pointer-events:none;background:#0d1327eb;border:1px solid #6279a9;border-radius:4px;align-items:center;gap:7px;padding:9px 13px;font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:absolute;inset:60% auto auto 50%;transform:translate(-50%,-50%)}.breakout-lives{color:#c13e74;align-items:center;gap:6px;display:flex!important}.breakout-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.breakout-controls button{color:#593d79;cursor:pointer;touch-action:none;background:#fefcff;border:1px solid #d5cfe0;border-radius:4px;place-items:center;min-height:52px;display:grid}.breakout-controls button:hover,.breakout-controls button:active{background:#ede3f6;border-color:#75509d}.breakout-modern .primary-button:hover{background:#6e4295;border-color:#6e4295}.water-sort-stage{background:#102321}.water-sort-stage:before{content:"";background:#7cd0bf33;width:74%;height:1px;position:absolute;top:31%;box-shadow:0 190px #7cd0bf24}.water-sort-stage:after{content:"";border:1px solid #7abbae1f;width:84%;height:56%;position:absolute;bottom:7%;transform:skew(-5deg)}.water-sort-modern .game-stage-hud span{color:#77a099}.water-sort-modern .game-stage-hud strong{color:#f5d36c}.water-sort-modern .game-sidebar{background:#f4f8f5}.water-sort-board{z-index:1;background:#142b28;border:1px solid #34544e;border-radius:6px;grid-template-columns:repeat(4,minmax(74px,1fr));align-items:end;gap:34px 24px;width:min(100%,650px);min-height:470px;padding:50px 34px 26px;display:grid;position:relative;box-shadow:0 25px 68px #00000052}.water-tube{color:#8ca9a3;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.water-tube-glass{background:#e8fffb09;border:3px solid #91aaa6;border-top:0;border-radius:0 0 25px 25px;width:70px;height:190px;transition:transform .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:inset 8px 0 #ffffff06,0 10px 20px #00000029}.water-tube-glass:before,.water-tube-glass:after{content:"";z-index:2;background:#91aaa6;width:11px;height:3px;position:absolute;top:0}.water-tube-glass:before{left:-1px}.water-tube-glass:after{right:-1px}.water-tube:hover .water-tube-glass{border-color:#d5f2ed;transform:translateY(-3px)}.water-tube.selected .water-tube-glass{border-color:#f5d36c;transform:translateY(-15px)rotate(2deg);box-shadow:0 0 0 3px #f5d36c26,0 0 22px #f5d36c2e}.water-tube.complete .water-tube-glass{border-color:#75d9b4;box-shadow:0 0 18px #75d9b433}.water-tube small{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.water-segment{border-top:2px solid #ffffff6b;width:100%;height:25%;transition:bottom .22s,opacity .16s;position:absolute;left:0;right:0}.water-coral{background:#ef6f70}.water-gold{background:#f2c75c}.water-mint{background:#59c99a}.water-sky{background:#58aee5}.water-violet{background:#9a79dd}.water-levels{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.water-levels button{aspect-ratio:1;color:#446058;cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:3px;font-weight:750}.water-levels button[aria-pressed=true]{color:#fff;background:#245f51;border-color:#245f51}.water-sort-modern .secondary-button:disabled{opacity:.45;cursor:not-allowed}.water-sort-modern .primary-button:hover{background:#27735f;border-color:#27735f}.orbit-stage{background:#070a12}.orbit-stage:before{content:"";aspect-ratio:1;border:1px solid #5995e021;width:56%;position:absolute;top:-31%;right:-22%;transform:rotate(28deg)}.orbit-stage:after{content:"";aspect-ratio:1;border:1px solid #ee688e21;width:38%;position:absolute;bottom:-23%;left:-13%;transform:rotate(45deg)}.orbit-modern .game-stage-hud span{color:#6f7d9b}.orbit-modern .game-stage-hud strong{color:#f5cb67;text-shadow:0 0 14px #f5cb676b}.orbit-modern .game-sidebar{background:#f3f4f8}.orbit-field{aspect-ratio:1;z-index:1;background:#0a0e1a;border:1px solid #29334d;border-radius:6px;width:min(100%,620px);position:relative;overflow:hidden;box-shadow:0 28px 74px #0000006b}.orbit-stars{position:absolute;inset:0}.orbit-stars i{background:#d8e9ff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 6px #9bc4ff}.orbit-ring{aspect-ratio:1;border:1px solid #314064;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-ring:before,.orbit-ring:after{content:"";border:1px dashed #7794cd21;border-radius:50%;position:absolute;inset:8%}.orbit-ring:after{inset:-8%}.orbit-ring-outer{width:84%;box-shadow:0 0 24px #517eda14}.orbit-ring-inner{border-color:#485278;width:58%}.orbit-core{aspect-ratio:1;color:#f3c85e;background:#191710;border:1px solid #8f7040;border-radius:50%;place-items:center;width:88px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #edbb4809,0 0 24px #edbb4824}.orbit-core:after{content:"";aspect-ratio:1;border:1px solid #735a32;width:52%;position:absolute;transform:rotate(45deg)}.orbit-obstacle{z-index:2;background:#401927;border:1px solid #ff7c96;place-items:center;width:24px;height:24px;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 12px #ff527e80}.orbit-obstacle b{background:#ff7893;width:5px;height:28px;position:absolute}.orbit-obstacle b:last-child{transform:rotate(90deg)}.orbit-obstacle.lane-1{background:#452d18;border-color:#ffba65;box-shadow:0 0 12px #ffae5473}.orbit-obstacle.lane-1 b{background:#ffc06e}.orbit-ship{z-index:4;place-items:center;width:32px;height:32px;transition:left .15s,top .15s;display:grid;position:absolute}.orbit-ship:before{content:"";filter:drop-shadow(0 0 7px #7af0ffe0);border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:24px solid #7af0ff;width:0;height:0}.orbit-ship i{background:#ff7ac3;border-radius:50%;width:13px;height:4px;position:absolute;left:-3px;box-shadow:0 0 9px #ff7ac3}.orbit-ready{z-index:5;color:#b9d9ff;background:#0a0f1ded;border:1px solid #54668e;border-radius:4px;align-items:center;gap:7px;padding:10px 14px;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:absolute;inset:69% auto auto 50%;transform:translate(-50%,-50%)}.orbit-switch-button{color:#28395f;cursor:pointer;text-align:left;background:#fbfcff;border:1px solid #c6cde0;border-radius:4px;align-items:center;gap:13px;min-height:70px;padding:0 17px;display:flex}.orbit-switch-button:hover:not(:disabled){background:#e8edf8;border-color:#4767a9}.orbit-switch-button:disabled{opacity:.45;cursor:not-allowed}.orbit-switch-button>span{flex-direction:column;gap:4px;display:flex}.orbit-switch-button small{color:#74809b;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.orbit-switch-button strong{font-size:14px}.orbit-modern .primary-button:hover{background:#36558f;border-color:#36558f}.laser-game{background:#070b11;grid-template-columns:minmax(0,1fr) 330px;min-height:720px;display:grid}.laser-stage{color:#ecf8ff;border-right:1px solid #29333b;flex-direction:column;gap:18px;min-width:0;min-height:720px;padding:28px;display:flex}.laser-stage-header,.laser-stage-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.laser-stage-header>div{align-items:baseline;gap:14px;display:flex}.laser-stage-header span,.laser-stage-footer{color:#7e929e;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.laser-stage-header strong{font-size:17px}.laser-icon-button{color:#84dff8;cursor:pointer;background:#0d151c;border:1px solid #2b3b45;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.laser-icon-button:hover{border-color:#6bdfff}.laser-board{--laser-size:7;aspect-ratio:1;isolation:isolate;grid-template-columns:repeat(var(--laser-size), minmax(0, 1fr));grid-template-rows:repeat(var(--laser-size), minmax(0, 1fr));background:#0a1118;border:1px solid #31414d;width:min(100%,650px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000061}.laser-grid-lines{z-index:0;opacity:.72;background-image:linear-gradient(#5c849724 1px,#0000 1px),linear-gradient(90deg,#5c849724 1px,#0000 1px);background-size:calc(100% / var(--laser-size)) calc(100% / var(--laser-size));position:absolute;inset:0}.laser-beam{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.laser-beam polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.laser-beam-glow{stroke:#43d9ffad;stroke-width:9px;filter:blur(4px)}.laser-beam-core{stroke:#d9fbff;stroke-width:2px;stroke-dasharray:180;animation:1.15s ease-out both laser-flow}.laser-source{z-index:6;aspect-ratio:1;width:58%;transform:rotate(var(--source-rotation));background:#102a35;border:1px solid #69dffb;border-radius:50%;place-self:center;place-items:center;display:grid;box-shadow:0 0 18px #5bdeff70}.laser-source i{background:#ddfbff;width:50%;height:2px;display:block;position:relative;transform:translate(8%);box-shadow:0 0 8px #6bdfff}.laser-source i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #ddfbff;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.laser-target{z-index:5;aspect-ratio:1;background:#101820;border:1px solid #45545d;border-radius:50%;place-self:center;place-items:center;width:54%;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 0 0 5px #0b1117}.laser-target i{aspect-ratio:1;background:#3c4850;border-radius:50%;width:35%;transition:background .18s,box-shadow .18s}.laser-target b{border:1px dashed #3d4d56;border-radius:50%;width:80%;height:80%;position:absolute}.laser-target.active{border-color:#ffca68;transform:scale(1.06);box-shadow:inset 0 0 0 5px #1c1811,0 0 22px #ffba48a8}.laser-target.active i{background:#fff0b6;box-shadow:0 0 10px #ffd476,0 0 24px #ffb84d}.laser-target.active b{border-color:#ffd57ab8;animation:4s linear infinite laser-orbit}.laser-wall{z-index:5;aspect-ratio:1;background:#1b1215;border:1px solid #4b3335;justify-content:center;place-self:center;align-items:center;gap:4px;width:58%;display:flex;transform:rotate(45deg)}.laser-wall i{background:#9c4d53;width:3px;height:58%;display:block}.laser-mirror{z-index:7;aspect-ratio:1;color:#7793a2;cursor:pointer;background:0 0;border:0;border-radius:50%;place-self:center;place-items:center;width:72%;padding:0;display:grid;position:relative}.laser-mirror>span{background:#101d25;border:1px solid #426270;border-radius:50%;place-items:center;width:82%;height:82%;transition:border-color .16s,transform .16s;display:grid;box-shadow:inset 0 0 16px #48a0bd1a}.laser-mirror>span i{width:92%;height:5px;transform:rotate(var(--mirror-rotation));background:#9cf0ff;border:1px solid #f5ffff;border-radius:3px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 8px #67e0ffe6}.laser-mirror>svg{opacity:.72;position:absolute;bottom:-1px;right:-1px}.laser-mirror:hover>span,.laser-mirror:focus-visible>span{border-color:#82e7ff;transform:scale(1.08)}.laser-mirror:focus-visible{outline-offset:3px;outline:2px solid #fff}.laser-success{z-index:12;color:#f1fdff;text-align:center;background:#051219f0;border:1px solid #7ae7ff;border-radius:6px;flex-direction:column;align-items:center;gap:6px;min-width:220px;padding:20px 28px;animation:.24s ease-out both laser-success-in;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #53daff5c}.laser-success svg{color:#ffd26f}.laser-success strong{font-size:19px}.laser-success span{color:#9eb5c0;font-size:12px}.laser-stage-footer span{align-items:center;gap:7px;display:inline-flex}.laser-status-dot{background:#68e5ff;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #68e5ff}.laser-sidebar{background:#f6f3ed;flex-direction:column;gap:22px;min-width:0;padding:38px 30px;display:flex}.laser-sidebar .workspace-kicker{color:#14718b;margin:0 0 8px}.laser-sidebar h2{margin:0;font-size:25px;line-height:1.25}.laser-sidebar>div:first-child p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.laser-stats{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;display:grid}.laser-stats span{border-right:1px solid var(--line);padding:14px}.laser-stats span:last-child{border-right:0}.laser-stats small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.laser-stats strong{font-size:20px}.laser-levels{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.laser-levels button{aspect-ratio:1;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:3px;place-items:center;font-size:13px;font-weight:780;display:grid}.laser-levels button:hover:not(:disabled){border-color:var(--ink)}.laser-levels button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.laser-levels button:disabled{color:#aaa79f;cursor:not-allowed;background:#ebe8e1}.laser-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.laser-next-button{color:#173f31;cursor:pointer;background:#d9eee4;border:1px solid #173f31;border-radius:4px;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:780;display:flex}.laser-next-button:hover{background:#c8e6d7}.laser-sidebar .game-note{margin-top:auto}@keyframes laser-flow{0%{stroke-dashoffset:180px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes laser-orbit{to{transform:rotate(360deg)}}@keyframes laser-success-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=1100px){.hero,.advanced-band,.tool-page-hero,.tool-workspace,.tool-guide,.related-tools,.category-page-hero,.category-switcher{margin-left:28px;margin-right:28px}.hero{grid-template-columns:1fr 260px;gap:48px}.home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-categories nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-grid{grid-template-columns:repeat(2,1fr)}.game-grid-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.game-grid-home{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.directory-heading{grid-template-columns:1fr 1fr}.game-workspace{grid-template-columns:minmax(0,1fr) 280px}.game-stage{padding:28px}.laser-game{grid-template-columns:minmax(0,1fr) 300px}.laser-stage{padding:22px}}@media (width<=760px){.site-header{min-height:64px;padding:0 18px}.site-header nav a:not(:last-child){display:none}.site-header nav a:last-child{font-size:0}.site-header nav a:last-child svg{width:20px;height:20px}.brand{font-size:17px}.brand-mark{width:30px;height:30px}.hero{min-height:auto;margin:0;padding:44px 20px 30px;display:block}.hero h1{margin:20px 0 18px;font-size:42px}.hero-description{font-size:15px}.home-search-shell{margin-top:28px}.home-search-field{min-height:58px;padding:0 14px;box-shadow:5px 5px #e3dfd5}.home-search-results{top:58px;box-shadow:5px 5px #1717171a}.home-search-shortcuts{gap:12px 18px}.desktop-break{display:none}.hero-points{gap:14px 20px}.hero-note{border-top-width:3px;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding:13px 0;display:flex}.hero-note p,.hero-note .note-rule{display:none}.tools-section{padding:50px 20px 60px}.recent-section{grid-template-columns:1fr;gap:20px;padding:26px 20px}.recent-list{border-top:1px solid #cdd6ce;grid-template-columns:1fr}.recent-list>a{border-bottom:1px solid #cdd6ce}.home-tools{padding:54px 20px 64px}.home-section-heading{display:block}.home-section-heading h2{font-size:30px}.home-section-heading .outline-button{width:100%;margin-top:26px}.home-tool-grid{grid-template-columns:1fr}.home-tool-card{min-height:260px;padding:22px}.home-categories{grid-template-columns:1fr;gap:18px;margin-top:34px}.home-categories nav{grid-template-columns:1fr}.directory-heading{display:block}.directory-heading h2,.advanced-band h2,.related-heading h2{font-size:30px}.tool-search{margin-top:28px}.results-count{display:none}.category-tabs{overflow-x:auto}.category-tabs button{min-width:max-content}.category-page-links{align-items:flex-start;padding:12px 0}.category-page-links>span{width:100%}.tool-grid{border-left:0;grid-template-columns:1fr}.tool-card{border-left:1px solid var(--line);min-height:280px;padding:24px}.advanced-band{margin:0;padding:56px 20px;display:block}.advanced-band .outline-button{margin-top:28px}.games-home{padding:56px 20px 64px}.games-home-heading{display:block}.games-home-heading h2{font-size:30px}.games-home-heading .outline-button{width:100%;margin-top:26px}.game-grid-directory,.game-grid-home{grid-template-rows:auto;grid-template-columns:1fr}.game-grid-directory{background:0 0;gap:12px;padding:0}.game-card,.game-grid-home .game-home-primary,.game-grid-home .game-card:not(.game-home-primary){flex-direction:column;grid-row:auto;min-height:410px;display:flex}.game-card-visual,.game-grid-home .game-home-primary .game-card-visual,.game-grid-home .game-card:not(.game-home-primary) .game-card-visual{min-height:190px}.game-card-content,.game-grid-home .game-home-primary .game-card-content,.game-grid-home .game-card:not(.game-home-primary) .game-card-content{padding:23px 22px 21px}.game-grid-home .game-home-primary h3,.game-grid-home .game-card:not(.game-home-primary) h3{font-size:23px}.game-grid-home .game-card:not(.game-home-primary) p{display:block;overflow:visible}.game-feature-label{bottom:15px;right:16px}.site-footer{grid-template-columns:1fr;gap:16px;padding:38px 20px}.site-footer>span{justify-self:start}.tool-page-hero{margin:0;padding:40px 20px 34px}.back-link{margin-bottom:32px}.tool-title-row h1{font-size:34px}.tool-title-row .tool-icon{flex-basis:56px;width:56px;height:56px}.tool-workspace{min-height:0;margin:24px 14px 60px}.split-workspace,.timestamp-workspace,.password-workspace,.image-workspace{grid-template-columns:1fr}.workspace-form,.timestamp-workspace>section,.password-output,.image-result{border-right:0;border-bottom:1px solid var(--line)}.workspace-form,.workspace-preview,.timestamp-workspace>section,.password-controls,.password-output,.image-controls{padding:28px 22px}.stats-strip{grid-template-columns:repeat(2,1fr)}.stats-strip span:nth-child(2){border-right:0}.stats-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.large-editor{min-height:360px;padding:22px}.editor-footer{gap:16px;overflow-x:auto}.editor-footer span{min-width:max-content}.json-toolbar{align-items:stretch;gap:12px;height:auto;padding:14px}.json-toolbar,.editor-grid{grid-template-columns:1fr}.json-toolbar>div{justify-content:space-between}.editor-grid{display:block}.editor-grid label{border-right:0;border-bottom:1px solid var(--line)}.editor-grid textarea{min-height:300px}.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar .secondary-button{width:100%}.dual-input-grid{grid-template-columns:1fr}.dual-input-grid label{border-right:0;border-bottom:1px solid var(--line)}.dual-input-grid textarea{min-height:220px}.option-checks{grid-template-columns:1fr;display:grid}.sort-control{justify-content:space-between}.base64-image-workspace{grid-template-columns:1fr}.base64-image-workspace>section{border-right:0;border-bottom:1px solid var(--line);padding:28px 22px}.base64-preview{min-height:340px}.query-heading,.query-row{grid-template-columns:1fr;gap:5px}.result-footer{flex-direction:column;align-items:flex-start}.result-footer .secondary-button{width:100%}.uuid-row{grid-template-columns:28px minmax(0,1fr)}.uuid-row .secondary-button{grid-column:1/-1}.uuid-meta{flex-direction:column;align-items:stretch}.hash-output{grid-template-columns:1fr}.hash-output .secondary-button{width:100%}.jwt-panels{grid-template-columns:1fr}.jwt-panel{border-right:0;border-bottom:1px solid var(--line)}.claim-row{grid-template-columns:70px 1fr}.claim-row strong{grid-column:1/-1}.cron-input-section{padding:24px 18px}.cron-field-guide{grid-template-columns:repeat(3,1fr)}.cron-field-guide span:nth-child(3n){border-right:0}.cron-timezone-row{flex-direction:column;align-items:stretch}.cron-run{grid-template-columns:28px 1fr}.cron-run code{grid-column:1/-1}.code-tool-toolbar{align-items:stretch}.code-tool-toolbar .toolbar-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.code-tool-toolbar .toolbar-actions>*{width:100%}.code-editor-grid textarea{min-height:360px}.jsonpath-query{padding:20px 14px}.jsonpath-query>div:first-of-type{grid-template-columns:1fr}.jsonpath-query input{border-right:1px solid var(--ink);border-radius:3px}.jsonpath-query .primary-button{border-radius:3px;margin-top:8px}.jsonpath-grid{grid-template-columns:1fr}.jsonpath-grid>*{border-right:0;border-bottom:1px solid var(--line)}.jsonpath-grid textarea{min-height:360px}.jsonpath-results>div{grid-template-columns:24px minmax(0,1fr)}.jsonpath-results pre{grid-column:1/-1}.crypto-input-grid{grid-template-columns:1fr}.crypto-input-grid>label{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:20px 16px}.crypto-input-grid>.secret-field{min-height:140px}.aes-toolbar{align-items:stretch}.aes-toolbar>.secret-field{width:100%;margin-left:0}.aes-editor-grid textarea{min-height:330px}.utm-workspace{grid-template-columns:1fr}.utm-form{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr;padding:24px 18px}.utm-form .wide-field{grid-column:auto}.utm-result{min-height:420px;padding:26px 18px}.utm-parameters>span{grid-template-columns:1fr;gap:5px}.pdf-toolbar{flex-direction:column;align-items:stretch}.pdf-toolbar>span{padding:2px 0}.pdf-file-row{grid-template-columns:28px minmax(0,1fr)}.pdf-file-row .icon-actions{grid-column:1/-1}.pdf-file-row .icon-actions button{flex:1}.pdf-result{flex-direction:column;align-items:stretch}.pdf-result>span{line-height:1.6}.media-upload-zone{min-height:430px;padding:38px 22px}.media-editor{grid-template-columns:1fr}.media-stage{border-right:0;border-bottom:1px solid var(--line);padding:16px}.crop-stage{height:390px}.image-preview-stage img{height:360px}.media-controls{padding:28px 20px}.av-editor{grid-template-columns:1fr}.av-preview-panel{border-right:0;border-bottom:1px solid var(--line);min-height:390px;padding:20px}.av-controls{padding:28px 20px}.audio-waveform{gap:2px;height:150px;padding:16px 10px}.audio-merge-list{padding:12px}.audio-merge-row{grid-template-columns:28px 22px minmax(0,1fr)}.merge-actions{grid-column:2/-1;justify-content:flex-end}.av-result-footer{flex-direction:column;align-items:stretch}.av-result-footer audio{width:100%}.av-result-footer>span{margin-right:0}.av-result-footer .primary-button{width:100%}.audio-format-visual{grid-template-columns:1fr auto 1fr;min-height:170px;padding:18px}.audio-format-visual>svg{display:none}.speed-presets{grid-template-columns:repeat(3,1fr)}.recorder-workspace{grid-template-columns:1fr}.recorder-stage{border-right:0;border-bottom:1px solid var(--line);min-height:390px;padding:34px 20px}.recorder-time{font-size:44px}.recorder-result{min-height:420px;padding:28px 20px}.split-settings{flex-direction:column;align-items:stretch}.split-settings .segmented{width:100%;margin-right:0}.split-settings .segmented button{flex:1}.split-settings>label{justify-content:space-between}.split-settings .primary-button{width:100%}.audio-part-grid{grid-template-columns:1fr;padding:12px}.video-metadata-strip{grid-template-columns:1fr}.ratio-grid{grid-template-columns:repeat(2,1fr)}.compact-field-grid{grid-template-columns:1fr}.video-merge-list{padding:12px}.video-merge-row{grid-template-columns:28px 22px minmax(0,1fr)}.video-merge-row .merge-actions{grid-column:2/-1;justify-content:flex-end}.video-merge-options{flex-direction:column;align-items:stretch}.video-merge-options>label:not(.compact-check){justify-content:space-between}.video-merge-options>span{margin-left:0;line-height:1.5}.video-merge-workspace .av-result-footer video{width:100%;max-height:220px}.metadata-heading{flex-direction:column;align-items:stretch}.metadata-heading .toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.metadata-table>div{grid-template-columns:1fr;gap:5px}.pdf-options{grid-template-columns:1fr 1fr}.image-order-grid,.pdf-page-grid,.result-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.pdf-thumbnail{height:170px}.result-gallery img{height:180px}.pdf-drop-zone{text-align:center;outline-offset:-14px;min-height:430px;padding:42px 24px}.pdf-source-summary{align-items:flex-start}.pdf-range-panel{padding:26px 18px}.pdf-range-row{grid-template-columns:1fr;gap:10px}.pdf-range-row input{border-right:1px solid var(--ink);border-radius:3px}.pdf-range-row .primary-button{border-radius:3px}.qr-reader-workspace{grid-template-columns:1fr}.qr-reader-input{border-right:0;border-bottom:1px solid var(--line);padding:24px 18px}.qr-reader-input>img,.qr-video,.qr-reader-input>.workspace-empty{height:300px;min-height:300px}.qr-reader-actions{grid-template-columns:1fr}.qr-reader-result{min-height:360px;padding:30px 20px}.regex-config{grid-template-columns:1fr;padding:20px 16px}.regex-flags{grid-template-columns:repeat(5,1fr);display:grid}.regex-flags button{min-width:0;padding:5px 2px}.regex-editor-grid{grid-template-columns:1fr}.regex-editor-grid>*{border-right:0;border-bottom:1px solid var(--line);padding:18px 14px}.regex-replace{grid-template-columns:1fr}.regex-match-row{grid-template-columns:34px minmax(0,1fr)}.regex-match-row small{grid-column:1/-1}.csv-toolbar .toolbar-actions,.markdown-toolbar .toolbar-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.csv-toolbar .toolbar-actions .secondary-button,.markdown-toolbar .toolbar-actions .secondary-button{width:100%}.markdown-toolbar{align-items:stretch}.markdown-grid{grid-template-columns:1fr}.markdown-grid>*{border-right:0;border-bottom:1px solid var(--line)}.markdown-grid textarea{min-height:380px}.markdown-preview{min-height:440px;padding:24px 18px}.tool-guide{margin:0 20px 64px}.tool-guide-heading{padding:30px 0 26px}.tool-guide-heading h2{font-size:28px}.tool-guide-grid{grid-template-columns:1fr}.tool-guide-grid>section,.tool-guide-grid>section:last-child{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.tool-guide-grid>section:last-child{border-bottom:0}.category-page-hero{margin:0;padding:40px 20px}.category-title-line h1{font-size:38px}.category-tools{padding:48px 20px 60px}.category-section-heading{display:block}.category-section-heading p{text-align:left;margin-top:13px}.category-switcher{align-items:flex-start;min-height:0;margin:0;padding:38px 20px}.category-switcher>span{width:100%}.password-output{min-height:250px}.password-output code{font-size:24px}.check-grid{grid-template-columns:1fr}.upload-zone{text-align:center;outline-offset:-14px;min-height:420px;padding:48px}.upload-actions{flex-direction:column;width:100%}.upload-actions>*{justify-content:center;width:100%}.image-result img{height:260px}.image-metrics{grid-template-columns:1fr}.related-tools{margin:0 20px 60px}.related-heading{display:block}.related-grid{border-left:1px solid var(--line);grid-template-columns:1fr}.related-grid>a{border-top:0;border-left:0}.related-grid>a:first-child{border-top:1px solid var(--line)}.compact-footer,.game-workspace{grid-template-columns:1fr}.game-stage{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:18px}.game-sidebar{padding:26px 18px}.modern-game .game-stage{aspect-ratio:auto;min-height:0;padding-top:52px}.modern-game .game-stage-hud{inset:18px 18px auto}.board-2048{gap:7px;padding:7px}.mine-board button{font-size:clamp(7px,2.7vw,14px)}.memory-board{gap:7px}.breakout-field{width:100%}.water-sort-board{grid-template-columns:repeat(4,minmax(56px,1fr));gap:25px 8px;min-height:0;padding:40px 12px 20px}.water-tube-glass{border-width:2px;border-radius:0 0 18px 18px;width:50px;height:142px}.orbit-field{width:100%}.orbit-obstacle{width:17px;height:17px}.orbit-obstacle b{width:3px;height:20px}.orbit-core{width:60px}.defense-field{width:100%}.defense-pad{width:34px}.defense-pad.occupied{width:38px}.defense-tower-model{width:30px}.defense-tower-model>i{width:18px;inset:6px}.defense-tower-model>b{width:19px}.tower-cannon .defense-tower-model>i{width:20px;inset:5px}.tower-cannon .defense-tower-model>b{width:22px;height:7px}.tower-frost .defense-tower-model>i{width:18px;inset:6px}.defense-enemy{width:15px}.defense-sidebar{gap:15px}.defense-tower-picker button{min-height:70px}.defense-tower-actions{grid-template-columns:1fr auto auto}.laser-game{grid-template-columns:1fr}.laser-stage{border-bottom:1px solid #29333b;border-right:0;min-height:0;padding:16px 14px}.laser-sidebar{padding:26px 18px}.laser-board{width:min(100%,620px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.tile-2048>span,.minesweeper-modern .mine-board button,.snake-modern .snake-board .food,.memory-card-inner,.breakout-bricks i,.water-tube-glass,.water-segment,.orbit-ship,.defense-pad,.defense-tower-model>b,.defense-projectile,.defense-projectile:before,.defense-projectile>b,.defense-impact,.laser-beam-core,.laser-target.active b,.laser-success{transition:none;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
