@import "https://fonts.googleapis.com/css2?family=Special+Elite&family=IBM+Plex+Mono:wght@400;600&family=Reenie+Beanie&display=swap";:root{--bg:#030303;--ink:#c9c4b8;--dim:#6f6a60;--blood:#8a0d0d;--line:#c9c4b82e;--title-font:"Special Elite", "Courier New", monospace;--ui-font:"IBM Plex Mono", ui-monospace, Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--ui-font);margin:0;overflow:hidden}#app{position:fixed;inset:0}canvas#game{cursor:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hidden{display:none!important}.screen{z-index:20;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.screen.active{display:flex}.screen.dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c7}#loading{background:#000;flex-direction:column;gap:22px}#menu{background:radial-gradient(at 50% 60%,#0000 0%,#000000bf 75%);justify-content:flex-start;align-items:flex-end;padding:0 0 12vh 9vw}.menu-inner{flex-direction:column;gap:10px;max-width:640px;display:flex}.title{font-family:var(--title-font);letter-spacing:.28em;color:#d8d2c4;text-shadow:0 0 18px #000000e6;white-space:nowrap;font-size:34px}.subtitle{letter-spacing:.5em;color:#8f887c;margin-top:6px;font-size:13px}.title.big{letter-spacing:.22em;font-size:clamp(42px,7vw,92px);animation:7s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.92}50%{opacity:.72}52%{opacity:.4}53%{opacity:.85}}.tag{color:var(--dim);letter-spacing:.3em;margin:-4px 0 26px 4px;font-size:12px}.sub{color:var(--dim);letter-spacing:.4em;font-size:12px}.hint{color:#4c4840;letter-spacing:.2em;margin-top:28px;font-size:11px}.menu-buttons{flex-direction:column;align-items:flex-start;gap:4px;display:flex}button{font-family:var(--ui-font);color:var(--ink);letter-spacing:.3em;cursor:pointer;opacity:.72;text-align:left;background:0 0;border:0;padding:9px 2px;font-size:15px;transition:opacity .2s,color .2s,padding .25s}button:hover,button:focus-visible{opacity:1;color:#fff;outline:none;padding-left:12px}button:hover:before{content:""}button:disabled{opacity:.22;cursor:default;padding-left:2px}button.ghost{opacity:.45;font-size:12px}.loading-line{background:var(--line);width:min(320px,70vw);height:1px;position:relative;overflow:hidden}#loading-bar{background:#9a948a;width:0%;transition:width .3s;position:absolute;top:0;bottom:0;left:0}#loading-text{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.9}}.error{color:#c46;text-align:center;max-width:560px;font-size:13px;line-height:1.6}.settings-inner{flex-direction:column;gap:16px;width:min(680px,100vw - 32px);max-height:88vh;padding:8px;display:flex;overflow:auto}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;display:flex}.tabs button{padding:8px 0;font-size:12px}.tabs button.on{opacity:1;color:#fff;box-shadow:inset 0 -1px #fff}.tabs button:hover{padding-left:0}.row{letter-spacing:.12em;grid-template-columns:1fr 220px 56px;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.row label{color:var(--ink)}.row output{color:var(--dim);text-align:right;font-size:12px}.row select,.row input[type=range]{width:100%}input[type=range]{appearance:none;background:var(--line);outline:none;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);cursor:pointer;border-radius:50%;width:12px;height:12px}input[type=range]::-moz-range-thumb{background:var(--ink);cursor:pointer;border:0;border-radius:50%;width:12px;height:12px}select{color:var(--ink);border:1px solid var(--line);font-family:var(--ui-font);background:#0b0b0b;padding:4px 6px}input[type=checkbox]{accent-color:#9a948a;width:16px;height:16px}.settings-foot{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;display:flex}.credits p{margin:0;line-height:1.7}.credits .small{color:var(--dim);letter-spacing:.05em;font-size:12px}.controls-help{color:var(--dim);letter-spacing:.12em;margin-top:26px;font-size:11px;line-height:2}.controls-help span{color:var(--ink)}#hud{pointer-events:none;z-index:10;position:absolute;inset:0}#crosshair{background:#dcd7cd73;border-radius:50%;width:3px;height:3px;margin:-1px;position:absolute;top:50%;left:50%}#prompt{letter-spacing:.18em;color:#ddd8cc;text-shadow:0 0 6px #000,0 0 2px #000;white-space:nowrap;font-size:13px;position:absolute;top:calc(50% + 34px);left:50%;transform:translate(-50%)}#prompt b{border:1px solid #ddd8cc99;margin-right:8px;padding:1px 6px;font-weight:600}#hud-stats{text-align:right;letter-spacing:.2em;color:#c9c4b8b8;text-shadow:0 0 4px #000;font-size:12px;line-height:1.9;position:absolute;bottom:22px;right:26px}#hud-stats b{color:#ddd8cc;font-weight:600}#hud-stats i{color:var(--dim);margin-left:6px;font-style:normal}#hud-battery.low b{color:#b84a3a;animation:1s steps(2,end) infinite blink}#hud-stamina{transition:opacity .6s}#hud-stamina.fade{opacity:0}#hud-stamina .bar{vertical-align:middle;background:#c9c4b829;border:1px solid #c9c4b838;width:92px;height:4px;display:inline-block;position:relative;top:-1px}#hud-stamina .fill{background:#ddd8ccb8;transition:background .3s;position:absolute;top:0;bottom:0;left:0}#hud-stamina.low .fill{background:#b84a3ad9}#hud-stamina.out .fill{background:#b84a3a80}#hud-clock{letter-spacing:.22em;color:#c9c4b8ad;text-shadow:0 0 5px #000,0 0 2px #000;font-size:13px;position:absolute;top:20px;right:26px}#hud-objective{text-shadow:0 0 5px #000,0 0 2px #000;background:linear-gradient(90deg,#0000006b,#0000);border-left:1px solid #c9c4b847;max-width:min(340px,42vw);padding:7px 12px 8px 10px;transition:opacity .7s;position:absolute;top:18px;left:24px}#hud-objective.fade{opacity:0}#hud-objective .label{letter-spacing:.32em;color:#c9c4b880;margin-bottom:3px;font-size:10px}#hud-objective .text{letter-spacing:.08em;color:#ddd8ccdb;font-size:13px;line-height:1.4}#hud-objective .count{letter-spacing:.22em;color:#c9c4b89e;margin-top:3px;font-size:11px}#hud-objective .count:empty{display:none}#gameover .title{color:#b9382c}@keyframes blink{50%{opacity:.35}}#toast{letter-spacing:.3em;color:#ddd8cc;text-shadow:0 0 6px #000;font-size:13px;transition:opacity .6s;position:absolute;top:16%;left:50%;transform:translate(-50%)}#thought{text-align:center;max-width:70vw;font-family:var(--title-font);color:#bdb7aa;text-shadow:0 0 8px #000;font-size:17px;font-style:italic;transition:opacity .8s;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}#reader{border:1px solid var(--line);width:min(560px,100vw - 32px);font-family:var(--title-font);color:#d4cfc2;pointer-events:none;background:#0a0908eb;padding:26px 30px;font-size:16px;line-height:1.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#reader .close{font-family:var(--ui-font);letter-spacing:.2em;color:var(--dim);margin-top:18px;font-size:11px;display:block}#reader h3{letter-spacing:.15em;color:#fff;margin:0 0 10px;font-weight:400}#subtitles{z-index:30;text-align:center;pointer-events:none;width:min(900px,100vw - 32px);position:absolute;bottom:7%;left:50%;transform:translate(-50%)}#subtitles .line{color:#eee8dc;letter-spacing:.04em;opacity:0;background:#0000009e;margin:3px;padding:6px 14px;line-height:1.45;transition:opacity .35s;display:inline-block}#subtitles .line.show{opacity:1}#subtitles .line .who{color:#a7392f;letter-spacing:.15em;margin-right:8px;font-size:.8em}#subtitles.size-small .line{font-size:15px}#subtitles.size-medium .line{font-size:19px}#subtitles.size-large .line{font-size:25px}#timecard{z-index:35;font-family:var(--title-font);letter-spacing:.3em;color:#d8d2c4;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(28px,4vw,48px);transition:opacity 1.2s;display:flex;position:absolute;inset:0}#letterbox i{z-index:25;background:#000;height:10vh;transition:transform 1.2s;position:fixed;left:0;right:0}#letterbox i:first-child{top:0}#letterbox i:last-child{bottom:0}#fade{z-index:28;pointer-events:none;opacity:0;background:#000;transition:opacity 1s;position:absolute;inset:0}#flash{z-index:27;pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}#click-to-play{z-index:40;letter-spacing:.4em;cursor:pointer;background:#00000080;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}#ending{z-index:45;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}#ending .subtitle{letter-spacing:.5em;color:#8f887c;margin-top:6px;font-size:13px}.title.big{animation:none}#ending .sub{font-family:var(--title-font);color:#a59f93;letter-spacing:.6em;font-size:clamp(16px,2vw,22px)}#debug{z-index:50;color:#8f8;pointer-events:auto;background:#000c;border:1px solid #333;max-width:360px;padding:8px;font-size:11px;line-height:1.5;position:absolute;top:10px;left:10px}#debug button{letter-spacing:.05em;color:#8f8;opacity:1;border:1px solid #353;margin:2px;padding:2px 4px;font-size:10px;display:inline-block}#debug button:hover{background:#131;padding-left:4px}@media (max-width:700px){#menu{padding:0 16px 10vh}.row{grid-template-columns:1fr 1fr 44px}}.mp-field{color:var(--dim);letter-spacing:.3em;align-items:center;gap:14px;margin:0 0 18px 2px;font-size:12px;display:flex}.mp-field input{border:0;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--ui-font);letter-spacing:.25em;text-transform:uppercase;background:#0000008c;outline:none;width:210px;padding:6px 4px;font-size:16px}.mp-field input:focus{border-bottom-color:#c9c4b899}.mp-msg{color:#b23a2e;letter-spacing:.22em;min-height:18px;margin-top:14px;font-size:12px}.mp-msg.ok{color:var(--dim)}.mp-lobby-inner{border-left:1px solid var(--line);background:linear-gradient(#000000b8,#0000008c);width:min(560px,92vw);padding:26px 30px}.mp-code-box{align-items:baseline;gap:18px;margin:4px 0 6px;display:flex}.mp-code-box .label{color:var(--dim);letter-spacing:.32em;font-size:11px}#mp-code-show{font-family:var(--title-font);letter-spacing:.32em;color:#e2dccd;text-shadow:0 0 14px #8a0d0d8c;font-size:40px}button.small{padding:4px 2px}.mp-count{color:var(--dim);letter-spacing:.32em;margin:6px 0 10px;font-size:12px}#mp-slots{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.mp-slot{letter-spacing:.12em;background:#0a0a0a99;border:1px solid #c9c4b81f;grid-template-columns:112px 1fr 70px 46px 46px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.mp-slot.empty{color:#3e3a34;border-style:dashed}.mp-slot .n{color:var(--dim);letter-spacing:.26em;font-size:11px}.mp-slot .who b{color:#e2dccd;font-weight:400}.mp-slot .host{color:#b8902f;letter-spacing:.25em;margin-left:8px;font-size:10px}.mp-slot .you{color:var(--dim);letter-spacing:.25em;margin-left:8px;font-size:10px}.mp-slot .st{letter-spacing:.22em;color:var(--dim);font-size:10px}.mp-slot .st.ready{color:#6f9a62}.mp-slot .ico{letter-spacing:.15em;color:#3e3a34;font-size:10px}.mp-slot .ico.on{color:#c9c4b8}.mp-slot .ico.talk{color:#8fd07a;text-shadow:0 0 6px #78c86499}.mp-row-buttons{gap:22px;margin-bottom:8px;display:flex}.mp-row-buttons button{font-size:12px}#mp-start[disabled]{opacity:.2;cursor:default}#mp-hud{pointer-events:none;z-index:10;position:absolute;inset:0}#mp-objectives{text-shadow:0 0 5px #000,0 0 2px #000;background:linear-gradient(90deg,#00000080,#0000);border-left:1px solid #c9c4b847;max-width:min(380px,44vw);padding:7px 12px 8px 10px;position:absolute;top:18px;left:24px}#mp-objectives .label{letter-spacing:.32em;color:#c9c4b880;margin-bottom:4px;font-size:10px}.mp-obj{letter-spacing:.08em;color:#ddd8cce6;font-size:13px;line-height:1.45;transition:opacity .6s}.mp-obj:before{content:"> ";color:#c9c4b873}.mp-obj.sec{color:#c9c4b89e;font-size:12px}.mp-obj .cnt{color:#c9c4b88c;letter-spacing:.2em;margin-left:8px;font-size:11px}.mp-obj.coop:after{content:" (CO-OP)";color:#b8902f;letter-spacing:.2em;font-size:10px}.mp-obj.new{animation:1.2s ease-out mpnew}@keyframes mpnew{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}#mp-warning{font-family:var(--title-font);letter-spacing:.5em;color:#b0241b;text-shadow:0 0 18px #b0241b99;font-size:34px;animation:.9s ease-in-out infinite alternate mprun;position:absolute;top:14%;left:50%;transform:translate(-50%)}@keyframes mprun{0%{opacity:.55}to{opacity:1}}#mp-team{text-shadow:0 0 4px #000;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:54px;right:22px}.mp-mate{letter-spacing:.16em;color:#c9c4b8bf;font-size:11px}.mp-mate .dot{vertical-align:middle;background:#3e3a34;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.mp-mate .dot.talk{background:#8fd07a;box-shadow:0 0 6px #8fd07a}.mp-mate.down{color:#c4552f}.mp-mate.dead{color:#5b2a26;text-decoration:line-through}.mp-mate .tag2{color:#c4552f;margin-left:6px;font-size:10px}#mp-voice{letter-spacing:.25em;color:var(--dim);text-shadow:0 0 4px #000;font-size:10px;position:absolute;bottom:96px;right:22px}#mp-voice span.on{color:#c9c4b8}#mp-voice span.talk{color:#8fd07a}#mp-progress{text-align:center;position:absolute;top:62%;left:50%;transform:translate(-50%)}#mp-progress .label{letter-spacing:.3em;color:#d8d2c4;text-shadow:0 0 4px #000;margin-bottom:6px;font-size:11px}#mp-progress .bar,#mp-downed .bar{background:#c9c4b82e;width:220px;height:3px}#mp-progress .bar span,#mp-downed .bar span{background:#d8d2c4;width:0;height:100%;display:block}#mp-downed,#mp-dead{background:radial-gradient(#3c000000 30%,#460000a6 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}#mp-dead{background:#00000040;justify-content:flex-start;padding-top:18vh}#mp-downed .big,#mp-dead .big{font-family:var(--title-font);letter-spacing:.4em;color:#c4552f;text-shadow:0 0 12px #000;font-size:34px}#mp-downed .sub,#mp-dead .sub{letter-spacing:.25em;text-shadow:0 0 6px #000}#mp-downed .bar span{background:#c4552f}#mp-ending{z-index:40;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}#mp-ending.hidden{display:none}#reader .doc-stamp{font-family:var(--ui-font);letter-spacing:.25em;color:#bdb5a2;border:1px solid #c9c4b859;padding:3px 8px;font-size:12px;display:inline-block}#reader .doc-stamp.red{color:#c0453a;border-color:#c0453a8c}#reader .doc-hand{font-family:"Reenie Beanie", var(--title-font);color:#c9c0aa;margin-top:14px;font-size:26px;line-height:1.1;transform:rotate(-1.5deg)}#reader .doc-hand.red{color:#b3362b;font-size:30px}#reader .doc-torn{color:var(--dim);font-size:13px;font-style:italic}#reader .doc-table{border-collapse:collapse;width:100%;font-family:var(--ui-font);letter-spacing:.12em;margin:8px 0 6px;font-size:13px}#reader .doc-table th{text-align:left;color:var(--dim);border-bottom:1px solid var(--line);padding:3px 0;font-weight:400}#reader .doc-table td{color:#d4cfc2;padding:3px 0}#reader .doc-table tr.now td{color:#e6dfcf;border-top:1px solid var(--line)}#reader .page{font-family:var(--ui-font);letter-spacing:.2em;color:var(--dim);font-size:11px;position:absolute;top:26px;right:30px}button.keybind{min-width:110px;font-family:var(--ui-font);letter-spacing:.2em;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#00000059;padding:5px 12px;font-size:12px}button.keybind.wait{color:#e8d9a6;border-color:#e8d9a699;animation:.8s steps(2,end) infinite blink}#mp-tags{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.mp-tag{font-family:var(--ui-font);letter-spacing:.18em;color:#d6d0c2e6;text-shadow:0 0 4px #000,0 0 2px #000;white-space:nowrap;opacity:0;will-change:transform;font-size:11px;transition:opacity .25s;position:absolute;top:0;left:0}.mp-tag.down{color:#d0623c}#mp-cctv{z-index:12;pointer-events:none;font-family:var(--ui-font);color:#cfe8cf;background:repeating-linear-gradient(0deg,#0003 0 2px,#0000 2px 4px);display:none;position:absolute;inset:0;box-shadow:inset 0 0 160px #000000e6}#mp-cctv:after{content:"";mix-blend-mode:multiply;background:radial-gradient(#2846280f,#00000059);position:absolute;inset:0}#mp-cctv .cc-name{letter-spacing:.25em;font-size:14px;position:absolute;top:22px;left:28px}#mp-cctv .cc-rec{letter-spacing:.2em;color:#d33;font-size:12px;animation:1.4s steps(2,end) infinite blink;position:absolute;top:22px;right:28px}#mp-cctv .cc-time{letter-spacing:.22em;opacity:.8;font-size:12px;position:absolute;bottom:24px;right:28px}#mp-cctv .cc-help{letter-spacing:.25em;opacity:.7;font-size:11px;position:absolute;bottom:24px;left:28px}#mp-cctv .cc-lost{letter-spacing:.5em;color:#e7e7e7;background:#0b0d0b;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;inset:0}#mp-cctv .cc-static{opacity:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>");background-size:160px 160px;transition:opacity .12s;animation:.12s steps(3,end) infinite ccnoise;position:absolute;inset:0}@keyframes ccnoise{0%{background-position:0 0}33%{background-position:-60px 40px}66%{background-position:30px -70px}}body.cctv-on #mp-objectives,body.cctv-on #mp-team,body.cctv-on #hud-clock,body.cctv-on #hud-stats,body.cctv-on #mp-voice,body.cctv-on #prompt,body.cctv-on #crosshair{display:none!important}#mp-cctv .cc-obj{letter-spacing:.2em;color:#cfe8cf99;white-space:nowrap;font-size:11px;position:absolute;top:22px;left:50%;transform:translate(-50%)}body.cine-on #mp-hud,body.cine-on #hud-stats,body.cine-on #hud-clock,body.cine-on #mp-tags,body.cine-on #crosshair,body.cine-on #prompt{display:none!important}.wallet-panel{border:1px solid var(--line);min-width:260px;max-width:360px;font-family:var(--ui-font);text-align:center;letter-spacing:.22em;background:#00000059;margin:18px auto 0;padding:10px 14px}.wallet-panel .wp-state{color:var(--dim);font-size:11px}.wallet-panel.ok .wp-state{color:#9fbf8f}.wallet-panel.warn .wp-state{color:#c0453a}.wallet-panel .wp-addr{color:var(--ink);letter-spacing:.16em;margin-top:4px;font-size:13px}.wallet-panel .wp-net{color:var(--dim);letter-spacing:.25em;margin-top:3px;font-size:10px}.wallet-panel .wp-addr:empty,.wallet-panel .wp-net:empty,.wallet-panel .wp-err:empty,.wallet-panel .wp-btns:empty{display:none}.wallet-panel .wp-btns{margin-top:8px}.wallet-panel .wp-err{color:#c0453a;letter-spacing:.15em;margin-top:6px;font-size:10px}.w3-modal{z-index:60;background:#000000c7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.w3-box{border:1px solid var(--line);width:min(440px,100vw - 32px);font-family:var(--ui-font);text-align:center;background:#070707;flex-direction:column;gap:12px;padding:26px 28px;display:flex;box-shadow:0 0 60px #000000e6}.w3-box .w3-title{font-family:var(--title-font);letter-spacing:.3em;color:#e2dccd;font-size:22px}.w3-box .w3-sub{color:#bdb6a6;letter-spacing:.04em;font-size:12px;line-height:1.6}.w3-box .w3-fine{color:var(--dim);letter-spacing:.08em;font-size:10px;line-height:1.5}.w3-box .w3-msg{white-space:pre-line;letter-spacing:.18em;color:#d7cdb8;min-height:1em;font-size:12px}.w3-box .w3-wallet{letter-spacing:.2em;color:#9fbf8f;font-size:11px}.w3-box .w3-fee{font-family:var(--title-font);color:#efe7d4;letter-spacing:.06em;font-size:18px}.w3-box .w3-state{letter-spacing:.22em;color:#d7cdb8;min-height:1.2em;font-size:11px}.w3-box .w3-state.pending,.w3-box .w3-state.approval,.w3-box .w3-state.checking{color:#e8d9a6;animation:1.2s steps(2,end) infinite blink}.w3-box .w3-state.confirmed{color:#9fbf8f}.w3-box .w3-state.failed,.w3-box .w3-state.rejected{color:#c0453a}.w3-box .w3-link{letter-spacing:.25em;color:#9fb3c8;font-size:11px}.w3-box .w3-list{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow:auto}.w3-box .w3-opt{letter-spacing:.2em;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.w3-box .w3-opt img{width:20px;height:20px}.w3-box .w3-dot{border:1px solid var(--line);width:20px;height:20px;display:inline-block}.mp-slot .wal{letter-spacing:.12em;color:var(--dim);font-size:10px}.w3-box .w3-row{display:flex}.w3-box .w3-row .w3-opt{color:var(--ink);border:1px solid var(--line);font-family:var(--ui-font);cursor:pointer;background:#ffffff05;flex:1;text-decoration:none}.w3-box .w3-row .w3-opt:hover:not([disabled]){background:#ffffff0d;border-color:#c9c4b880}.w3-box .w3-row .w3-opt[disabled]{opacity:.45;cursor:default}.w3-box .w3-row.install .w3-opt{opacity:.6}.w3-box .w3-name{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.w3-box .w3-name small{letter-spacing:.18em;color:var(--dim);font-size:9px}.w3-box .w3-row.installed .w3-name small{color:#9fbf8f}.w3-box .w3-glyph{border:1px solid var(--line);width:20px;height:20px;color:var(--dim);flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.w3-box .w3-group{letter-spacing:.3em;color:var(--dim);text-align:left;margin:8px 0 2px;font-size:10px}
