/* CL10 RetroTrash v0.2 / standalone Faircamp 2.x presentation layer.
   No native player controls, links, track timing or generated data are replaced. */
:root { --cl10-pink:#ff3097;--cl10-cobalt:#137dfa;--cl10-paper:#f3e7db;--cl10-black:#100c1b;--cl10-cream:#f7eff0;--cl10-cyan:#82a8ff; }
html{scroll-behavior:smooth}
body{background-color:#0e0818;overflow-x:hidden}
.layout{position:relative;isolation:isolate;overflow-x:clip}
.layout::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.19),transparent 30%,rgba(0,0,0,.13) 80%),url("assets/cl10-noise-home.webp") center top / cover no-repeat;opacity:.92}
body.cl10-v2-crotch .layout::before{background-image:linear-gradient(90deg,rgba(0,0,0,.25),transparent 48%,rgba(0,0,0,.2)),url("assets/cl10-noise-crotch.webp")}
body.cl10-v2-nesfw .layout::before{background-image:linear-gradient(90deg,rgba(0,0,0,.2),transparent 48%,rgba(0,0,0,.2)),url("assets/cl10-noise-nesfw.webp")}
.layout>header{z-index:10;position:relative;background:rgba(9,7,22,.95);color:#fff;border:0;border-top:3px solid #f52a93;border-bottom:2px solid #f0dae8;padding:10px clamp(14px,2.4vw,42px);font:700 clamp(.76rem,1vw,.9rem)/1.4 Consolas,"Courier New",monospace;box-shadow:0 4px 0 rgba(0,0,0,.7)}
.layout>header a,.layout>header button{color:#f6ecf6!important}
.layout>header .browse{color:#fd6bb4!important}
.layout>header a:hover,.layout>header button:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--cl10-pink)}
.cl10-v2-ticker{z-index:2;position:relative;display:flex;justify-content:space-between;gap:1em;padding:6px clamp(14px,2.5vw,45px);background:rgba(21,7,24,.85);color:#f98dca;border-bottom:2px dashed #6f3971;font:700 .7rem/1.35 Consolas,"Courier New",monospace;letter-spacing:.08em}
.cl10-v2-ticker span:last-child{color:#87a9ff}
.layout>main{width:100%;max-width:100%;box-sizing:border-box;align-content:start;padding-bottom:clamp(30px,7vw,90px);}
.layout>footer{position:relative;border-top:4px solid var(--cl10-pink);border-bottom:2px dotted var(--cl10-cobalt);background:rgba(7,6,18,.83);padding:16px 3vw;margin:2rem 0 0;width:auto;max-width:none;color:#f5d7e9;font:700 .77rem/1.5 Consolas,"Courier New",monospace}
.layout>footer a{color:#eab1ed!important}
/* Landing: big full-bleed poster, layered content and a character occupying the right of the viewport. */
.cl10-v2-front{position:relative;min-height:clamp(540px,61vw,820px);width:100%;box-sizing:border-box;background:linear-gradient(90deg,rgba(11,7,21,.28),rgba(11,7,21,.04) 56%,rgba(11,7,21,.12));overflow:hidden;border-bottom:4px solid #f4d8e7;}
.cl10-v2-front::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 26px,rgba(255,89,164,.06) 26px 28px),radial-gradient(#ff70bd 1px,transparent 1px);background-size:auto,17px 17px;opacity:.5;pointer-events:none}
.cl10-v2-front::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,4,17,.2),transparent 35%),linear-gradient(90deg,rgba(10,5,17,.3) 0%,transparent 40%);pointer-events:none}
.cl10-v2-front-content{position:relative;z-index:3;width:min(67%,1120px);padding:clamp(14px,3.4vw,72px) 0 135px clamp(20px,4.1vw,95px);box-sizing:border-box;}
.cl10-v2-kicker{display:inline-block;background:#11081b;color:#e7c7e8;border:2px dotted #fb5cad;transform:rotate(-2deg);font:800 .71rem Consolas,"Courier New",monospace;letter-spacing:.07em;padding:8px 13px;}
.cl10-v2-title{margin:-8px 0 -28px 0;line-height:1;position:relative;filter:drop-shadow(9px 10px 0 rgba(10,6,16,.8));transform:rotate(-2.5deg);max-width:920px}
.cl10-v2-title img{width:100%;height:auto;object-fit:contain}
.cl10-v2-slogan{display:flex;flex-direction:column;align-items:flex-start;gap:5px;position:relative;z-index:5;margin-left:clamp(15px,3.8vw,80px)}
.cl10-v2-slogan span{font:900 clamp(.83rem,1.3vw,1.23rem) /1.1 Impact,"Arial Black",sans-serif;letter-spacing:.03em;background:#ff60aa;color:#0c0916;padding:5px 13px;transform:rotate(-2deg);box-shadow:5px 5px 0 #0d0a1c;}
.cl10-v2-slogan span:nth-child(2){transform:rotate(1.5deg);margin-left:30px;background:#eeded8;}
.cl10-v2-slogan span:nth-child(3){transform:rotate(-1deg);margin-left:62px;background:#ab8add;}
.cl10-v2-description{position:relative;z-index:7;display:block;margin:24px 0 0 -12px;max-width:790px;background:var(--cl10-paper);color:#130a1b;font:900 clamp(1rem,1.65vw,1.5rem)/1.33 Consolas,"Courier New",monospace;letter-spacing:-.04em;padding:14px 18px 18px;border:2px solid #16101e;box-shadow:9px 11px 0 #f12e94;transform:rotate(-1.2deg);clip-path:polygon(0 6%,3% 0,96% 2%,100% 0,98% 94%,92% 100%,2% 96%)}
.cl10-v2-description mark{background:#fd399d;color:#0d081b}
.cl10-v2-jump{position:relative;z-index:7;display:inline-block;padding:12px 20px;margin-top:32px;background:#130e21;border:3px solid #fa5faf;color:#f8ebf4!important;font:900 .85rem Consolas,"Courier New",monospace;transform:rotate(1.5deg);box-shadow:6px 7px 0 #1874eb;text-decoration:none}
.cl10-v2-jump:hover{transform:rotate(0) translateY(-3px);background:#ff3199;color:#16091a!important}
.cl10-v2-portrait-box{position:absolute;z-index:2;right:-1.8%;top:-5%;width:min(48vw,800px);height:103%;overflow:hidden;transform:rotate(1.4deg);clip-path:polygon(11% 0,100% 0,100% 100%,7% 100%,0 67%)}
.cl10-v2-portrait-box::before{content:"";z-index:3;position:absolute;inset:0;background:linear-gradient(90deg,#0d081a 0%,rgba(12,6,20,.08) 28%,transparent 50%),linear-gradient(0deg,#0d081b 0%,transparent 32%);pointer-events:none}
.cl10-v2-portrait-box img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(1.35) contrast(1.11)}
.cl10-v2-front-invader,.cl10-v2-front-heart,.cl10-v2-front-tongue{position:absolute;z-index:6;pointer-events:none;filter:drop-shadow(5px 7px 0 #090715)}
.cl10-v2-front-invader{width:clamp(60px,9vw,145px);left:3%;top:22%;transform:rotate(-9deg)}
.cl10-v2-front-heart{width:clamp(50px,6vw,103px);left:47%;top:7%;transform:rotate(15deg)}
.cl10-v2-front-tongue{width:clamp(80px,12vw,180px);right:2%;bottom:13%;transform:rotate(13deg)}
.cl10-v2-original-intro{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.cl10-v2-home .page_grid{min-height:0;display:flex;justify-content:flex-start;max-width:none;margin:-125px 0 0 0;padding:0 clamp(20px,4.5vw,100px);position:relative;z-index:5;scroll-margin-top:4rem}
.cl10-v2-home .page_grid>div{width:min(950px,75vw);max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,55px);margin:0}
.cl10-v2-release-label{position:relative;z-index:5;margin:-4px 0 139px clamp(22px,4.5vw,100px);height:0;color:#16091b;font:900 clamp(1.2rem,2.5vw,2.4rem)/1 Impact,"Arial Black",sans-serif;transform:rotate(-1.3deg);}
.cl10-v2-release-label strong{background:#ff329a;padding:8px 18px;box-shadow:7px 6px 0 #f1e8df;display:inline-block}
.cl10-v2-release-label span{font:800 .72rem Consolas,"Courier New",monospace;color:#f2e5f3;display:block;margin-top:12px;background:#110a19;padding:8px 13px;width:max-content;max-width:90vw}
.cl10-v2-home .page_grid .release{position:relative;display:block;width:100%;max-width:none;box-sizing:border-box;padding:10px;background:rgba(10,6,21,.85);border:2px solid #eee3df;box-shadow:10px 11px 0 #ff2d99;transform:rotate(-2deg);transition:transform .17s,box-shadow .17s}
.cl10-v2-home .page_grid .release:nth-child(even){transform:rotate(2deg);box-shadow:10px 11px 0 #1684ff}
.cl10-v2-home .page_grid .release:hover,.cl10-v2-home .page_grid .release:focus-within{transform:rotate(0) translateY(-5px);box-shadow:10px 13px 0 #fff0e8}
.cl10-v2-home .page_grid .release>a:first-child{display:block;margin:0;overflow:hidden;border:3px solid #120d1d;background:#0b0818}
.cl10-v2-home .page_grid .release>a:first-child img{width:100%;height:auto;display:block;transition:transform .2s;max-height:none}
.cl10-v2-home .page_grid .release:hover>a:first-child img{transform:scale(1.025)}
.cl10-v2-home .page_grid .release>a:nth-child(2){display:inline-block;padding:9px 10px 2px;color:#f4e9f5;font:900 clamp(1.5rem,2.7vw,3.3rem)/1 Impact,"Arial Black",sans-serif;text-transform:uppercase;letter-spacing:-.015em;text-shadow:3px 3px 0 #692d65;}
.cl10-v2-home .page_grid .release .release_artists{display:inline-block;font:800 .88rem Consolas,"Courier New",monospace;color:#ff6db3;padding:4px 9px}
.cl10-v2-release-count{display:block;margin:7px 8px 0;padding:8px 0 1px;border-top:2px dotted #864a8c;color:#f8d7eb;font:700 .7rem Consolas,"Courier New",monospace;letter-spacing:.1em}
.cl10-v2-home .page_grid .release::before{content:"";position:absolute;top:-15px;left:38%;width:35%;height:23px;background:rgba(246,225,224,.75);clip-path:polygon(2% 0,100% 0,98% 98%,0 100%);transform:rotate(2deg);z-index:3;pointer-events:none}
.cl10-v2-home .page_more{position:relative;display:block;width:min(1280px,calc(100% - 6vw));max-width:none;box-sizing:border-box;margin:clamp(70px,8vw,130px) auto clamp(30px,7vw,100px);padding:clamp(23px,4vw,55px) clamp(25px,5vw,70px);background:var(--cl10-paper)!important;color:#110b1b!important;transform:rotate(-.4deg);border:3px solid #190c21;box-shadow:10px 13px 0 #ff3298,18px 21px 0 #100b1b;clip-path:polygon(0 .5%,4% 0,98% 1%,100% 0,99% 99%,78% 100%,2% 99%)}
.cl10-v2-home .page_more h1{color:#130a21!important;background:#fb399e;display:inline-block;transform:rotate(-3deg);padding:8px 20px;margin:0 0 20px 0;font:900 clamp(2rem,4vw,4rem)/1 Impact,"Arial Black",sans-serif;text-transform:uppercase}
.cl10-v2-home .page_more .text{max-width:min(650px,75%);font:700 clamp(.85rem,1.3vw,1.15rem)/1.65 Consolas,"Courier New",monospace;color:#180c22}
.cl10-v2-about-crt{position:absolute;right:7%;top:14%;width:min(21%,265px);transform:rotate(6deg);filter:drop-shadow(6px 7px 0 #1d1024);pointer-events:none}
.cl10-v2-about-bunny{position:absolute;right:0;bottom:-22px;width:min(11%,126px);transform:rotate(-16deg);filter:drop-shadow(4px 5px 0 #0b0921);pointer-events:none}
/* Album and track pages: full-bleed zine layouts, native art/player preserved. */
.cl10-v2-poster{position:relative;isolation:isolate;padding:clamp(20px,3vw,50px) 0 15px;min-height:clamp(370px,42vw,650px);overflow:hidden;background:linear-gradient(100deg,rgba(3,3,13,.5),rgba(7,4,22,.15) 55%,rgba(6,4,18,.45));border-bottom:9px solid transparent;border-image:repeating-linear-gradient(90deg,#f13498 0 34px,#0c071b 34px 68px,#efdfdc 68px 102px,#0c071b 102px 136px) 9}
.cl10-v2-poster::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0 6px,rgba(244,226,241,.025) 6px 8px),radial-gradient(#f67aa9 .8px,transparent .9px);background-size:auto,13px 13px;opacity:.45;pointer-events:none}
.cl10-v2-poster .page_split{width:min(1530px,calc(100% - 6vw));max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(350px,1.2fr);align-items:center;justify-items:stretch;gap:clamp(25px,5vw,115px);position:relative;z-index:2}
.cl10-v2-poster .page_split>*{margin:0!important;max-width:100%}
.cl10-v2-poster .cover{position:relative;width:100%;max-width:585px;justify-self:end;box-sizing:border-box;background:#f6e5df;padding:12px;transform:rotate(-2deg);border:2px solid #0e0b19;box-shadow:13px 14px 0 #100a20,20px 21px 0 var(--cl10-pink)}
.cl10-v2-poster .cover::after{content:"";position:absolute;pointer-events:none;left:37%;top:-19px;width:30%;height:31px;transform:rotate(3deg);background:rgba(231,211,209,.85);clip-path:polygon(0 8%,100% 0,98% 97%,2% 100%)}
.cl10-v2-poster .cover img{display:block;width:100%;height:auto;max-width:none;}
.cl10-v2-poster .abstract{position:relative;z-index:2;justify-self:start;width:100%;max-width:690px;min-width:0;padding:0 clamp(10px,2vw,34px) 0 0;box-sizing:border-box}
.cl10-v2-plaque{font:900 clamp(.8rem,1.1vw,1.15rem) Consolas,"Courier New",monospace;color:#f7b6d7;letter-spacing:.08em;padding:5px 0 17px}
.cl10-v2-poster h1{color:#14101a!important;display:table;background:#eee1d9;box-decoration-break:clone;transform:rotate(-2.5deg);padding:13px clamp(14px,2vw,35px) 17px;margin:0 0 20px 0;font:900 clamp(2.8rem,6.2vw,7rem)/.99 Impact,"Arial Black",sans-serif;text-transform:uppercase;letter-spacing:-.03em;box-shadow:8px 10px 0 #f32c96;max-width:100%;overflow-wrap:anywhere}
.cl10-v2-poster .release_artists{font:900 clamp(1rem,1.5vw,1.35rem) Consolas,"Courier New",monospace;letter-spacing:.08em;color:#fce5ed!important;margin-top:12px}
.cl10-v2-poster .actions.primary{display:flex;gap:.8rem;margin-top:clamp(17px,3vw,42px)}
.cl10-v2-poster .actions.primary button,.cl10-v2-poster .actions.primary a{background:#fc319a;color:#140b1d;border:2px solid #140c1e;border-radius:0!important;padding:12px clamp(16px,2.5vw,32px);font:900 1rem Consolas,"Courier New",monospace;box-shadow:5px 6px 0 #ece5e2}
.cl10-v2-poster .actions.primary a:not(.emphasized){background:#121024;color:#f6e4ee}
.cl10-v2-poster .actions:not(.primary) a,.cl10-v2-poster .actions:not(.primary) button{color:#9ab7ff!important;font:700 .82rem Consolas,"Courier New",monospace}
.cl10-v2-poster .actions.primary button:hover,.cl10-v2-poster .actions.primary a:hover{filter:brightness(1.1);transform:translateY(-2px)}
.cl10-v2-note{max-width:520px;margin:26px 0 0 0;padding:10px 2px 7px;border-bottom:4px solid #ff399e;font:800 clamp(.79rem,1.15vw,1.1rem)/1.5 Consolas,"Courier New",monospace;letter-spacing:.035em;color:#ecdce8;transform:rotate(-1.1deg)}
.cl10-v2-album-tongue{position:absolute;z-index:3;right:clamp(7px,2vw,50px);top:clamp(18px,4vw,50px);width:clamp(55px,10vw,150px);pointer-events:none;transform:rotate(10deg);filter:drop-shadow(7px 6px 0 #0c081b)}
.cl10-v2-barcode{position:absolute;z-index:3;right:3%;bottom:8%;width:clamp(70px,11vw,180px);transform:rotate(-10deg);pointer-events:none;filter:drop-shadow(4px 5px 0 #100a1b)}
.cl10-v2-side-sticker{position:absolute;z-index:2;left:1%;bottom:3%;width:clamp(60px,8vw,140px);transform:rotate(-13deg);pointer-events:none}
.cl10-v2-album .page_center,.cl10-v2-track .page_center{display:flex;flex-direction:column;align-items:center}
.cl10-v2-track-head{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1300px,calc(100% - 6vw));box-sizing:border-box;margin:clamp(14px,3vw,36px) auto 8px;padding:15px 20px;border-bottom:4px dashed #ec42a0;background:rgba(10,7,27,.88);transform:rotate(-.5deg);font:900 clamp(1.1rem,2.2vw,2rem) Impact,"Arial Black",sans-serif;color:#f2e7f0}
.cl10-v2-track-head span{font:800 .78rem Consolas,"Courier New",monospace;color:#e89dd3}
.cl10-v2-album .album.tracks,.cl10-v2-track .album.tracks{width:min(1300px,calc(100% - 6vw));max-width:none;box-sizing:border-box;margin:0 auto 4vw;padding:14px 23px 25px;background:rgba(9,7,25,.85);border:2px solid rgba(247,224,235,.65);box-shadow:10px 11px 0 #11101d,14px 15px 0 rgba(250,45,145,.8)}
.cl10-v2-album .album.tracks>.track,.cl10-v2-track .album.tracks>.track{background:rgba(27,16,41,.55);border-bottom:1px dashed rgba(230,197,221,.48);padding:clamp(8px,1.1vw,16px) clamp(4px,1vw,15px);gap:clamp(8px,1.2vw,22px);margin:0;transition:background .15s}
.cl10-v2-album .album.tracks>.track:nth-child(even){background:rgba(29,28,68,.54)}
.cl10-v2-album .album.tracks>.track:hover{background:rgba(110,35,107,.6)}
.cl10-v2-album .album.tracks>.track .track_playback,.cl10-v2-track .album.tracks>.track .track_playback{flex:none;width:clamp(38px,4vw,58px);height:clamp(38px,4vw,58px);border-radius:0;border:2px solid #170b20;background:#f3329b;color:#100818}
.cl10-v2-album .album.tracks>.track .track_playback:hover,.cl10-v2-track .album.tracks>.track .track_playback:hover{background:#f8c6e3;color:#180d23}
.cl10-v2-album .album.tracks .title,.cl10-v2-track .album.tracks .title{font:800 clamp(.95rem,1.4vw,1.27rem) Consolas,"Courier New",monospace}
.cl10-v2-album .album.tracks .waveform svg,.cl10-v2-track .album.tracks .waveform svg{max-height:36px}
.cl10-v2-track .album.tracks{margin-top:1rem;max-width:1100px}
.cl10-v2-track .album.tracks>.track{padding:22px}
.cl10-v2-track .album.tracks>.track .track_playback{width:65px;height:65px}
.cl10-v2-track .cl10-v2-poster{min-height:clamp(370px,44vw,650px)}
/* Light mode: preserve legibility of collage treatment and Faircamp's native switch. */
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:1100px){
 .cl10-v2-front-content{width:70%;padding-bottom:155px}
 .cl10-v2-portrait-box{width:52vw}
 .cl10-v2-home .page_grid>div{width:min(900px,85vw)}
 .cl10-v2-poster .page_split{gap:clamp(18px,3vw,50px)}
 .cl10-v2-album-tongue{right:0;top:0;opacity:.75}
}
@media(max-width:760px){
 .cl10-v2-ticker span:last-child{display:none}
 .cl10-v2-front{min-height:730px}
 .cl10-v2-front-content{width:100%;padding:10px 4vw 390px}
 .cl10-v2-title{width:min(90%,600px);margin:1rem 0 -10px}
 .cl10-v2-kicker{font-size:.59rem}
 .cl10-v2-description{max-width:92%;font-size:clamp(.9rem,3.9vw,1.15rem);margin:18px 0 0 0}
 .cl10-v2-jump{margin-top:14px;font-size:.72rem;padding:10px 14px}
 .cl10-v2-slogan{margin-left:8vw;gap:3px}
 .cl10-v2-slogan span{font-size:.8rem}
 .cl10-v2-portrait-box{width:min(90vw,540px);height:450px;top:auto;right:-12%;bottom:-20px;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}
 .cl10-v2-front-tongue{width:95px;right:6%;bottom:8%}
 .cl10-v2-front-invader{width:70px;left:5%;top:59%}
 .cl10-v2-front-heart{width:65px;left:74%;top:13%}
 .cl10-v2-release-label{margin:30px 0 115px 6vw}
 .cl10-v2-home .page_grid{margin:0;padding:0 6vw;justify-content:center}
 .cl10-v2-home .page_grid>div{width:100%;gap:18px}
 .cl10-v2-home .page_grid .release>a:nth-child(2){font-size:clamp(1.3rem,4vw,2.3rem)}
 .cl10-v2-poster{min-height:0;padding-top:28px}
 .cl10-v2-poster .page_split{display:flex;flex-direction:column;gap:clamp(23px,5vw,45px);width:calc(100% - 10vw);align-items:stretch}
 .cl10-v2-poster .page_split .cover{width:min(100%,470px);align-self:center;margin:0!important;flex:none}
 .cl10-v2-poster .abstract{width:100%;max-width:650px;margin:0 auto!important;padding:0 0 30px}
 .cl10-v2-poster h1{font-size:clamp(2.5rem,11vw,5.5rem)}
 .cl10-v2-album-tongue{top:2%;right:1%;width:95px}
 .cl10-v2-side-sticker{width:90px;left:2%;bottom:2%}
 .cl10-v2-barcode{display:none}
 .cl10-v2-track-head{width:calc(100% - 7vw)}
 .cl10-v2-album .album.tracks,.cl10-v2-track .album.tracks{width:calc(100% - 7vw);padding:10px}
 .cl10-v2-track-head span{display:none}
}
@media(max-width:520px){
 .cl10-v2-front{min-height:690px}
 .cl10-v2-front-content{padding-bottom:360px}
 .cl10-v2-front-tongue{width:76px}
 .cl10-v2-home .page_grid>div{grid-template-columns:1fr;gap:42px;width:min(370px,100%)}
 .cl10-v2-home .page_grid .release:nth-child(even){transform:rotate(1deg)}
 .cl10-v2-home .page_more{width:calc(100% - 8vw);margin:65px auto;padding:22px 22px 130px}
 .cl10-v2-home .page_more .text{max-width:100%;font-size:.81rem}
 .cl10-v2-about-crt{width:100px;right:13%;bottom:5%;top:auto}
 .cl10-v2-about-bunny{width:72px}
 .cl10-v2-ticker{font-size:.57rem}
 .cl10-v2-poster .actions.primary button,.cl10-v2-poster .actions.primary a{font-size:.83rem;padding:9px 13px}
 .cl10-v2-album .album.tracks>.track,.cl10-v2-track .album.tracks>.track{gap:6px;padding:10px 4px}
 .cl10-v2-album .album.tracks .title,.cl10-v2-track .album.tracks .title{font-size:.8rem}
 .cl10-v2-track .album.tracks>.track .track_playback{width:46px;height:46px}
}

/* v0.2 finishing refinements: collage overlap and visible native Faircamp links. */
.cl10-v2-original-intro[hidden]{display:none!important}
.cl10-v2-native-links{position:relative;z-index:8;margin:14px 0 0 5px!important;font:700 .72rem Consolas,"Courier New",monospace;gap:15px!important}
.cl10-v2-native-links a,.cl10-v2-native-links button{color:#fac6e3!important;text-shadow:1px 1px 0 #100a1b}
.cl10-v2-home main>.page:has(.page_grid){position:relative;z-index:6;margin-top:-115px}
.cl10-v2-release-label{margin:0 0 20px clamp(22px,4.5vw,100px);height:auto}
.cl10-v2-home .page_grid{margin:0}
@media(max-width:760px){.cl10-v2-home main>.page:has(.page_grid){margin-top:0}.cl10-v2-release-label{margin:25px 0 18px 6vw}.cl10-v2-native-links{margin-top:10px!important}}
