.aphasia-desk{--ink:#33291f;--paper:#f4e9d6;--rose:#e9a5b5;color:var(--ink);isolation:isolate;background-color:#67412d;background-image:radial-gradient(at 12% 18%,#ffd69d21,#0000 32%),radial-gradient(at 82% 72%,#14090359,#0000 45%),repeating-linear-gradient(0deg,#0000 0 106px,#190c076b 107px,#ffe7bb1a 109px,#0000 112px),repeating-linear-gradient(92deg,#1509031f 0 1px,#0000 2px 8px,#fcdaa30f 9px 10px,#0000 11px 26px),repeating-linear-gradient(88deg,#0000 0 48px,#1f0f0726 50px,#0000 54px,#ffe0b012 61px,#0000 68px);min-height:100vh;position:relative}.aphasia-desk:before{content:"";pointer-events:none;z-index:-1;opacity:.7;background:repeating-linear-gradient(90deg,#0000 0 240px,#1e0c0521 242px,#0000 245px);position:absolute;inset:0}.desk-paper{background:#f5eddf radial-gradient(#745b411f .55px,#0000 .8px) 0 0/7px 7px;border:1px solid #aa9983;box-shadow:5px 6px #1c0f093b,0 14px 26px #1b0c0529}.desk-title{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif}.desk-brand-note{max-width:370px;transform:rotate(-2deg)}.desk-stamp{letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,monospace}.desk-washi{z-index:2;clip-path:polygon(0 4%,98% 0,100% 96%,3% 100%);pointer-events:none;background:#f0b2b7ad;width:84px;height:25px;position:absolute;top:-13px;left:30px;transform:rotate(-8deg)}.desk-inspiration-trigger{color:#35232b;background:#e9a4ba;border:2px solid #5b3641;transition:transform .18s,box-shadow .18s,background .18s;transform:rotate(2deg);box-shadow:5px 5px #39232c}.desk-inspiration-trigger:hover{background:#f4c0cf;transform:rotate(0)translateY(-2px);box-shadow:7px 7px #39232c}.desk-inspiration-panel{background:#f8f0e3;border:2px solid #7c6756;max-height:min(78vh,680px);overflow-y:auto;box-shadow:8px 9px #1a0f096b}.desk-model-note{position:relative;transform:rotate(-.7deg)}.desk-model-note:after{content:"";pointer-events:none;background:#e9abb4a3;width:82px;height:22px;position:absolute;top:-12px;right:16%;transform:rotate(5deg)}.desk-workspace{grid-template-columns:minmax(190px,240px) minmax(300px,1fr);align-items:start;gap:24px;width:100%;max-width:1040px;display:grid}.desk-toolbox{border-radius:2px;position:relative;transform:rotate(-1deg)}.desk-toolbox:before{content:"";pointer-events:none;background:#deab7b8c;width:78px;height:23px;position:absolute;top:-11px;left:35%;transform:rotate(5deg)}.desk-tool{text-align:left;border-bottom:1px dashed #b9a895;align-items:center;gap:10px;width:100%;padding:12px 8px;font-family:ui-monospace,monospace;font-size:12px;transition:background .15s;display:flex}.desk-tool:hover,.desk-tool[aria-pressed=true]{background:#edbac8}.desk-tool:last-child{border-bottom:0}.desk-mat{background-color:#29574d;background-image:linear-gradient(#e7f0cc21 1px,#0000 1px),linear-gradient(90deg,#e7f0cc21 1px,#0000 1px),linear-gradient(#e7f0cc12 1px,#0000 1px),linear-gradient(90deg,#e7f0cc12 1px,#0000 1px);background-size:52px 52px,52px 52px,10.4px 10.4px,10.4px 10.4px;border:10px solid #1b403b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:45px 25px 40px;display:flex;position:relative;transform:rotate(.6deg);box-shadow:8px 12px #1f11085c,0 20px 36px #1b0c0459,inset 0 0 28px #0516124d}.desk-mat:before{content:"";pointer-events:none;border:1px solid #e5edc742;position:absolute;inset:10px}.desk-mat:after{content:"✦    ✧";color:#d7b6a5;letter-spacing:12px;pointer-events:none;font-size:25px;position:absolute;bottom:18px;right:20px}.desk-case{transform:rotate(-4deg);box-shadow:12px 16px 17px #09161373,inset 0 0 9px #00000014!important}.desk-decor{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.desk-sticker-star{color:#eab1c1;filter:drop-shadow(3px 4px 1px #0000004d);font-size:48px;top:17%;right:9%;transform:rotate(14deg)}.desk-sticker-heart{color:#f0b8c5;filter:drop-shadow(2px 3px 1px #00000040);font-size:38px;bottom:13%;left:7%;transform:rotate(-14deg)}.desk-scrap{background:#f6e5c8;padding:7px 12px;font-family:ui-monospace,monospace;font-size:10px;top:18px;left:18px;transform:rotate(-6deg);box-shadow:3px 4px #00000029}.desk-edit-sheet{width:100%;max-width:760px;padding:25px 24px 22px;position:relative;transform:rotate(-.5deg)}.desk-edit-sheet:before{content:"";pointer-events:none;background:#eea8b9ad;width:100px;height:23px;position:absolute;top:-12px;left:42%;transform:rotate(-4deg)}.desk-cta{color:#30222b;letter-spacing:.09em;background:#e9a4ba;border:2px solid #5b3641;border-radius:0;font-family:ui-monospace,monospace;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:5px 5px #39232c}.desk-cta:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #39232c}.desk-cta:disabled{opacity:.45;cursor:not-allowed}.desk-note{color:#655546}.desk-confirm{width:100%;max-width:600px}@media (max-width:720px){.desk-workspace{grid-template-columns:1fr;gap:20px}.desk-toolbox{transform:none}.desk-mat{min-height:565px;padding:30px 14px}.desk-brand-note{max-width:100%}.desk-edit-sheet{transform:none}.desk-sticker-star{font-size:29px;right:4%}.desk-sticker-heart{font-size:27px;left:3%}}@media (prefers-reduced-motion:reduce){.aphasia-desk *{transition:none!important}}.desk-landing-note{transform:rotate(-2deg)}.desk-landing-mat{background-color:#28564e;background-image:linear-gradient(#e9efd021 1px,#0000 1px),linear-gradient(90deg,#e9efd021 1px,#0000 1px),linear-gradient(#e9efd00f 1px,#0000 1px),linear-gradient(90deg,#e9efd00f 1px,#0000 1px);background-size:52px 52px,52px 52px,10.4px 10.4px,10.4px 10.4px;border:9px solid #193c35;transform:rotate(.6deg);box-shadow:9px 13px #1d0c0559,0 20px 34px #150b0657}.desk-object-card{background:#f5e8d214;border:1px dashed #eee9d359;transition:background .2s}.desk-object-card:hover{background:#f5e8d22b}.desk-picker-case{transition:transform .3s;transform:rotate(-9deg);box-shadow:12px 15px 12px #0d1a1770,inset 0 0 10px #572f3217}.desk-object-card:hover .desk-picker-case{transform:rotate(-2deg)translateY(-9px)}.desk-picker-bag{filter:drop-shadow(12px 14px 7px #0a1c165c);transition:transform .3s;transform:rotate(7deg)}.desk-object-card:hover .desk-picker-bag{transform:rotate(0)translateY(-9px)}.desk-loose-pencil{width:240px;height:46px;bottom:4%;left:18%;transform:rotate(-28deg)}.desk-loose-scissors{width:140px;height:120px;top:-5%;right:-3%;transform:rotate(12deg)}.aphasia-desk input[type=color]{color:#302d29}.aphasia-desk .desk-edit-sheet label,.aphasia-desk .desk-edit-sheet p{color:#33291f}@media (max-width:1023px){.desk-landing-note{transform:none}.desk-loose-pencil{width:170px;bottom:-25px;left:3%}.desk-loose-scissors{width:95px;height:85px;top:6%;right:0}}@media (max-width:640px){.desk-landing-mat{padding:18px 12px;transform:none}.desk-object-card{min-height:325px}.desk-loose-pencil{width:150px;bottom:-36px}.desk-loose-scissors{width:75px;height:70px;top:1%;right:0}.desk-inspiration-panel{overscroll-behavior:contain;z-index:9999!important;width:90vw!important;max-width:none!important;max-height:70dvh!important;position:fixed!important;top:clamp(110px,18dvh,190px)!important;left:5vw!important;right:5vw!important;overflow-y:auto!important;box-shadow:0 16px 55px #1c120c66!important}}
