@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Space+Mono:wght@400;700&family=Pirata+One&display=swap');
:root{--ink:#173746;--blue:#146dac;--lime:#dcff55;--pale:#e9f5ef;--mono:'Space Mono','Courier New',monospace;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#acd5df url('assets/meadow.png') center 28%/cover fixed;color:var(--ink);font:14px var(--sans)}body:before{content:'';position:fixed;inset:0;background:linear-gradient(180deg,#c9f3efad,#a0d9e8b5 70%,#587e76cc);pointer-events:none;z-index:-1}.background-grid{position:fixed;inset:0;background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:50px 50px;z-index:-1}button,a,input,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #ecff59;outline-offset:5px}button:hover,a:hover{filter:brightness(1.06)}[hidden]{display:none!important}.site-shell{max-width:1280px;margin:0 auto;padding:26px 42px 24px}.topbar{display:flex;align-items:center;gap:34px;padding:0 5px 22px;border-bottom:1px solid #3464724d}.mini-logo{font:bold italic 36px var(--display);letter-spacing:-4px}.mini-logo span{font-size:32px;letter-spacing:-7px;display:inline-block;margin:0 5px;transform:translateY(-2px)}.topbar nav{display:flex;gap:30px;align-items:center;margin-left:22px}.topbar nav a,.topbar nav button{font:700 11px var(--mono);background:none;position:relative;padding:8px 0}.topbar nav a.active:after{content:'';height:3px;background:var(--ink);position:absolute;left:0;right:0;bottom:0}.archive-launch{margin-left:auto;border:1px solid #638c9c;border-radius:4px;background:linear-gradient(#f1fdffdd,#a5d4e9dd 49%,#78b6d39c 50%,#badfeacc);box-shadow:inset 0 1px 0 white,0 2px 0 #5f93a2;font:700 10px var(--mono);padding:11px 16px}.archive-launch span{font-size:16px;margin-right:3px}.site-status{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:1px;padding:17px 5px 19px}.site-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#457c52;box-shadow:0 0 0 3px #c6ecd477;margin-right:7px}.site-status b{padding:0 8px}.desktop-window{border:1px solid #f4ffff;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #5883968c,0 8px 0 -4px #80afbec2,0 16px 30px #284f602c;background:#e9f3eed9}.window-bar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 9px 0 14px;background:linear-gradient(#eafaff 2%,#afcfdc 48%,#75a8c0 50%,#b3d6e7);border-bottom:1px solid #6892a6;font:10px var(--mono);color:#214457;text-shadow:0 1px #fff8}.window-bar>div{display:flex;gap:4px}.window-bar b{display:grid;place-items:center;height:18px;width:20px;font:13px var(--sans);border:1px solid #648d9e;box-shadow:inset 1px 1px #fff9;background:linear-gradient(#d9f4fe,#8dbbd0);border-radius:2px}.hero{height:469px;position:relative;isolation:isolate;overflow:hidden}.hero-sky{position:absolute;inset:0;background:linear-gradient(90deg,#b5e1e180 0%,#b5e1e112 60%),url('assets/meadow.png') center 28%/cover;z-index:-2;filter:saturate(.75)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#304f313b,transparent 24%);z-index:-1}.hero-grain{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:.2;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,#28545833 3px,transparent 4px)}.hero-copy{padding:36px 44px;position:relative;z-index:3}.micro{font:700 9px var(--mono);letter-spacing:1.4px;margin:0}.hero-kicker{margin:0 0 19px;color:#264258;text-shadow:0 1px #fff5}.hero h1{font:900 italic clamp(74px,8.4vw,116px)/.81 var(--display);letter-spacing:-3px;margin:0 0 21px;color:#f2f8dd;-webkit-text-stroke:1px #173641;text-shadow:3px 4px 0 #1b394e,5px 6px 0 #c5d5c273;transform:rotate(-3deg);transform-origin:left center;max-width:550px}.hero h1>span{display:block}.title-star{font-style:normal;font-size:72px;position:absolute;margin-left:10px;transform:rotate(6deg);-webkit-text-stroke:0}.hero-description{font:14px/1.6 var(--sans);margin:27px 0 22px;color:#163c47;font-weight:600;text-shadow:0 1px #dcf2d7a1}.lime-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--lime);padding:13px 19px;box-shadow:3px 3px 0 var(--ink);font:700 10px var(--mono);border:1px solid #254047;border-radius:2px;transition:transform .18s,box-shadow .18s}.lime-button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.lime-button span{font-size:18px}.hero-collage{position:absolute;top:23px;right:35px;width:40%;height:400px;z-index:2}.orbit-ring{position:absolute;width:350px;height:350px;border:1px solid #e4fcfb99;border-radius:50%;top:9px;right:-20px;box-shadow:0 0 0 18px #c3ffff12,0 0 0 19px #edffff42}.skate-photo{position:absolute;width:270px;height:307px;top:35px;left:55px;background:#eaf2e4;padding:9px 9px 27px;transform:rotate(8deg);box-shadow:4px 8px 0 #274a5942,0 9px 28px #0c39404d}.skate-photo:before,.skate-photo:after{content:'';position:absolute;width:70px;height:22px;background:#eaf7d997;border:1px solid #f4fbd547;top:-9px;left:30px;transform:rotate(-15deg);z-index:3}.skate-photo:after{top:auto;bottom:-5px;left:auto;right:10px;transform:rotate(-9deg)}.skate-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(.93)}.skate-photo>span{position:absolute;bottom:9px;left:12px;font:700 8px var(--mono);letter-spacing:1px}.sticker{position:absolute;z-index:3;font:900 italic 28px/.89 var(--display);box-shadow:3px 4px 0 #213c45;border:2px solid #284551;padding:12px 16px;text-align:center}.sticker-lime{background:var(--lime);transform:rotate(-9deg);left:6px;bottom:35px}.sticker-blue{background:linear-gradient(#c9faff,#88d1ed);transform:rotate(9deg);right:-5px;top:1px;border-radius:50%;font-size:20px;padding:22px 14px}.sparkle{position:absolute;color:#eff9d3;text-shadow:2px 2px #294b57;font-size:57px;z-index:4}.s1{left:11px;top:8px}.s2{right:5px;bottom:29px;font-size:80px}.date-stamp{position:absolute;right:20px;bottom:0;font:10px var(--mono);color:#fff;text-shadow:1px 1px #16323f}.hero-bottom{position:absolute;left:44px;right:32px;bottom:16px;display:flex;justify-content:space-between;font:700 8px var(--mono);letter-spacing:1px;color:#f7ffe9;text-shadow:1px 1px #384d33}.ticker{background:#d9ff64;border-top:1px solid #45604b;border-bottom:1px solid #778f66;overflow:hidden;height:30px;display:flex;align-items:center}.ticker>div{white-space:nowrap;font:700 9px var(--mono);letter-spacing:1px;animation:marquee 45s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.militia-section{padding:27px 40px 17px;background:linear-gradient(#edf6eceb,#e1eee2ed)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading .micro{margin-bottom:4px;color:#5c757b}.section-heading h2{font:800 italic 43px/.95 var(--display);margin:0;letter-spacing:-.8px}.section-heading h2 span{display:inline-block;margin-left:16px;font-size:30px;font-style:normal}.section-heading>p{margin:0;font:12px/1.55 var(--sans);text-align:right}.section-heading>p span{color:#6a7e81;font-size:11px}.artist-bubbles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:29px;align-items:start}.artist-bubble{background:none;padding:0;text-align:center;min-width:0}.bubble-image{display:block;aspect-ratio:1;width:min(100%,135px);margin:auto;position:relative;border:5px solid #c4e5ed;border-radius:50%;box-shadow:0 0 0 1px #5c8a99,0 0 0 4px #fff7,0 4px 0 3px #6797a07a,inset 0 0 10px #f2fdff;transition:transform .25s,box-shadow .25s;background:#a6d3db;overflow:hidden}.bubble-image:after{content:'';position:absolute;inset:2px;border-radius:50%;background:linear-gradient(140deg,#fff9,transparent 35%,transparent 66%,#ebffff33),linear-gradient(180deg,#fff4 0%,#fff0 45%,#1936451a 46%);border:1px solid #f1feffa6;pointer-events:none}.bubble-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.bubble-image .initials{position:absolute;inset:0;display:grid;place-items:center;font:800 italic 45px var(--display);color:#f5ffdc;text-shadow:2px 3px 0 #16384e;transform:rotate(-8deg)}.artist-bubble:hover .bubble-image{transform:translateY(-7px) rotate(-5deg);box-shadow:0 0 0 1px #5c8a99,0 0 0 4px #d9ff6499,0 8px 0 3px #6797a07a}.artist-bubble strong{display:block;font:800 italic 20px var(--display);margin:15px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-bubble small{font:8px var(--mono);color:#58767b;text-transform:uppercase;letter-spacing:.5px}.militia-note{display:flex;justify-content:space-between;border-top:1px dashed #9daf9f;margin-top:24px;padding-top:13px;font:7px var(--mono);letter-spacing:1px;color:#73847a}.below-home{display:grid;grid-template-columns:1.65fr 1fr;gap:18px;margin-top:24px}.chrome-panel{background:linear-gradient(#e7f6f3dd,#bddde6c9);border:1px solid #e8fcff;border-radius:8px;box-shadow:0 0 0 1px #6d98a286,0 4px 0 -1px #78a4b08c,inset 0 2px 4px #fff8}.video-teaser{display:flex;gap:22px;align-items:center;padding:17px;position:relative}.teaser-image{width:148px;height:128px;position:relative;flex-shrink:0;background:#436470;border:1px solid #547a85}.teaser-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.play-circle{position:absolute;inset:0;display:grid;place-items:center;margin:auto;width:39px;height:39px;border:1px solid #ecffef;border-radius:50%;background:#fff3;color:#fff;font-size:14px;backdrop-filter:blur(3px)}.below-home h3{font:800 italic 29px/.96 var(--display);margin:10px 0}.below-home p:not(.micro){font-size:10px;color:#5e7780}.teaser-arrow{position:absolute;right:19px;top:16px;font-size:25px}.save-panel{padding:23px 23px 16px;position:relative;background:linear-gradient(#d9edf2e8,#d2e4c8e8)}.save-panel .micro{font-size:7px;padding-right:30px}.save-star{position:absolute;right:22px;top:34px;font-size:62px;color:#55747b;transform:rotate(10deg);line-height:1}.text-link{background:none;padding:2px 0;border-bottom:1px solid #688f94;font:700 9px var(--mono)}.site-footer{display:flex;align-items:center;gap:22px;margin:25px 2px 0;padding-top:16px;border-top:1px solid #5f87985c;color:#244953}.footer-logo{font:900 italic 28px var(--display);letter-spacing:-3px}.site-footer>span:nth-child(2){font:8px/1.8 var(--mono)}.site-footer b{font-weight:400;opacity:.7;font-size:7px}.site-footer button{background:none;margin-left:auto;font:8px var(--mono);text-decoration:underline;text-underline-offset:3px}
.music-window{background:#ddece4;position:relative}.music-header{display:flex;justify-content:space-between;align-items:center;margin:24px 30px 15px}.back-link{font:700 9px var(--mono)}.music-header .micro{font-size:8px}.select-title{margin:0 30px;display:flex;gap:30px;align-items:center}.select-title h1{font:900 italic 66px/.92 var(--display);letter-spacing:-1.4px;margin:0;background:linear-gradient(#d5ff69,#c4ee3c);padding:10px 25px 13px 18px;transform:skew(-5deg);border:2px solid #24434e;box-shadow:4px 4px #357286;text-shadow:2px 2px #f1ffc780;flex:1;color:#224858}.select-title h1 span{color:#175e92}.player-badge{font:800 italic 18px var(--display);text-align:right}.player-badge b{display:block;font:900 62px/.9 var(--display);color:#a6c6c5;-webkit-text-stroke:1px #487582;text-shadow:2px 2px #fff}.selector-layout{display:grid;grid-template-columns:1fr 1.04fr;gap:16px;margin:24px 30px 0}.record-column{position:relative;border:1px solid #86aeb0;background:linear-gradient(#c7e7e4b0,#8dbfcbad),url('assets/meadow.png') center/cover;padding:22px 25px 17px;overflow:hidden;isolation:isolate;border-radius:45% 45% 7px 7px/8% 8% 7px 7px;min-height:418px}.artist-ident{position:relative;z-index:2}.artist-ident .micro{font-size:7px;letter-spacing:1px}.artist-ident h2{font:900 italic 33px/.95 var(--display);margin:7px 0 5px}.artist-ident p{font-size:10px;margin:0;color:#456670}.record-stage{height:245px;position:relative;display:grid;place-items:center}.record-halo{position:absolute;width:275px;height:275px;border-radius:50%;border:2px solid #e1faf785;box-shadow:0 0 0 14px #edf9e733,0 0 0 15px #effff65c;top:7px}.record{height:231px;width:231px;border-radius:50%;border:9px solid #e6f5eed9;box-shadow:0 0 0 1px #527d87,4px 6px 0 #133e5350,0 13px 25px #223f5e44;position:relative;overflow:hidden;background:#87bbcf;z-index:1;animation:spin 12s linear infinite;animation-play-state:paused}.record.playing{animation-play-state:running}.record img{height:100%;width:100%;object-fit:cover}.record:after{content:'';position:absolute;inset:0;background:conic-gradient(from 0deg,#fff7,transparent 15%,#fff5 20%,transparent 32%,#fff7 56%,transparent 67%,#fff5 83%,transparent 97%);border:3px solid #dff3edaa;border-radius:50%}.record-hole{position:absolute;z-index:2;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);border:10px solid #cce9daca;border-radius:50%;background:#225b70;box-shadow:0 0 0 1px #fff9,0 0 0 18px #edfced4d}@keyframes spin{to{transform:rotate(360deg)}}.record-sticker{position:absolute;z-index:2;background:var(--lime);padding:12px 10px;border:1px solid #355161;box-shadow:3px 3px #254759;font:900 italic 22px/.9 var(--display);bottom:24px;right:1px;transform:rotate(10deg)}.record-spark{position:absolute;left:3px;top:30px;font-size:49px;color:#f5ffe9;text-shadow:2px 2px #3e6a7a}.track-caption{text-align:center;position:relative;z-index:2;margin-top:18px}.track-caption h3{font:900 italic 27px var(--display);margin:4px 0}.track-caption .micro{font-size:7px}.wheel-column{padding:0 0 0 15px;position:relative;min-width:0}.wheel-label{display:flex;justify-content:space-between;border-bottom:1px solid #96b4b7;padding:4px 0 10px;font:700 9px var(--mono);letter-spacing:.5px}.track-wheel{height:333px;position:relative;overflow:hidden;perspective:600px;touch-action:pan-x;margin:2px 0;outline-offset:-3px!important}.track-wheel:before,.track-wheel:after{content:'';position:absolute;left:0;right:0;height:23px;z-index:4;pointer-events:none}.track-wheel:before{top:0;background:linear-gradient(#ddece4,transparent)}.track-wheel:after{bottom:0;background:linear-gradient(transparent,#ddece4)}.wheel-track{position:absolute;top:141px;left:0;right:0;min-height:53px;text-align:left;padding:8px 16px 8px 34px;border-radius:25px 3px 3px 25px;border:1px solid #47899a;background:linear-gradient(#4ba6cb,#237dae 48%,#176296 50%,#3987b7);color:#e9fcfb;box-shadow:0 3px 0 #214b6780,inset 0 1px 0 #e4fbff88;transform-origin:85% center;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s,filter .3s;color:#effbdd;will-change:transform}.wheel-track strong{display:block;font:900 italic 25px/.98 var(--display);text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 2px #244353}.wheel-track small{font:7px var(--mono);display:block;opacity:.8;margin-top:4px}.wheel-track.selected{background:linear-gradient(#efff85,#d6f848 48%,#c7e635 50%,#e9ff6c);color:#224452;border-color:#5c8558;box-shadow:0 0 16px #d5fb7599,0 4px 0 #728a54,inset 0 1px #fff;z-index:3}.wheel-track.selected strong{text-shadow:1px 1px #f2ffb7}.wheel-track.selected:before{content:'▶';position:absolute;left:13px;top:15px;font-size:16px;color:#244656}.wheel-arrow{display:block;height:25px;width:130px;margin:0 auto;border:1px solid #87a7a6;box-shadow:inset 0 1px #f9ffef,0 2px #99b6b1;background:linear-gradient(#eef9ec,#c7d9d6);font:bold 25px/.5 var(--sans);border-radius:3px}.wheel-up{margin-top:9px}.wheel-help{text-align:center;font:7px var(--mono);letter-spacing:.6px;margin:11px 0 0;color:#5b7d80}.game-player{margin:23px 30px 0;border:1px solid #73929e;box-shadow:3px 3px #7c9da57a;background:linear-gradient(120deg,#eef6f2,#b9cbd0);border-radius:3px;overflow:hidden}.player-heading{padding:6px 11px;background:linear-gradient(#8aafb8,#496d82);color:#f1fdf9;display:flex;justify-content:space-between;font:700 8px var(--mono);text-shadow:1px 1px #385162}.player-body{display:flex;gap:15px;align-items:center;padding:12px}.player-cover{height:65px;width:65px;border:2px inset #fff;object-fit:cover;flex-shrink:0}.player-metadata{flex:1;min-width:0}.player-metadata>span{display:flex;gap:8px;align-items:center;font:8px var(--mono);margin:0 0 5px}.player-metadata b{flex:1;background:#f2f6efbd;padding:3px 7px;border:1px inset #b1c3c6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10px var(--sans);min-width:0}.seek-row{display:flex;gap:8px;align-items:center;font:8px var(--mono)}input[type=range]{accent-color:#387c98;height:12px}.seek-row input{width:100%;cursor:pointer}.transport{display:flex;gap:5px}.transport button{width:39px;height:32px;background:linear-gradient(#edf6f2,#afc6cc);border:1px solid #94aeb5;box-shadow:inset 1px 1px white,1px 2px #5b7c8999;color:#325765;font-size:12px}.transport button:nth-child(2){background:linear-gradient(#e8ff9a,#b7d54f);width:44px}.music-footer{margin:16px 30px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;font:7px var(--mono);color:#55737b}.music-footer button{background:none;font:7px var(--mono);border-bottom:1px solid #829c9c;padding:3px 0}
.vault-inner{padding:26px 32px 35px}.vault-heading{margin:32px 0 20px}.vault-heading h1{font:900 italic 55px var(--display);margin:0}.vault-heading h1 span{font-size:40px;margin-left:15px}.video-filter{display:flex;align-items:center;gap:12px;font:8px var(--mono);padding:10px 0 20px}.video-filter select{font:700 9px var(--mono);padding:9px 24px 9px 11px;border:1px solid #90b2b7;background:linear-gradient(#f1faf7,#d0e5e7);color:#34525d}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-card{padding:0;background:none;text-align:left}.video-thumb{display:block;position:relative;aspect-ratio:4/3;border:1px solid #658b94;background:#597b86;box-shadow:3px 3px #7194a7}.video-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.6)}.video-thumb .video-duration{position:absolute;right:8px;bottom:8px;color:#fff;background:#294b5cbd;font:8px var(--mono);padding:4px 6px}.video-card h3{font:800 italic 24px var(--display);margin:13px 0 4px}.video-card p{font:8px var(--mono);color:#64828a;margin:0}.empty-vault{grid-column:1/-1;text-align:center;padding:35px 10px;border:1px dashed #99b4b1}.empty-vault h3{font:800 italic 29px var(--display);margin:8px}.empty-vault p{font-size:12px;color:#5e787d}.empty-vault button{margin-top:14px}.demo-video-stage{position:relative;overflow:hidden;aspect-ratio:16/9;background:#172c34}.demo-video-stage img{height:100%;width:100%;object-fit:cover;animation:film 14s ease-in-out infinite alternate;filter:saturate(.68)}.demo-video-stage:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,#122b302b 3px 4px);pointer-events:none}.demo-video-stage span{position:absolute;color:#fff;font:10px var(--mono);top:20px;left:20px;text-shadow:1px 1px #0f293c}.demo-video-stage b{position:absolute;right:20px;bottom:20px;font:900 italic 32px var(--display);color:#e8ff8d;transform:rotate(-4deg);text-shadow:2px 2px #244151}@keyframes film{from{transform:scale(1.08) translate(-1%,-1%)}to{transform:scale(1.18) translate(2%,2%)}}dialog{border:1px solid #edfaff;background:linear-gradient(#e5f6f7,#c3dce2);color:var(--ink);padding:34px;box-shadow:0 0 0 2px #476f84,8px 8px #34617d50,0 20px 80px #182e4b66;border-radius:7px;max-width:calc(100vw - 32px)}dialog::backdrop{background:#19364989;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:26px;height:25px;background:linear-gradient(#eaf7fc,#abc8d7);border:1px solid #6d91a3;box-shadow:inset 1px 1px #fff;font:20px var(--sans)}.info-dialog{width:475px}.info-dialog h2{font:900 italic 45px var(--display);margin:17px 0}.info-dialog p:not(.micro){font:13px/1.7 var(--sans);color:#45616f}.info-dialog .local-disclosure{font-size:11px!important;border-top:1px dashed #91afb2;padding-top:14px}.info-dialog .lime-button{margin-top:13px}.video-dialog{width:770px;padding:25px}.video-dialog h2{font:800 italic 30px var(--display);margin:0 30px 20px 0}.video-dialog video{width:100%;display:block;max-height:70vh;background:#142837}.video-dialog>p{font:9px/1.6 var(--mono);margin-bottom:0}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,30px);opacity:0;transition:opacity .2s,transform .2s;background:#244652;color:#f3ffe2;border:1px solid #b6d5d0;box-shadow:3px 3px #12384655;border-radius:3px;padding:12px 18px;font:10px var(--mono);z-index:100;pointer-events:none;max-width:90vw;text-align:center}.toast.visible{transform:translate(-50%,0);opacity:1}
.archive-dialog{width:670px;padding:27px 30px;max-height:90vh;overflow:auto}.archive-dialog h2,.archive-dialog h1{font:900 italic 39px var(--display);margin:6px 0 12px}.archive-dialog p{font:12px/1.6 var(--sans)}.archive-dialog label{display:block;font:700 9px var(--mono);letter-spacing:.3px;margin-bottom:6px}.archive-dialog input:not([type=radio]):not([type=checkbox]),.archive-dialog select,.archive-dialog textarea{display:block;width:100%;padding:10px 11px;border:1px solid #87aab5;border-radius:2px;background:#f0f7f2;color:#264653;font:12px var(--sans);margin:5px 0 13px}.archive-dialog input[type=file]{font-size:11px!important;padding:8px!important}.archive-dialog button{border:1px solid #86a4ae;border-radius:2px;background:linear-gradient(#effaf6,#c1d7dc);padding:10px 15px;font:700 9px var(--mono);box-shadow:inset 0 1px white,1px 2px #61889b55}.archive-dialog button[type=submit]{background:linear-gradient(#efffa3,#c9e757)}.archive-dialog textarea{resize:vertical;min-height:65px}.archive-dialog small{font:9px/1.5 var(--sans);color:#55737e}.archive-tabs,.archive-toolbar,.archive-actions,.archive-backup-actions,.archive-source-toggle{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.archive-tabs button[aria-selected=true],.archive-tabs button.active,.archive-toolbar button[aria-pressed=true],.archive-source-toggle button[aria-pressed=true]{background:var(--lime);border-color:#668683}.archive-form,.archive-backup{border-top:1px dashed #8eaeb4;margin-top:16px;padding-top:16px}.archive-notice,.archive-local-note,.archive-intro,.archive-description,.archive-help{font-size:11px!important;color:#506d77}.archive-error,.archive-alert--error{color:#903b31;font:12px var(--sans);margin:12px 0}.archive-success,.archive-alert--success{color:#285d3b}.archive-close{float:right}.archive-field{margin-bottom:12px}.archive-dialog fieldset{border:1px solid #9db8bf;padding:14px;margin:12px 0}.archive-dialog legend{font:10px var(--mono)}.archive-dialog .archive-row,.archive-dialog .archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.archive-dialog .archive-status{font-size:11px;color:#3a666f;min-height:18px}.date-stamp{bottom:30px}
@media(min-width:1450px){.site-shell{padding-top:35px}.hero{height:500px}.hero-copy{padding-top:45px}.hero-collage{top:35px;right:56px}.skate-photo{width:290px;height:323px}.hero h1{font-size:122px}.artist-bubbles{gap:42px}.bubble-image{width:144px}}
@media(max-width:1000px){.site-shell{padding:23px 28px}.topbar{gap:15px}.topbar nav{gap:21px;margin-left:12px}.hero h1{font-size:95px}.hero-copy{padding-left:30px}.hero-collage{right:20px;width:42%;top:32px}.skate-photo{width:230px;height:270px;left:30px;top:42px}.sticker-lime{left:0;bottom:38px;font-size:25px}.sticker-blue{font-size:18px;right:-2px}.hero{height:444px}.hero-bottom{left:30px}.hero-description{font-size:12px}.militia-section{padding:25px 30px 16px}.artist-bubbles{gap:22px}.hero-kicker{font-size:8px}.title-star{font-size:50px!important}.below-home{grid-template-columns:1.4fr 1fr}.teaser-image{width:112px;height:115px}.video-teaser{gap:17px}.below-home h3{font-size:25px}.save-panel .micro{font-size:6px}.select-title h1{font-size:58px}.wheel-track strong{font-size:23px}.selector-layout{gap:10px}.record-column{padding:22px 16px 15px}.record-halo{width:242px;height:242px;top:20px}.record{width:213px;height:213px}.transport{flex-wrap:wrap;max-width:86px}.transport button{height:26px;width:37px}.transport button:nth-child(2){width:37px}.player-metadata>span{font-size:7px}.music-footer{font-size:6px;gap:10px}.music-footer button{font-size:6px}}
@media(max-width:760px){.site-shell{padding:16px 17px}.topbar{flex-wrap:wrap;gap:15px;padding-bottom:13px}.mini-logo{font-size:30px}.archive-launch{order:1;font-size:8px;padding:8px 11px}.topbar nav{order:2;width:100%;margin:0;justify-content:space-between;gap:12px}.topbar nav a,.topbar nav button{font-size:9px}.site-status{font-size:7px;letter-spacing:.3px;padding:13px 0}.site-status span:last-child{font-size:6px}.hero{height:545px}.hero-copy{padding:25px 22px;z-index:3}.hero h1{font-size:91px;letter-spacing:-2px;max-width:420px}.hero-kicker{font-size:7px;margin-bottom:22px}.hero-description{margin-top:22px;font-size:12px;max-width:200px}.hero-copy .lime-button{margin-top:4px;padding:11px 13px;gap:18px;font-size:8px}.hero-collage{width:250px;right:8px;top:197px;height:280px;z-index:2}.skate-photo{width:180px;height:210px;left:52px;top:34px;transform:rotate(11deg);padding:7px 7px 24px}.skate-photo>span{font-size:6px}.sticker-lime{bottom:1px;left:16px;font-size:22px;padding:10px 12px}.sticker-blue{right:0;top:14px;font-size:15px;padding:18px 11px}.s1{font-size:39px;left:12px;top:65px}.s2{font-size:48px;bottom:5px}.orbit-ring{width:250px;height:250px;right:6px;top:17px}.date-stamp{font-size:7px;right:13px;bottom:-17px}.hero-bottom{left:20px;right:17px;bottom:13px;font-size:6px}.title-star{font-size:47px!important}.ticker{height:27px}.ticker>div{font-size:8px}.militia-section{padding:23px 20px 17px}.section-heading{align-items:center;gap:12px;margin-bottom:23px}.section-heading h2{font-size:37px}.section-heading .micro{font-size:7px}.section-heading>p{font-size:10px}.section-heading>p span{font-size:8px}.artist-bubbles{grid-template-columns:repeat(3,1fr);gap:23px 20px}.bubble-image{max-width:124px}.artist-bubble strong{font-size:19px;margin-top:13px}.artist-bubble small{font-size:6px}.militia-note{font-size:6px;gap:15px;line-height:1.6;margin-top:22px}.militia-note span:last-child{display:none}.below-home{grid-template-columns:1fr;gap:16px;margin-top:19px}.video-teaser{padding:15px;gap:22px}.teaser-image{width:125px;height:110px}.below-home h3{font-size:28px}.save-panel{padding:21px}.save-panel .micro{font-size:7px}.save-star{right:28px;top:20px;font-size:80px}.site-footer{gap:14px;margin-top:22px}.site-footer>span:nth-child(2){font-size:6px}.site-footer b{font-size:5px}.site-footer button{font-size:6px;max-width:85px;line-height:1.8}.music-header{margin:19px 18px 17px}.music-header .micro{font-size:6px;letter-spacing:0}.back-link{font-size:7px}.select-title{margin:0 18px;gap:15px}.select-title h1{font-size:43px;padding:10px 11px;letter-spacing:-.7px}.player-badge{font-size:11px}.player-badge b{font-size:42px}.selector-layout{grid-template-columns:1fr;margin:20px 18px 0;gap:21px}.record-column{min-height:360px}.artist-ident h2{font-size:29px}.record-stage{height:218px}.record{height:200px;width:200px}.record-halo{height:224px;width:224px;top:10px}.record-sticker{right:10%;bottom:20px;font-size:21px}.track-caption{margin-top:6px}.track-caption h3{font-size:25px}.wheel-column{padding-left:0}.track-wheel{height:310px}.wheel-track{top:132px;min-height:53px;left:0}.wheel-track strong{font-size:26px}.wheel-help{font-size:6px}.game-player{margin:21px 18px 0}.player-body{gap:9px;flex-wrap:wrap;padding:10px}.player-cover{width:53px;height:53px}.player-metadata{flex:1}.transport{max-width:none;flex-wrap:nowrap;width:100%;justify-content:center;margin-top:3px}.transport button,.transport button:nth-child(2){height:30px;width:48px}.music-footer{margin:14px 18px 18px;gap:13px;flex-wrap:wrap;font-size:6px}.music-footer>span:nth-child(2){order:3;width:100%;font-size:6px;line-height:1.6}.music-footer button{margin-left:auto;font-size:7px}.vault-inner{padding:21px 19px}.vault-heading{flex-wrap:wrap;margin-top:25px}.vault-heading h1{font-size:41px}.vault-heading .lime-button{font-size:8px;gap:14px;padding:10px 13px}.video-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.video-card h3{font-size:21px}.video-card p{font-size:6px}.play-circle{width:34px;height:34px;font-size:11px}.video-dialog{padding:20px 15px}.video-dialog h2{font-size:25px}.demo-video-stage span{font-size:7px;top:12px;left:12px}.demo-video-stage b{font-size:24px;right:12px;bottom:12px}.info-dialog{padding:28px 24px}.info-dialog h2{font-size:39px}.archive-dialog{padding:23px 20px}.archive-dialog .archive-row{grid-template-columns:1fr}}
@media(max-width:390px){.hero h1{font-size:78px}.title-star{font-size:35px!important}.hero-collage{right:3px;top:214px}.hero-copy{padding-left:17px}.hero-description{font-size:11px;max-width:165px}.section-heading>p{font-size:8px}.artist-bubbles{gap:20px 15px}.artist-bubble strong{font-size:17px}.site-status span:last-child{display:none}.video-grid{grid-template-columns:1fr}.select-title h1{font-size:36px}.music-header .micro{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.artist-bubbles{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}.artist-bubble strong{text-transform:none}@media(max-width:760px){.artist-bubbles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 26px}.bubble-image{width:128px}}

/* Taped photo militia selector, inspired by a skate-game scrapbook. */
.militia-section{background:linear-gradient(#dbe7daed,#bfcfbded);padding:29px 34px 19px}.scrapbook-wrap{position:relative;margin:9px 0 1px;isolation:isolate}.scrapbook-board{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:39px 79px;padding:39px 47px 50px;background:radial-gradient(ellipse at 8% 20%,#7e775121,transparent 45%),radial-gradient(ellipse at 96% 90%,#8a744429,transparent 45%),linear-gradient(90deg,#d9d4b3,#eee9d5 6%,#e6e1cd 46%,#c5c1a5 49%,#aaa88e 50%,#dad5bb 51%,#ede8d4 54%,#e6e2d0 94%,#c8c3a7);border:1px solid #797d60;border-radius:3px 8px 5px 2px;box-shadow:0 0 0 5px #82876b55,5px 8px 0 #4b554745,0 10px 20px #3448323f;isolation:isolate}.scrapbook-board:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.48;background-image:radial-gradient(#4a4b2a22 .7px,transparent .7px),repeating-linear-gradient(0deg,transparent 0 60px,#77795a07 61px);background-size:4px 4px,100% 100%;box-shadow:inset 0 0 32px #68644640,inset 0 0 6px #766d4b88}.scrapbook-board:after{content:'MOTION MILITIA / MILITIA ARCHIVE';position:absolute;top:14px;left:19px;font:9px var(--mono);letter-spacing:2px;color:#62654c}.scrapbook-tab{position:absolute;left:-12px;top:88px;background:#df733b;width:24px;height:95px;border-radius:3px 0 0 3px;z-index:-1;writing-mode:vertical-rl;padding:9px 5px;font:700 8px var(--mono);color:#f5e8ce;box-shadow:-2px 2px #374b3966}.artist-card{display:block;position:relative;padding:0;background:none;min-width:0;min-height:225px;text-align:left;z-index:2;transform:rotate(-4deg);transition:transform .2s,filter .2s;max-width:390px;width:100%;justify-self:center}.artist-card:nth-child(2n){transform:rotate(3deg);margin-top:15px}.artist-card:nth-child(3){transform:rotate(-6deg);margin-left:8px}.artist-card:nth-child(4){transform:rotate(-2deg);margin-top:16px}.artist-photo-frame{display:block;position:relative;width:100%;height:200px;padding:9px 10px 20px;background:linear-gradient(125deg,#edede4,#d2d5cc);box-shadow:1px 2px 0 #43544966,4px 5px 5px #5d614927;transform:rotate(1deg);border:1px solid #c2c6b8}.artist-photo-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(.95);border:1px solid #879182}.artist-photo-frame:before,.artist-photo-frame:after{content:'';position:absolute;width:69px;height:26px;background:#d7d6c292;border:1px solid #dadbccad;box-shadow:1px 1px 0 #a6a79255;z-index:4;top:-10px;left:12px;transform:rotate(-19deg);clip-path:polygon(0 5%,98% 0,100% 90%,4% 100%)}.artist-photo-frame:after{top:auto;left:auto;bottom:-10px;right:7px;transform:rotate(15deg);height:29px;width:73px}.artist-label{position:absolute;left:-12px;top:24px;background:#111915;color:#f0f3e8;font:700 21px/.98 var(--mono);letter-spacing:.8px;box-shadow:2px 3px #222b2370;padding:6px 10px 7px;text-shadow:1px 0 #ffffff5c;max-width:calc(100% + 14px);white-space:nowrap}.artist-card:nth-child(2n) .artist-label{left:auto;right:-16px;top:33px}.artist-card:nth-child(3) .artist-label{top:122px;left:18px}.artist-card:nth-child(4) .artist-label{top:137px;right:12px}.artist-tag{position:absolute;right:2px;bottom:32px;font:900 italic 65px/.8 var(--display);color:#121a15;letter-spacing:-8px;transform:rotate(-16deg) skew(-14deg);text-shadow:1px 1px #f3efd5,-1px -1px #f3efd5;z-index:5}.artist-tag:after{content:'';display:block;width:86px;height:7px;border-top:3px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-14deg) translateY(-2px);margin-left:-12px}.artist-card:nth-child(2) .artist-tag{color:#942c23;left:-12px;right:auto;bottom:26px;font-size:59px}.artist-card:nth-child(3) .artist-tag{color:#372b59;right:-9px;bottom:37px;font-size:77px}.artist-card:nth-child(4) .artist-tag{left:0;right:auto;bottom:23px;transform:rotate(9deg) skew(-14deg)}.artist-card small{font:7px var(--mono);letter-spacing:.4px;color:#58604f;display:block;margin-top:10px;padding-left:9px}.artist-card:hover,.artist-card:focus-visible{transform:rotate(0deg) translateY(-4px);filter:none;z-index:6}.artist-card:hover .artist-photo-frame,.artist-card:focus-visible .artist-photo-frame{box-shadow:0 0 0 3px #daf56a,5px 7px 0 #4b61416b}.artist-card:focus-visible{outline:0}.scrapbook-star{position:absolute;left:45%;top:39%;font:110px/1 var(--sans);color:#e74f32;text-shadow:3px 3px #1d2118,-3px -3px #191f18,6px 6px #edd861,-6px -6px #edd861;transform:rotate(-17deg);z-index:4;pointer-events:none}.scrapbook-doodle{position:absolute;left:47%;bottom:14px;font:900 italic 23px/.7 var(--display);letter-spacing:-1px;transform:rotate(-12deg);color:#273426;z-index:1;pointer-events:none}.militia-note{border-color:#899d7c;color:#5b715d;margin-top:25px;font-size:7px}.artist-card .artist-label{text-transform:none}
@media(max-width:1000px){.scrapbook-board{gap:33px 49px;padding:37px 33px 42px}.artist-photo-frame{height:180px}.artist-label{font-size:17px}.artist-card{min-height:208px}.scrapbook-star{font-size:90px;left:44%}}
@media(max-width:760px){.militia-section{padding:25px 22px 18px}.scrapbook-board{gap:29px 36px;padding:36px 24px 40px}.artist-photo-frame{height:170px}.artist-label{font-size:15px;padding:6px 8px}.artist-card{min-height:197px}.artist-tag{font-size:54px}.artist-card:nth-child(3) .artist-tag{font-size:60px}.artist-card:nth-child(2) .artist-tag{font-size:49px}.scrapbook-star{font-size:78px;left:43%}.scrapbook-doodle{font-size:20px;left:44%}.scrapbook-board:after{font-size:7px;letter-spacing:1px}.artist-card small{font-size:6px}}
@media(max-width:600px){.scrapbook-board{grid-template-columns:1fr;gap:32px;padding:40px 32px 47px;background:radial-gradient(ellipse at 5% 35%,#756b3d33,transparent 60%),linear-gradient(90deg,#d0cbae,#ebe6d2 10%,#e7e2ce 89%,#d2ccb1)}.artist-card{max-width:310px;min-height:226px}.artist-photo-frame{height:205px}.artist-label{font-size:19px}.artist-card:nth-child(2n){margin-top:3px}.artist-card:nth-child(3){margin-left:0}.artist-card:nth-child(4){margin-top:3px}.artist-tag{font-size:62px}.artist-card:nth-child(3) .artist-tag{font-size:70px}.scrapbook-star{top:43%;left:auto;right:2px;font-size:77px}.scrapbook-doodle{left:38%;bottom:13px;font-size:23px}.artist-card small{font-size:6px}.militia-note{font-size:6px}.scrapbook-board:after{font-size:6px;left:15px}.artist-photo-frame:before{width:61px;height:25px}.artist-photo-frame:after{width:58px}.artist-card:nth-child(3) .artist-label{top:130px}.artist-card:nth-child(4) .artist-label{top:149px}}
@media(prefers-reduced-motion:reduce){.artist-card{transition:none}}
.artist-label{overflow:hidden;text-overflow:ellipsis}.artist-card:focus-visible{outline:3px solid #173746;outline-offset:7px}
.artist-tag-crowned .tag-crown{position:absolute;width:57px;height:auto;left:-9px;top:-33px;transform:rotate(9deg) skew(10deg);pointer-events:none;filter:drop-shadow(1px 2px 0 #372b5940)}
@media(max-width:760px){.artist-tag-crowned .tag-crown{width:47px;left:-8px;top:-27px}}
@media(max-width:600px){.artist-tag-crowned .tag-crown{width:53px;left:-9px;top:-31px}}

/* Artist album files: paper tabs, manila folders, and a lined setlist. */
.album-desk{padding:24px 30px 20px;background:#493528 url('assets/wood.png') center/cover;box-shadow:inset 0 0 90px #100e09b0;color:#f0e8cd;overflow:hidden}.album-topline{display:flex;justify-content:space-between;gap:18px;align-items:center}.album-topline .micro{font-size:7px;color:#dbd2b4;letter-spacing:1px}.album-artist-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 7px 23px}.album-artist-heading .micro{font-size:8px;color:#d5c5a2}.album-artist-heading h1{font:900 italic 54px/.93 var(--display);margin:8px 0 0;text-shadow:3px 3px #1b130c;overflow-wrap:anywhere;letter-spacing:-.5px}.album-archive-stamp{font:900 italic 22px/.85 var(--display);border:2px solid #d7ee6599;box-shadow:inset 0 0 0 2px #362517,0 0 0 1px #362517;color:#d7ee65;transform:rotate(9deg);padding:10px 13px;text-align:center;flex-shrink:0;opacity:.85}.paper-tabs{display:flex;gap:6px;align-items:end;margin:0 0 -4px 8px;position:relative;z-index:6}.paper-tab{position:relative;padding:14px 24px 13px 18px;min-width:147px;min-height:59px;font:29px/.9 'Pirata One',Georgia,serif;color:#332b22;background:#bcc9bd;border:0;border-bottom:4px solid #756e54;clip-path:polygon(2% 7%,7% 4%,10% 8%,13% 2%,17% 5%,21% 2%,26% 5%,29% 1%,33% 4%,39% 0,46% 5%,53% 1%,60% 5%,67% 2%,75% 5%,82% 2%,91% 6%,98% 3%,100% 100%,0 100%);transform:rotate(2deg);transform-origin:bottom center;box-shadow:0 -8px 10px #172d2726,inset 0 0 15px #574f242f;transition:transform .2s,padding .2s}.paper-tab:first-child{background:#e5d7a9;transform:rotate(-2deg)}.paper-tab:last-child{background:#bcb9aa;transform:rotate(-1deg)}.paper-tab span{font:24px var(--display);margin-right:6px;color:#6a7344}.paper-tab.active{background:#f0dfae;min-height:66px;padding-top:21px;border-bottom-color:#dac596;z-index:3;transform:rotate(-1deg) translateY(3px)}.paper-tab:nth-child(2) span{color:#63568a}.paper-tab:nth-child(3) span{color:#a56343}.paper-tab:focus-visible{outline:0;background:#e4f17b;box-shadow:inset 0 0 0 3px #222b22}.album-workspace{display:grid;grid-template-columns:218px minmax(0,1fr);gap:23px;background:#21180e55;padding:23px 21px 21px;border:1px solid #8c775730;box-shadow:inset 0 0 35px #140b0366;border-radius:4px 4px 7px 7px;min-height:470px}.album-file-index{padding:18px 0 9px;position:relative}.album-file-index>.micro{font-size:7px;letter-spacing:1px;color:#d4c296;margin:0 0 23px}.album-folders{display:grid;gap:25px;max-height:570px;overflow:auto;padding:9px 5px 13px 3px;scrollbar-color:#a79462 #332217;scrollbar-width:thin}.album-file-button{display:flex;gap:9px;align-items:center;position:relative;min-height:91px;width:100%;padding:13px 10px 11px;background:linear-gradient(120deg,#cbb881,#ad9762);border:1px solid #897746;box-shadow:3px 4px 0 #19150eb0,inset 0 -7px 12px #70603847;color:#2c2d22;text-align:left;transform:rotate(-3deg);transition:transform .2s,box-shadow .2s;isolation:isolate}.album-file-button:before{content:'';position:absolute;left:5px;top:-11px;width:96px;height:14px;background:#c1ab73;border:1px solid #897746;border-bottom:0;border-radius:4px 6px 0 0;z-index:-1}.album-file-button:nth-child(2n){transform:rotate(3deg)}.album-file-button.selected{background:linear-gradient(#ecdba7,#bdaa74);box-shadow:0 0 0 2px #d8ed70,3px 4px 0 #19150eb0;transform:rotate(0) translateX(2px)}.album-file-button:hover,.album-file-button:focus-visible{transform:rotate(0) translateY(-3px);filter:none}.album-file-button:focus-visible{outline:3px solid #e3f973;outline-offset:4px}.album-file-button img{width:51px;height:54px;object-fit:cover;border:4px solid #e1dcc5;box-shadow:1px 2px #4c452b66;transform:rotate(-5deg);flex-shrink:0}.album-file-button>span:not(.album-file-number){min-width:0}.album-file-button strong{display:block;font:800 italic 19px/1 var(--display);overflow-wrap:anywhere}.album-file-button small{display:block;font:6px/1.7 var(--mono);margin-top:7px;color:#4a4836}.album-file-number{position:absolute;bottom:5px;right:7px;font:7px var(--mono);opacity:.55}.album-add-link{background:none;color:#dbc790;border-bottom:1px dashed #bda675;font:700 8px var(--mono);padding:9px 0;margin:22px 3px 0}.album-index-empty{font:11px/1.7 var(--sans);color:#d2c3a1;padding:8px 2px}.album-folder-stage{position:relative;perspective:1400px;isolation:isolate;min-width:0;padding:10px 0 4px}.album-file-back{position:absolute;inset:7px 0 0;background:#b59e67;border:1px solid #817041;box-shadow:6px 8px 0 #17140cd4;transform:rotate(1.2deg);border-radius:5px}.album-file-back:before{content:'';position:absolute;top:-15px;left:10px;width:140px;height:19px;border-radius:5px 8px 0 0;background:#b59e67;border:1px solid #817041;border-bottom:0}.album-paper{position:relative;min-height:435px;background:repeating-linear-gradient(0deg,transparent 0 35px,#6fa2a142 36px 37px),radial-gradient(ellipse at 18% 80%,#a9965b24,transparent 65%),linear-gradient(110deg,#e9dbad,#eadfbd 65%,#d9cdaa);color:#2c3026;padding:32px 23px 52px 50px;border:1px solid #9d956d;box-shadow:2px 5px 5px #24201177,inset 0 0 25px #aa92514d;transform:rotate(-1deg) translateY(0);transform-origin:bottom center;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .4s;clip-path:polygon(0 1%,4% 0,8% 1%,12% 0,16% 1%,20% 0,24% 1%,28% 0,33% 1%,37% 0,41% 1%,45% 0,49% 1%,53% 0,57% 1%,61% 0,65% 1%,69% 0,73% 1%,77% 0,81% 1%,85% 0,89% 1%,93% 0,97% 1%,100% 0,100% 100%,0 100%)}.album-paper:before{content:'';position:absolute;top:0;bottom:0;left:37px;width:2px;background:#b66b666f}.album-paper>.micro{font-size:6px;letter-spacing:.6px;color:#6e6347;margin-bottom:11px;overflow-wrap:anywhere}.album-paper h2{font:48px/.97 'Pirata One',Georgia,serif;letter-spacing:-.4px;margin:0 0 24px;color:#22281e;overflow-wrap:anywhere;max-width:100%;text-shadow:1px 1px #fff4}.paperclip{position:absolute;right:22px;top:11px;width:15px;height:41px;border:3px solid #747961;border-radius:11px;transform:rotate(14deg);box-shadow:1px 1px #f2f4d791,2px 3px #4c574041}.paperclip:after{content:'';position:absolute;left:2px;top:2px;right:2px;bottom:10px;border:1px solid #868e78;border-radius:7px}.album-empty-message{position:relative;padding:12px 0 42px}.album-empty-message>span{font:61px var(--display);display:block;transform:rotate(-10deg);color:#6b7447;line-height:1;margin-bottom:21px}.album-empty-message h3{font:800 italic 27px/1 var(--display);margin:0 0 12px}.album-empty-message p{font:12px/1.8 var(--sans);color:#64654c}.album-track-list{display:grid}.album-track-row{display:flex;gap:13px;align-items:center;width:100%;text-align:left;min-height:70px;padding:10px 4px 12px 0;background:none;border-bottom:1px dashed #747a665c;color:#282e22;transition:background .18s,transform .18s}.album-track-row:hover{background:#e0e87e66;transform:translateX(4px);filter:none}.album-track-row:focus-visible{outline:2px solid #293329;outline-offset:1px;background:#e0e87e66}.album-track-number{font:800 21px var(--display);color:#984d32;flex-shrink:0;width:22px;align-self:start;padding-top:3px}.album-track-row>span:nth-child(2){flex:1;min-width:0}.album-track-row strong{font:700 25px/1 var(--display);display:block;overflow-wrap:anywhere}.album-track-row small{display:block;font:7px/1.7 var(--mono);color:#697052;margin-top:6px}.album-track-play{font:14px var(--sans);color:#697940;opacity:0;transition:opacity .18s}.album-track-row:hover .album-track-play,.album-track-row:focus-visible .album-track-play{opacity:1}.album-paper-footer{position:absolute;left:50px;right:23px;bottom:19px;display:flex;gap:12px;align-items:center;justify-content:space-between;font:6px var(--mono);color:#706d50}.album-paper-footer button{font:700 7px var(--mono);background:none;border-bottom:1px solid #8b8965;padding:4px 0;color:#454f35}.album-folder-cover{position:absolute;inset:10px 0 4px;display:block;text-align:left;padding:25px;background:radial-gradient(ellipse at 15% 80%,#79642925,transparent 65%),linear-gradient(105deg,#d4c38d,#c4ae75);border:1px solid #817043;border-radius:2px 7px 5px 3px;box-shadow:inset 0 0 28px #75623950,4px 7px 9px #20190c8c;color:#303629;transform-origin:center top;transform:rotateX(0);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .55s .18s;backface-visibility:hidden;z-index:4;min-height:430px}.folder-cover-tab{position:absolute;top:-18px;right:20px;background:#ccb67e;border:1px solid #817043;border-bottom:0;border-radius:5px 6px 0 0;padding:4px 11px;font:8px var(--mono);height:21px}.folder-cover-inner{display:flex;flex-direction:column;gap:18px;align-items:start;height:100%;border:1px solid #9e8c5780;padding:16px 16px 22px}.folder-cover-inner .micro{font-size:6px;color:#71633e;letter-spacing:.6px}.folder-cover-inner strong{font:44px/1 'Pirata One',Georgia,serif;overflow-wrap:anywhere;max-width:100%}.folder-cover-inner img{width:145px;height:151px;object-fit:cover;border:7px solid #e9e0c5;transform:rotate(-8deg);box-shadow:3px 5px #685d3d66;align-self:center;margin:12px 0 18px}.folder-open-hint{font:700 8px var(--mono);letter-spacing:1px;align-self:center;margin-top:auto}.album-folder-stage:not(.idle):not(.open) .album-paper{opacity:.12;transform:rotate(1deg) translateY(17px) scale(.96);pointer-events:none}.album-folder-stage.open .album-folder-cover{transform:rotateX(-112deg);opacity:0;pointer-events:none}.album-folder-stage.idle .album-folder-cover{display:none}.album-folder-stage.open .album-paper{transform:rotate(-1deg) translateY(-3px);opacity:1}.album-controls{display:flex;align-items:center;gap:22px;justify-content:start;font:7px var(--mono);padding:17px 4px 0;color:#c5cba6}.album-controls>span{display:flex;align-items:center;gap:6px}.album-controls>span:last-child{margin-left:auto;font-size:6px;color:#aa9c7d}.album-controls kbd{font:8px var(--mono);padding:5px 6px;border:1px solid #8b9384;background:linear-gradient(#e1e5d6,#a9b0a0);color:#343e30;border-radius:2px;box-shadow:1px 2px #131d19}.album-paper[aria-busy=true]{opacity:.5}
@media(max-width:1000px){.album-desk{padding:23px 24px 19px}.album-workspace{grid-template-columns:188px minmax(0,1fr);padding:20px 17px;gap:20px}.album-file-button{padding:12px 8px;gap:8px}.album-file-button img{width:42px;height:47px}.album-file-button strong{font-size:18px}.album-paper{padding:30px 19px 51px 43px}.album-paper:before{left:30px}.album-paper h2{font-size:44px}.album-paper-footer{left:43px;right:19px}.album-track-row strong{font-size:23px}.paper-tab{min-width:136px;font-size:27px;padding-left:18px;padding-right:18px}.album-controls{gap:14px;font-size:6px}}
@media(max-width:760px){.album-desk{padding:20px 16px 17px}.album-topline .micro{font-size:5px;letter-spacing:.4px}.album-artist-heading{margin:24px 3px 20px}.album-artist-heading h1{font-size:43px}.album-artist-heading .micro{font-size:6px}.album-archive-stamp{font-size:19px;padding:8px 10px}.paper-tabs{gap:3px;margin-left:2px}.paper-tab{min-width:0;flex:1;padding:15px 13px 14px;font-size:26px;min-height:55px}.paper-tab.active{min-height:63px;padding-top:20px}.paper-tab span{font-size:20px;margin-right:4px}.album-workspace{grid-template-columns:1fr;gap:19px;padding:20px 14px 17px}.album-file-index{padding:8px 0 0}.album-file-index>.micro{margin-bottom:17px;font-size:6px}.album-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:340px;padding:12px 4px 9px}.album-file-button{min-height:91px;gap:7px}.album-file-button strong{font-size:18px}.album-file-button img{width:44px;height:48px}.album-file-button small{font-size:5px}.album-file-button:before{width:75px}.album-add-link{margin-top:13px;font-size:7px}.album-paper{min-height:416px;padding:29px 19px 54px 42px}.album-paper h2{font-size:43px;margin-bottom:22px}.album-paper>.micro{font-size:5px;letter-spacing:.3px;padding-right:14px}.album-track-row strong{font-size:25px}.album-track-row{min-height:72px;gap:8px}.album-track-row small{font-size:6px}.album-paper-footer{font-size:5px;gap:9px}.album-controls{flex-wrap:wrap;gap:12px;font-size:6px}.album-controls>span:last-child{width:100%;margin:0;justify-content:center;font-size:5px}.album-controls kbd{padding:4px 5px}.album-folder-cover{min-height:415px;padding:21px}.folder-cover-inner strong{font-size:40px}.folder-cover-inner img{width:137px;height:146px}.folder-cover-inner{padding:16px 13px}.album-index-empty{grid-column:1/-1}}
@media(max-width:410px){.album-file-button img{width:34px;height:40px}.album-file-button strong{font-size:16px}.album-file-button{padding-left:6px;padding-right:6px;gap:6px}.album-workspace{padding-left:11px;padding-right:11px}.album-folders{gap:10px}.album-paper{padding-left:37px;padding-right:15px}.album-paper:before{left:26px}.album-paper h2{font-size:37px}.album-paper-footer{left:37px;right:15px}.album-track-row strong{font-size:23px}.paper-tab{font-size:23px;padding-left:10px;padding-right:10px}.paper-tab span{font-size:18px}.album-artist-heading h1{font-size:36px}.album-archive-stamp{font-size:16px}}
@media(prefers-reduced-motion:reduce){.album-paper,.album-folder-cover,.album-file-button,.paper-tab,.album-track-row,.album-track-play{transition:none!important}}
.album-track-art{width:36px;height:36px;object-fit:cover;flex-shrink:0;border:2px solid #f1ead3;box-shadow:1px 2px #6a62405c;transform:rotate(-3deg)}.album-track-copy{flex:1;min-width:0}.album-track-row>span:nth-child(2){flex:initial}.youtube-panel{display:grid;grid-template-columns:minmax(280px,480px) minmax(0,1fr);gap:22px;align-items:center;margin:20px 30px 0;border:1px solid #88a7b0;background:#cadfddd6;padding:13px;box-shadow:inset 0 1px #effaf2;border-radius:3px}.youtube-frame{height:270px;min-height:200px;min-width:200px;background:#142d39}.youtube-frame iframe,.youtube-frame #youtube-player{display:block;width:100%;height:100%;border:0}.youtube-source-copy .micro{font-size:7px;line-height:1.6;color:#62818a}.youtube-source-copy h3{font:800 italic 28px/1 var(--display);margin:12px 0;overflow-wrap:anywhere}.youtube-source-copy p:not(.micro){font:10px/1.65 var(--sans);color:#527079}.youtube-source-copy .text-link{display:inline-block;font-size:8px;margin-top:8px}.video-dialog iframe{width:100%;aspect-ratio:16/9;min-height:200px;border:0;display:block;background:#172b35}@media(max-width:760px){.youtube-panel{grid-template-columns:1fr;margin:18px 18px 0;padding:10px;gap:14px}.youtube-frame{height:auto;aspect-ratio:16/9;min-height:200px}.youtube-source-copy{padding:0 5px 9px}.youtube-source-copy h3{font-size:25px}.album-track-art{width:31px;height:31px}.album-track-row{gap:7px}.album-track-row strong{font-size:23px}}@media(max-width:410px){.album-track-art{width:26px;height:26px}.album-track-number{width:17px;font-size:18px}.album-track-row strong{font-size:21px}}

