body:has(.rr) footer[class],body:has(.rr)>footer{display:none!important}body:has(.rr),html:has(.rr){height:100%;overflow:hidden!important}.rr-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rr{--ice:#57c8ff;--ice-hot:#9fe1ff;--ink:#04101a;--line:#1d3a50;--line-hi:#2c4f6a;--text:#e9f1f6;--text-dim:#7fa8c4;--dock-w:452px;--disp:var(--rr-disp,"Oswald"),"Arial Narrow",system-ui,sans-serif;--evo:var(--rr-evo,"Evogria"),var(--rr-disp,"Oswald"),system-ui,sans-serif;--header-h:148px;--site-chrome-h:108px;position:fixed;inset:0;overflow:clip;color:var(--text);font-family:system-ui,-apple-system,sans-serif;background:radial-gradient(circle at 40% 36%,#14304a 0,#081722 58%,#030b12 100%)}.rr button,.rr input:not([type=range]){border-radius:0}.rr-brow-preview{width:100%;height:100%;padding:8px 17px 7px;background:radial-gradient(ellipse at 50% 56%,#c69b7b 0 54%,#7e5d4b 100%);filter:drop-shadow(0 1px 1px rgba(255,255,255,.12))}.rr-brow-preview path{fill:none;stroke-linecap:round}.rr-stage{z-index:1}.rr-fx,.rr-stage{position:absolute;inset:var(--site-chrome-h) var(--dock-w) 0 0}.rr-fx{z-index:0;pointer-events:none}.rr-spot{position:absolute;left:50%;top:-12%;width:130vmin;height:130vmin;transform:translateX(-50%);background:conic-gradient(from 168deg at 50% 0,transparent 0deg,rgba(120,200,255,.1) 10deg,rgba(160,220,255,.16) 12deg,rgba(120,200,255,.1) 14deg,transparent 24deg);filter:blur(6px);animation:rrSpotBreathe 9s ease-in-out infinite}@keyframes rrSpotBreathe{0%,to{opacity:.85}50%{opacity:1}}.rr-icefloor{position:absolute;left:50%;bottom:6%;width:92vmin;height:26vmin;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 60%,rgba(87,200,255,.2) 0,rgba(87,200,255,.06) 42%,transparent 70%);filter:blur(2px)}.rr-vig{inset:var(--site-chrome-h) var(--dock-w) 0 0;z-index:2;background:radial-gradient(ellipse at 50% 42%,transparent 46%,rgba(2,8,14,.38) 82%,rgba(1,5,10,.62) 100%)}.rr-top,.rr-vig{position:absolute;pointer-events:none}.rr-top{top:0;left:0;right:var(--dock-w);z-index:4;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px}.rr-top>*{pointer-events:auto}.rr-brand{font-family:var(--evo);font-size:22px;letter-spacing:3px;color:var(--text);line-height:1}.rr-brand em{font-style:normal;color:var(--ice)}.rr-sub{font-family:var(--disp);font-size:11px;font-weight:500;letter-spacing:5px;color:var(--text-dim);margin-top:6px;border-left:3px solid var(--ice);padding-left:8px}.rr-account-summary{display:flex;min-width:250px;flex-direction:column;align-items:flex-end;color:var(--text);font-family:var(--disp);text-transform:uppercase}.rr-account-summary>span{color:#65d88d;font-size:7px;letter-spacing:1.8px}.rr-account-summary>b{margin-top:2px;font-family:var(--evo);font-size:13px;letter-spacing:1.4px}.rr-career-stats{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:6px;width:100%}.rr-career-stats>div{display:flex;flex-direction:column;align-items:center;padding:8px 5px;border:1px solid rgba(87,200,255,.2);background:rgba(3,14,22,.56);font-family:var(--disp)}.rr-career-stats b{color:var(--ice-hot);font-size:14px;line-height:1}.rr-career-stats span{margin-top:3px;color:#6f91a5;font-size:6px;letter-spacing:1.3px}.rr-career-stats.compact{width:auto;margin-top:8px}.rr-career-stats.compact>div{min-width:43px;padding:5px 4px}.rr-career-stats.compact b{font-size:10px}.rr-studio-career{display:flex;flex-direction:column;gap:7px}.rr-studio-career>span{color:#66879b;font:600 7px var(--disp);letter-spacing:1.8px}.rr-auth-gate{display:grid;min-height:100vh;place-items:center;padding:24px}.rr-auth-gate:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 35%,rgba(87,200,255,.15),transparent 32%),linear-gradient(135deg,transparent 48%,rgba(87,200,255,.035) 48% 52%,transparent 52%)}.rr-auth-card{position:relative;z-index:1;width:min(520px,100%);padding:clamp(30px,6vw,64px);border:1px solid rgba(87,200,255,.34);background:linear-gradient(145deg,rgba(11,34,49,.96),rgba(2,10,17,.98));box-shadow:0 28px 90px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,255,255,.025);text-align:center}.rr-auth-mark{display:grid;width:72px;height:72px;margin:0 auto 24px;place-items:center;border:2px solid var(--ice);transform:rotate(45deg);color:var(--ice-hot);font:700 22px var(--evo);box-shadow:0 0 28px rgba(87,200,255,.18)}.rr-auth-mark span{transform:rotate(-45deg)}.rr-auth-card>span{color:#65d88d;font:600 8px var(--disp);letter-spacing:2.5px}.rr-auth-card h1{margin:10px 0 12px;color:white;font:700 clamp(24px,5vw,40px) var(--evo);letter-spacing:2px}.rr-auth-card p{max-width:400px;margin:0 auto;color:#7898aa;font:500 11px/1.7 var(--disp);letter-spacing:.8px}.rr-auth-card button{width:100%;margin-top:28px;padding:15px;cursor:pointer;border:1px solid #8f9cff;background:linear-gradient(145deg,#7289da,#5365b5);color:white;font:700 12px var(--disp);letter-spacing:2px;box-shadow:0 12px 30px rgba(83,101,181,.26)}.rr-auth-card>i{display:block;width:44px;height:3px;margin:28px auto 0;overflow:hidden;background:#17384b}.rr-auth-card>i:after{content:"";display:block;width:50%;height:100%;background:var(--ice);animation:rrAuthLoad 1s ease-in-out infinite alternate}@keyframes rrAuthLoad{to{transform:translateX(100%)}}.rr-views{position:absolute;left:22px;top:calc(50% + 54px);transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:8px}.rr-views button{min-width:58px;padding:10px 12px;cursor:pointer;background:rgba(8,23,31,.72);border:1px solid var(--line);border-radius:0;font-family:var(--disp);font-size:10.5px;font-weight:600;letter-spacing:2px;color:var(--text-dim);transition:border-color .15s ease,color .15s ease,background .15s ease}.rr-views button:hover{border-color:#3f7ea3;color:var(--ice)}.rr-views button.on{background:linear-gradient(160deg,var(--ice-hot),var(--ice));color:var(--ink);border-color:var(--ice)}.rr-status{top:84px;font-family:var(--disp);font-size:11px;letter-spacing:2.4px;color:var(--text-dim);text-transform:uppercase}.rr-lower3,.rr-status{position:absolute;left:28px;z-index:4}.rr-lower3{bottom:30px;display:flex;align-items:stretch;filter:drop-shadow(0 14px 30px rgba(0,0,0,.5));transition:opacity .24s ease,transform .24s ease}.rr-equipment-qa-image{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;left:0;top:0}.rr-l3-num{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--ice-hot),var(--ice) 55%,#2c9fd8);transform:skewX(-8deg);transform-origin:bottom;padding:0 6px;margin-right:-6px;z-index:1}.rr-l3-num input{width:86px;background:none;border:none;text-align:center;transform:skewX(8deg);font-family:var(--disp);font-size:52px;font-weight:700;color:var(--ink);line-height:1;padding:6px 0 8px}.rr-l3-num input:focus{outline:none}.rr-l3-body{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(10,27,39,.92),rgba(5,15,23,.96));border:1px solid var(--line);border-left:none;transform:skewX(-8deg);transform-origin:bottom;padding:10px 26px 10px 22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rr-l3-name{background:none;transform:skewX(8deg);font-family:var(--evo);font-size:22px;letter-spacing:2.5px;color:var(--text);width:280px;line-height:1.05;padding:0;border:none;border-bottom:1px solid transparent}.rr-l3-name:focus{outline:none;border-bottom-color:var(--ice)}.rr-l3-tag{transform:skewX(8deg);font-family:var(--disp);font-size:10px;font-weight:500;letter-spacing:3.4px;color:var(--text-dim);margin-top:4px}.rr-l3-tag span{color:var(--ink);background:var(--ice);font-weight:700;padding:1px 7px;margin-right:8px}.rr-dock{position:absolute;top:0;right:0;bottom:0;width:var(--dock-w);z-index:5;display:flex;flex-direction:column;background:radial-gradient(circle at 35% 0,rgba(87,200,255,.075),transparent 30%),linear-gradient(180deg,rgba(8,21,31,.985),rgba(5,13,21,.995));border-left:1px solid var(--line-hi);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:-24px 0 60px rgba(0,0,0,.45)}.rr-pills{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:calc(var(--header-h) + 16px) 20px 14px;border-bottom:1px solid var(--line)}.rr-pills button{min-width:0;min-height:44px;padding:9px 4px 8px;cursor:pointer;background:rgba(13,32,44,.8);border:1px solid var(--line);border-radius:0;font-family:var(--evo);font-size:11px;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase;transition:border-color .15s ease,color .15s ease,background .15s ease}.rr-pills button:hover{border-color:#3f7ea3;color:var(--ice)}.rr-pills button.on{background:#eef6fb;color:var(--ink);border-color:#eef6fb}.rr-dock-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 18px 24px;scrollbar-width:auto;scrollbar-color:auto}.rr-cardmodal-panel::-webkit-scrollbar,.rr-dock-body::-webkit-scrollbar{width:6px}.rr-cardmodal-panel::-webkit-scrollbar-track,.rr-dock-body::-webkit-scrollbar-track{background:#06131d;border-left:1px solid #173246}.rr-cardmodal-panel::-webkit-scrollbar-thumb,.rr-dock-body::-webkit-scrollbar-thumb{-webkit-appearance:none;background:#28516a;border:0;border-radius:0!important}.rr-sec{display:flex;flex-direction:column}.rr-toast{margin:0 20px 8px;padding:9px 12px;background:rgba(87,200,255,.1);border:1px solid rgba(87,200,255,.4);border-radius:0;text-align:center;font-family:var(--disp);font-size:11px;font-weight:600;letter-spacing:2px;color:var(--ice);animation:rrIn .25s ease both}.rr-dock-foot{display:flex;gap:10px;align-items:stretch;padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.rr-shuffle{flex:1;padding:13px 0;cursor:pointer;background:none;border:1px solid var(--line);border-radius:0;color:var(--text-dim);font-family:var(--disp);font-size:11px;font-weight:600;letter-spacing:2px;transition:border-color .16s ease,color .16s ease}.rr-shuffle:hover{border-color:var(--ice);color:var(--ice)}.rr-dice{font-size:13px;vertical-align:-1px;margin-right:2px}.rr-save{flex:1.4;padding:14px 0 12px;cursor:pointer;background:linear-gradient(160deg,var(--ice-hot),var(--ice) 55%,#2c9fd8);color:var(--ink);border:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);font-family:var(--evo);font-size:12px;letter-spacing:2.6px;transition:filter .16s ease,box-shadow .16s ease}.rr-save:hover{filter:brightness(1.08);box-shadow:0 10px 26px rgba(87,200,255,.3)}.rr-glabel{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--disp);font-size:11px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--text-dim);margin:16px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--line)}.rr-gear>.rr-glabel:first-child,.rr-sec>.rr-glabel:first-child{margin-top:0}.rr-gear{display:flex;flex-direction:column;gap:10px}.rr-gear-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rr-equipment-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;position:sticky;top:-18px;z-index:3;margin:-18px -18px 2px;padding:14px 18px 12px;background:linear-gradient(180deg,rgba(6,18,27,.99) 76%,rgba(6,18,27,.86) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rr-equipment-tabs button{position:relative;min-width:0;min-height:72px;padding:10px 4px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;background:linear-gradient(155deg,rgba(17,42,57,.95),rgba(7,20,29,.96));border:1px solid var(--line-hi);border-radius:0;color:#7796aa;font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;transition:border-color .15s ease,color .15s ease,transform .15s ease,background .15s ease}.rr-equipment-tabs button:hover{color:var(--ice);border-color:#3f7ea3;transform:translateY(-1px)}.rr-equipment-tabs button.on{color:#e9f8ff;border-color:var(--ice);background:linear-gradient(155deg,rgba(40,113,151,.48),rgba(7,25,37,.98));box-shadow:inset 0 0 0 1px rgba(159,225,255,.18),0 9px 28px rgba(0,0,0,.32),0 0 18px rgba(87,200,255,.08)}.rr-equipment-tabs button.on:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:0;background:var(--ice);box-shadow:0 0 10px rgba(87,200,255,.8)}.rr-equipment-tabs svg{width:30px;height:30px;fill:rgba(87,200,255,.11);stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rr-equipment-panel{display:flex;flex-direction:column;gap:10px;min-width:0;animation:rrEquipmentPanel .22s cubic-bezier(.2,.8,.2,1) both}@keyframes rrEquipmentPanel{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.rr-control-group{overflow:hidden;border:1px solid rgba(61,107,137,.48);border-radius:0;background:linear-gradient(145deg,rgba(13,34,47,.78),rgba(5,17,26,.92));box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 26px rgba(0,0,0,.15)}.rr-control-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:10px 12px 9px;border-bottom:1px solid rgba(50,91,117,.42);background:linear-gradient(90deg,rgba(87,200,255,.085),transparent 72%);font-family:var(--disp);text-transform:uppercase}.rr-control-group>header b{color:#dff5ff;font-size:11px;letter-spacing:1.6px}.rr-control-group>header span{color:#789bb1;font-size:9px;font-weight:600;letter-spacing:.9px}.rr-control-group-body{padding:2px 12px 13px}.rr-control-group-body>.rr-glabel:first-child{margin-top:10px}.rr-control-group-body .rr-glabel{margin-top:13px;color:#9abbd0;font-size:11px;letter-spacing:1.9px;border-bottom-color:rgba(45,79,101,.46)}.rr-control-group-body .rr-toggle-label{min-height:34px;margin:0;padding:7px 0}.rr-control-group-body .rr-toggle-label+.rr-toggle-label{border-top:1px solid rgba(45,79,101,.36)}.rr-control-group-body .rr-colours{gap:8px}.rr-control-group-body .rr-sw{width:35px;height:35px;border-radius:0}.rr-control-group button:focus-visible,.rr-control-group input:focus-visible,.rr-dock-foot button:focus-visible,.rr-equipment-tabs button:focus-visible{outline:2px solid var(--ice-hot);outline-offset:2px}.rr-toggle-label{align-items:center}.rr-protection-options{display:flex;flex-direction:column;gap:5px;padding:5px 8px;border:1px solid rgba(87,200,255,.12);border-radius:0;background:rgba(3,13,21,.32)}.rr-protection-options .rr-glabel{margin:0;min-height:28px}.rr-switch{display:inline-flex;align-items:center;gap:7px;padding:3px 7px 3px 3px;min-height:36px;border:1px solid var(--line-hi);border-radius:0;background:#091923;color:var(--text-dim);cursor:pointer;font:inherit;letter-spacing:1.5px}.rr-switch i{display:block;width:17px;height:17px;border-radius:50%;background:#526672;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:background .15s ease}.rr-switch b{font-size:10px;min-width:24px}.rr-switch.on{border-color:var(--ice);color:var(--ice)}.rr-switch.on i{background:var(--ice);box-shadow:0 0 10px rgba(87,200,255,.55)}.rr-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rr-preset-grid button{min-width:0;padding:7px 5px;border:1px solid var(--line-hi);border-radius:0;background:rgba(9,24,34,.9);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;gap:6px;font-family:var(--disp);font-size:8px;text-transform:uppercase;letter-spacing:.6px}.rr-preset-grid button.on,.rr-preset-grid button:hover{border-color:var(--ice);color:var(--ice)}.rr-preset-grid button.on{box-shadow:inset 0 0 0 1px rgba(87,200,255,.3)}.rr-preset-grid i{width:14px;height:14px;border-radius:0;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.rr-preset-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.rr-tile{cursor:pointer;padding:5px;display:flex;flex-direction:column;gap:4px;background:rgba(13,32,44,.9);border:1px solid #22415a;border-radius:0;min-width:0;animation:rrIn .32s cubic-bezier(.16,1,.3,1) both;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.rr-tile:hover{border-color:#3f7ea3;transform:translateY(-2px)}.rr-tile.on{border-color:var(--ice);box-shadow:0 0 0 1px var(--ice),0 8px 20px rgba(87,200,255,.22)}.rr-tile-img{width:100%;aspect-ratio:1/1;border-radius:0;overflow:hidden;background:#0a1c26;display:flex;align-items:center;justify-content:center;position:relative}.rr-tile-img:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.1),transparent 34%);pointer-events:none}.rr-tile-img img{width:100%;height:100%;object-fit:cover;display:block}.rr-none{color:#3f6178;font-size:20px}.rr-glyph{font-size:26px}.rr-tile-label{font-size:11px;color:#b7d2e3;text-align:center;letter-spacing:.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}@keyframes rrIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.rr-colours{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:2px;flex:0 0 auto}.rr-sw{width:34px;height:34px;border-radius:0;border:none;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 -8px 10px rgba(0,0,0,.22);transition:transform .13s ease,box-shadow .13s ease}.rr-colours.big .rr-sw{width:42px;height:42px}.rr-sw:hover{transform:scale(1.1)}.rr-sw.on{transform:scale(1.08);box-shadow:0 0 0 2px #07141d,0 0 0 4px var(--ice),inset 0 0 0 1px rgba(255,255,255,.25)}.rr-sep{width:1px;height:24px;background:var(--line);margin:0 4px}.rr-colours input[type=color]{width:36px;height:30px;padding:0;border:1px solid #26404f;border-radius:0;background:none;cursor:pointer}.rr-colours input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.rr-colours input[type=color]::-webkit-color-swatch{border:0;border-radius:0}.rr-colours input[type=color]::-moz-color-swatch{border:0;border-radius:0}.rr-hex{width:84px;background:#0b1f2b;border:1px solid #26404f;color:var(--text);border-radius:0;padding:6px 8px;font-family:ui-monospace,monospace;font-size:11px}.rr-hex:focus{outline:none;border-color:var(--ice)}.rr-seg{display:flex;margin-top:10px;flex:0 0 auto;border:1px solid var(--line-hi);border-radius:0;overflow:hidden;background:rgba(9,24,34,.9)}.rr-seg button{flex:1;padding:9px 0;cursor:pointer;background:none;border:none;border-left:1px solid #22415a;font-family:var(--disp);font-size:10px;font-weight:600;letter-spacing:2px;color:var(--text-dim);transition:background .14s ease,color .14s ease}.rr-seg button:first-child{border-left:none}.rr-seg button:hover{color:var(--ice)}.rr-seg button.on{background:linear-gradient(160deg,var(--ice-hot),var(--ice));color:var(--ink)}.rr-id-name{width:100%;background:#0b1f2b;border:1px solid var(--line-hi);border-radius:0;color:var(--text);padding:13px 14px;margin-top:4px;font-family:var(--disp);font-size:22px;font-weight:600;letter-spacing:3px}.rr-id-name:focus{outline:none;border-color:var(--ice)}.rr-id-numrow{display:flex;gap:8px;margin-top:4px}.rr-id-numrow input{flex:1;background:#0b1f2b;border:1px solid var(--line-hi);border-radius:0;color:var(--ice);text-align:center;padding:10px 0;font-family:var(--disp);font-size:34px;font-weight:700}.rr-id-numrow input:focus{outline:none;border-color:var(--ice)}.rr-id-numrow button{width:52px;cursor:pointer;background:rgba(13,32,44,.9);border:1px solid var(--line-hi);border-radius:0;color:var(--text-dim);font-size:20px;transition:color .14s ease,border-color .14s ease}.rr-id-numrow button:hover{color:var(--ice);border-color:var(--ice)}.rr-id-hint{margin-top:12px;font-size:11px;color:var(--text-dim);letter-spacing:.3px}.rr-slider{display:flex;align-items:center;gap:12px;margin-top:12px;flex:0 0 auto}.rr-slider>span:first-child{font-family:var(--disp);font-size:10px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase;color:var(--text-dim);width:78px}.rr-slider input{flex:1;accent-color:var(--ice)}.rr-chip{width:42px;height:22px;border-radius:0;border:1px solid #26404f}.rr-boot{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(circle at 50% 42%,#10283e 0,#071320 58%,#030a11 100%);transition:opacity .7s ease,visibility .7s ease}.rr-boot.off{opacity:0;visibility:hidden;pointer-events:none}.rr-boot-brand{font-family:var(--evo);font-size:42px;letter-spacing:5px;color:var(--text);animation:rrBootPulse 2.2s ease-in-out infinite}.rr-boot-brand em{font-style:normal;color:var(--ice)}.rr-boot-sub{font-family:var(--disp);font-size:11px;font-weight:600;letter-spacing:6px;color:var(--text-dim)}.rr-boot-bar{width:220px;height:3px;margin-top:10px;border-radius:0;overflow:hidden;background:rgba(87,200,255,.14);position:relative}.rr-boot-bar span{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,var(--ice),transparent);animation:rrBootScan 1.3s ease-in-out infinite}@keyframes rrBootScan{0%{left:-40%}to{left:100%}}.rr-boot-hint{margin-top:14px;font-family:var(--disp);font-size:10px;font-weight:600;letter-spacing:2.5px;color:#c98181}.rr-boot-retry{margin-top:6px;padding:9px 26px;cursor:pointer;background:none;border:1px solid var(--line-hi);border-radius:0;font-family:var(--evo);font-size:10px;letter-spacing:2px;color:var(--text-dim)}.rr-boot-retry:hover{color:var(--ice);border-color:var(--ice)}@keyframes rrBootPulse{0%,to{opacity:.85}50%{opacity:1}}.rr-cardmodal{position:fixed;inset:0;z-index:20;display:flex;align-items:stretch;justify-content:stretch;background:transparent;pointer-events:none;animation:rrIn .3s ease both}.rr-lower3-hidden{opacity:0;transform:translateY(14px);pointer-events:none}.rr-cardmodal-in{position:relative;width:100vw;height:100vh;padding:clamp(18px,3vw,54px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:stretch;gap:clamp(22px,4vw,64px);background:transparent;overflow:hidden;pointer-events:none}.rr-cardmodal-in img{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:0;background:var(--studio-mask,#030b12);box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 60px rgba(87,200,255,.18);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.rr-cardmodal-in img:active{cursor:grabbing}.rr-cardmodal-in.rr-cardmodal-reveal{background:var(--studio-mask,#030b12)}.rr-cardmodal-in.rr-cardmodal-reveal:before{content:"";position:absolute;z-index:2;inset:0;background:var(--studio-mask,#030b12)}.rr-cardmodal-in.rr-cardmodal-reveal>img{position:relative;z-index:3}.rr-cardmodal-in img.rr-studio-photo{padding:clamp(24px,5vw,80px);background:radial-gradient(circle at 50% 32%,rgba(87,200,255,.19),transparent 48%),linear-gradient(155deg,#102d42,#06121c 70%);border:1px solid rgba(87,200,255,.22);cursor:default}.rr-cardmodal-panel{position:relative;z-index:4;min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;margin:calc(clamp(18px, 3vw, 54px) * -1) calc(clamp(18px, 3vw, 54px) * -1) calc(clamp(18px, 3vw, 54px) * -1) 0;padding:clamp(26px,4vw,58px);overflow-y:auto;pointer-events:auto;background:linear-gradient(145deg,rgba(8,27,40,.97),rgba(2,10,17,.99));border-left:1px solid rgba(87,200,255,.25);box-shadow:-30px 0 80px rgba(0,0,0,.42)}.rr-cardmodal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-family:var(--evo);font-size:20px;letter-spacing:2.4px;color:var(--text);border-bottom:1px solid var(--line);padding-bottom:12px}.rr-cardmodal-title>div{min-width:0}.rr-cardmodal-title span{display:block;margin-top:5px;font-family:var(--disp);font-size:9px;letter-spacing:2.4px;color:var(--text-dim)}.rr-cardmodal-title>button{flex:0 0 auto;padding:7px 9px;cursor:pointer;border:1px solid var(--line);border-radius:0;background:rgba(4,16,25,.7);color:var(--text-dim);font:600 8px var(--disp);letter-spacing:1.4px}.rr-cardmodal-title>button:hover{color:var(--ice);border-color:var(--ice)}.rr-studio-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rr-studio-steps button{padding:9px 5px;cursor:pointer;background:rgba(4,16,25,.7);border:1px solid var(--line);border-radius:0;color:var(--text-dim);font-family:var(--disp);font-size:9px;font-weight:600;letter-spacing:1.5px}.rr-studio-steps button b{margin-right:6px;color:#45677e}.rr-studio-steps button.on{border-color:var(--ice);color:var(--ice-hot);background:rgba(87,200,255,.09)}.rr-studio-steps button.on b{color:var(--ice)}.rr-studio-steps button:disabled{cursor:not-allowed;opacity:.34}.rr-studio-pane{display:flex;flex-direction:column;gap:12px;animation:rrStudioPane .36s cubic-bezier(.2,.8,.2,1) both}@keyframes rrStudioPane{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.rr-studio-kicker{font-family:var(--evo);font-size:12px;letter-spacing:2px;color:var(--ice)}.rr-studio-pane p{margin:0;font-family:var(--disp);font-size:10px;letter-spacing:1.2px;color:var(--text-dim)}.rr-studio-next{align-self:flex-end;padding:11px 17px;cursor:pointer;border:0;border-radius:0;background:linear-gradient(150deg,var(--ice-hot),var(--ice));color:var(--ink);font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:1.8px}.rr-studio-next:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(87,200,255,.25)}.rr-cardmodal-opts{display:flex;flex-direction:column;width:100%}.rr-cardmodal-opts .rr-seg{margin-top:8px}.rr-pose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rr-pose-grid button{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 11px;cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:0;background:linear-gradient(145deg,rgba(14,38,53,.86),rgba(3,14,22,.88));color:var(--text-dim);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rr-pose-grid button:hover{transform:translateY(-2px);border-color:#3f7ea3}.rr-pose-grid button.on{color:var(--ice-hot);border-color:var(--ice);box-shadow:inset 0 0 0 1px rgba(87,200,255,.15),0 8px 24px rgba(0,0,0,.22)}.rr-pose-grid b{font:600 10px var(--disp);letter-spacing:1.4px;text-transform:uppercase}.rr-pose-grid small{overflow:hidden;font:500 7px var(--disp);letter-spacing:.8px;color:#64859a;text-overflow:ellipsis;white-space:nowrap}.rr-card-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px}.rr-card-template{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:0;background:linear-gradient(145deg,rgba(14,38,53,.86),rgba(3,14,22,.9));color:var(--text-dim);transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.rr-card-template:hover{color:var(--text);border-color:#3f7ea3;transform:translateY(-1px)}.rr-card-template.on{color:var(--ice-hot);border-color:var(--ice);box-shadow:inset 0 0 0 1px rgba(87,200,255,.16),0 8px 24px rgba(0,0,0,.24)}.rr-card-template>i{position:relative;display:grid;place-items:center;width:42px;aspect-ratio:5/7;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:0;color:white;font:700 9px var(--disp);font-style:normal;box-shadow:0 4px 12px rgba(0,0,0,.35)}.rr-card-template>i:after,.rr-card-template>i:before{content:"";position:absolute}.rr-card-template>i span{position:relative;z-index:2}.rr-card-template-arena>i{background:linear-gradient(145deg,#173f59,#030c13)}.rr-card-template-arena>i:before{inset:5px;border:1px solid #57c8ff;transform:skew(-5deg)}.rr-card-template-purple>i{background:linear-gradient(145deg,#5f2ca5,#120821)}.rr-card-template-purple>i:before{left:4px;top:4px;bottom:4px;width:9px;background:#a86aff}.rr-card-template-gold>i{background:radial-gradient(circle,#66501c,#100c04 70%);color:#f4dc9a}.rr-card-template-gold>i:before{inset:6px;border:1px double #e8c15a;transform:rotate(45deg)}.rr-card-template-carbon>i{background:repeating-linear-gradient(135deg,#333a42 0 2px,#0b0e11 2px 6px)}.rr-card-template-carbon>i:before{left:4px;right:4px;top:5px;height:10px;background:#eef2f6}.rr-card-template>span{display:flex;min-width:0;flex-direction:column}.rr-card-template b{font:600 9px var(--disp);letter-spacing:1.2px;text-transform:uppercase}.rr-card-template small{margin-top:3px;overflow:hidden;color:#64859a;font:500 7px var(--disp);letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap}.rr-card-colour-studio{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid rgba(87,200,255,.2);border-radius:0;background:linear-gradient(135deg,rgba(9,27,39,.78),rgba(3,12,19,.72))}.rr-card-colour-title{display:flex;align-items:center;justify-content:space-between;font-family:var(--disp)}.rr-card-colour-title span{color:var(--ice-hot);font-size:9px;letter-spacing:1.5px}.rr-card-colour-title small{color:#58d78a;font-size:6.5px;letter-spacing:1.2px}.rr-card-palettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rr-card-palettes button{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px;cursor:pointer;border:1px solid #18384b;border-radius:0;background:rgba(2,10,16,.72);color:#7999ac;font:600 7px var(--disp);letter-spacing:.6px;text-align:left}.rr-card-palettes button.on,.rr-card-palettes button:hover{border-color:var(--ice);color:var(--ice-hot);transform:translateY(-1px)}.rr-card-palettes button.on{box-shadow:inset 0 0 0 1px rgba(87,200,255,.14)}.rr-card-palettes i{width:19px;height:19px;border:1px solid rgba(255,255,255,.24);border-radius:0}.rr-card-palettes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-card-custom-colours{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rr-card-custom-colours>label{min-width:0}.rr-card-custom-colours>label>span{display:block;margin-bottom:5px;color:#64859a;font:600 7px var(--disp);letter-spacing:1.2px}.rr-card-custom-colours .rr-colours{gap:4px}.rr-card-custom-colours .rr-sw{width:17px;height:17px}.rr-card-custom-colours .rr-hex,.rr-card-custom-colours .rr-sep{display:none}.rr-card-custom-colours input[type=color]{width:24px;height:20px}.rr-card-adjust{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid var(--line);border-radius:0;background:rgba(3,13,21,.48)}.rr-card-adjust label>span{display:flex;justify-content:space-between;margin-bottom:4px;font-family:var(--disp);font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-dim)}.rr-card-adjust label b{color:var(--ice);font-weight:600}.rr-card-adjust input{width:100%;accent-color:var(--ice)}.rr-card-adjust>button{align-self:flex-end;padding:5px 9px;cursor:pointer;background:none;border:1px solid var(--line);border-radius:0;color:var(--text-dim);font-family:var(--disp);font-size:8px;letter-spacing:1.4px}.rr-card-adjust>button:hover{border-color:var(--ice);color:var(--ice)}.rr-savemsg{font-family:var(--disp);font-size:12px;font-weight:600;letter-spacing:2.4px;color:var(--ice)}.rr-studio-final-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;gap:10px}.rr-studio-final-actions a,.rr-studio-final-actions button{min-width:0;padding:11px 12px;cursor:pointer;text-decoration:none;text-align:center;font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:2.4px;border-radius:0}.rr-studio-final-actions a{background:linear-gradient(160deg,var(--ice-hot),var(--ice));color:var(--ink);border:none}.rr-studio-final-actions button{background:none;border:1px solid var(--line);color:var(--text-dim)}.rr-studio-final-actions button:hover{color:var(--ice);border-color:var(--ice)}.rr-studio-final-actions button:disabled{cursor:wait;opacity:.58;transform:none}.rr-studio-final-actions .rr-submit-studio{grid-column:1/-1;min-height:62px;background:linear-gradient(145deg,var(--ice-hot),var(--ice) 58%,#229ccb);color:var(--ink);border:1px solid rgba(159,225,255,.78);font-size:16px;letter-spacing:3.2px;box-shadow:0 0 0 1px rgba(34,126,169,.58),0 12px 32px rgba(87,200,255,.24);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.rr-studio-final-actions .rr-submit-studio:hover{color:var(--ink);border-color:#d8f4ff;filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 0 1px rgba(34,126,169,.72),0 16px 38px rgba(87,200,255,.34)}.rr-submit-confirmation{position:absolute;z-index:20;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(28px,5vw,58px);overflow-y:auto;text-align:center;background:radial-gradient(circle at 50% 34%,rgba(33,201,75,.16),transparent 35%),linear-gradient(150deg,rgba(7,29,28,.99),rgba(2,11,17,.995) 72%);animation:rrConfirmIn .42s cubic-bezier(.18,.84,.28,1) both}@keyframes rrConfirmIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rr-submit-check{display:grid;width:82px;height:82px;place-items:center;border:2px solid #65ed80;border-radius:50%;background:rgba(31,179,68,.13);color:#77f28e;font:700 42px/1 var(--disp);box-shadow:0 0 0 8px rgba(47,208,84,.05),0 0 48px rgba(47,208,84,.2)}.rr-submit-confirmation>span{color:#65ed80;font:700 8px var(--disp);letter-spacing:2.5px}.rr-submit-confirmation h2{margin:-3px 0 0;color:white;font:700 clamp(24px,4vw,36px) var(--evo);letter-spacing:2px}.rr-submit-confirmation p{max-width:350px;margin:0;color:#81a0b1;font:500 10px/1.65 var(--disp);letter-spacing:.9px}.rr-submit-confirmation .rr-career-stats{max-width:370px;margin:4px 0}.rr-submit-confirmation-actions{display:grid;width:min(370px,100%);grid-template-columns:1fr 1fr;gap:9px;margin-top:4px}.rr-submit-confirmation-actions a,.rr-submit-confirmation-actions button{padding:12px 10px;cursor:pointer;border:1px solid #295166;border-radius:0;background:rgba(5,21,31,.78);color:#86a9bc;font:700 9px var(--disp);letter-spacing:1.4px;text-align:center;text-decoration:none}.rr-submit-confirmation-actions a{grid-column:1/-1;border-color:#7dd2f4;background:linear-gradient(150deg,var(--ice-hot),var(--ice));color:var(--ink)}.rr-submit-confirmation-actions button:last-child{border-color:#65ed80;color:#78ed8f}.rr-submit-confirmation-actions a:hover,.rr-submit-confirmation-actions button:hover{filter:brightness(1.1);transform:translateY(-1px)}.rr-studio-headshot-proof{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(87,200,255,.23);border-radius:0;background:rgba(5,20,30,.62)}.rr-studio-headshot-proof img{flex:0 0 54px;width:54px;height:54px;min-height:54px;padding:0;border:1px solid rgba(159,225,255,.45);border-radius:50%;object-fit:cover;box-shadow:none}.rr-studio-headshot-proof span{display:flex;min-width:0;flex-direction:column;font-family:var(--disp)}.rr-studio-headshot-proof b{color:var(--ice-hot);font-size:9px;letter-spacing:1.5px}.rr-studio-headshot-proof small{margin-top:3px;color:var(--text-dim);font-size:7px;letter-spacing:.9px}.rr-photo-day .rr-fx,.rr-photo-day .rr-stage,.rr-photo-day .rr-vig{top:0;bottom:0;right:calc(min(460px, 38vw) + clamp(22px, 4vw, 64px))}.rr-photo-day{z-index:2147483000;overflow:clip}.rr-photo-day .rr-dock,.rr-photo-day .rr-lower3,.rr-photo-day .rr-toast,.rr-photo-day .rr-top,.rr-photo-day .rr-views{opacity:0;pointer-events:none}.rr-live-guides{position:relative;min-width:0;min-height:0;pointer-events:none;border:1px solid rgba(87,200,255,.24);background:radial-gradient(circle at 50% 43%,transparent 0 52%,rgba(2,10,17,.2) 82%);box-shadow:inset 0 0 90px rgba(0,0,0,.25)}.rr-live-guides:after,.rr-live-guides:before,.rr-live-guides>i:after,.rr-live-guides>i:before{content:"";position:absolute;width:34px;height:34px;border-color:var(--ice);opacity:.72}.rr-live-guides:before{left:18px;top:18px;border-left:2px solid;border-top:2px solid}.rr-live-guides:after{right:18px;top:18px;border-right:2px solid;border-top:2px solid}.rr-live-guides>i:before{left:18px;bottom:18px;border-left:2px solid;border-bottom:2px solid}.rr-live-guides>i:after{right:18px;bottom:18px;border-right:2px solid;border-bottom:2px solid}.rr-live-guides>span{position:absolute;left:24px;top:26px;font:600 9px var(--disp);letter-spacing:2px;color:var(--ice)}.rr-live-headshot b{position:absolute;width:min(62vh,68%);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(159,225,255,.35);border-radius:50%}.rr-live-cardshot{overflow:visible}.rr-live-cardshot b{position:absolute;z-index:2;width:min(66vh,58%);aspect-ratio:5/7;left:50%;top:50%;box-sizing:border-box;transform:translate(-50%,-50%);border:2px solid rgba(159,225,255,.85);border-radius:0;box-shadow:0 0 0 100vmax var(--studio-mask,#030b12),0 0 55px rgba(87,200,255,.22);overflow:hidden;opacity:1;font-style:normal;border-left:0}.rr-live-cardshot b:after,.rr-live-cardshot b:before{content:"";position:absolute;z-index:1;pointer-events:none}.rr-live-cardshot b>em,.rr-live-cardshot b>small,.rr-live-cardshot b>strong{position:absolute;z-index:3;margin:0;font-family:var(--evo);font-style:normal;line-height:1;text-transform:uppercase;text-shadow:none}.rr-live-cardshot b>mark{right:5%;top:5%;padding:4px 6px;border:1px solid var(--card-accent);background:color-mix(in srgb,var(--card-base) 76%,transparent);color:var(--card-accent);font:700 clamp(4px,.42vw,7px) var(--disp);letter-spacing:.8px;transform:rotate(3deg)}.rr-live-cardshot b>mark,.rr-live-cardshot b>samp{position:absolute;z-index:4;text-transform:uppercase}.rr-live-card-stats,.rr-live-cardshot b>samp{font-family:var(--disp)}.rr-live-card-stats{position:absolute;z-index:4;display:grid;font-style:normal}.rr-live-card-stats i{display:flex;min-width:0;flex-direction:column;align-items:center;font-style:normal;line-height:1}.rr-live-card-stats i span{color:var(--card-accent-hot);font:700 clamp(7px,.8vw,12px) var(--evo)}.rr-live-card-stats i u{margin-top:2px;color:var(--card-accent);font:700 clamp(3px,.32vw,5px) var(--disp);letter-spacing:.6px;text-decoration:none}.rr-live-template-arena b{border-color:var(--card-accent)}.rr-live-template-arena b:before{left:21%;right:7%;bottom:12.8%;height:7.4%;transform:skewX(-8deg);background:linear-gradient(90deg,var(--card-accent-hot),var(--card-accent) 62%,var(--card-accent-deep))}.rr-live-template-arena b:after{left:8%;bottom:12.8%;width:12%;height:7.4%;background:var(--card-base);transform:skewX(-8deg)}.rr-live-template-arena b>strong{left:27%;bottom:15.2%;max-width:64%;overflow:hidden;color:var(--card-base);font-size:clamp(12px,1.55vw,23px);white-space:nowrap}.rr-live-template-arena b>em{left:12%;bottom:15%;color:var(--card-accent);font-size:clamp(9px,1.1vw,16px)}.rr-live-template-arena b>small{left:5%;bottom:2.4%;color:var(--card-accent);font-size:clamp(4px,.45vw,7px);letter-spacing:1px}.rr-live-template-arena .rr-live-card-stats{left:11%;right:10%;bottom:6%;grid-template-columns:repeat(6,1fr)}.rr-live-template-purple b{border-color:var(--card-accent)}.rr-live-template-purple b:before{left:4%;top:4%;bottom:4%;width:16%;background:linear-gradient(180deg,var(--card-accent-hot),var(--card-accent-deep));box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--card-base) 78%,transparent)}.rr-live-template-purple b:after{left:22%;right:4%;bottom:8.2%;height:10.7%;background:color-mix(in srgb,var(--card-base) 88%,transparent)}.rr-live-template-purple b>strong{left:26%;bottom:13.2%;max-width:68%;overflow:hidden;color:var(--card-accent-hot);font-size:clamp(13px,1.7vw,25px);white-space:nowrap}.rr-live-template-purple b>em{left:8%;top:8%;color:white;font-size:clamp(13px,1.7vw,25px)}.rr-live-template-purple b>small{left:26%;bottom:9.6%;color:var(--card-accent);font:600 clamp(4px,.45vw,7px) var(--disp);letter-spacing:1px}.rr-live-template-purple b>samp{left:9%;bottom:28%;color:var(--card-accent-hot);font:600 clamp(4px,.45vw,7px) var(--disp);letter-spacing:1px;writing-mode:vertical-rl;transform:rotate(180deg)}.rr-live-template-gold b{border:3px double var(--card-accent);box-shadow:0 0 0 100vmax var(--studio-mask,#0c0904),inset 0 0 0 5px color-mix(in srgb,var(--card-accent) 22%,transparent),0 0 55px color-mix(in srgb,var(--card-accent) 18%,transparent)}.rr-live-template-gold b:before{left:7%;top:3%;width:18%;aspect-ratio:1;transform:rotate(45deg);background:var(--card-base);border:2px solid var(--card-accent)}.rr-live-template-gold b:after{left:11%;right:11%;bottom:7%;height:14%;background:color-mix(in srgb,var(--card-base) 88%,transparent);border:1px solid var(--card-accent)}.rr-live-template-gold b>strong{left:12%;right:12%;bottom:13.5%;overflow:hidden;color:var(--card-accent-hot);font-size:clamp(13px,1.65vw,24px);text-align:center;white-space:nowrap}.rr-live-template-gold b>em{left:7%;width:18%;top:8%;color:var(--card-accent);font-size:clamp(8px,1vw,15px);text-align:center}.rr-live-template-gold b>small{left:5%;bottom:2.4%;color:var(--card-accent);font:600 clamp(4px,.45vw,7px) var(--disp);letter-spacing:1px}.rr-live-template-carbon b{border-color:var(--card-accent)}.rr-live-template-carbon b:before{left:4%;right:4%;top:4%;height:12%;background:var(--card-accent)}.rr-live-template-carbon b:after{right:4%;top:19%;width:22%;height:62%;background:color-mix(in srgb,var(--card-base) 78%,transparent);border-top:4px solid var(--card-accent)}.rr-live-template-carbon b>strong{left:8%;top:7.5%;max-width:67%;overflow:hidden;color:var(--card-base);font-size:clamp(14px,1.8vw,27px);white-space:nowrap}.rr-live-template-carbon b>em{right:8%;top:24%;color:var(--card-accent);font-size:clamp(18px,2.6vw,38px)}.rr-live-template-carbon b>small{left:8%;top:13%;width:auto;color:var(--card-base);font:700 clamp(4px,.45vw,7px) var(--disp);letter-spacing:.8px;transform:rotate(2deg);transform-origin:left center}.rr-live-template-carbon b>mark{top:auto;bottom:16%;transform:rotate(-2deg)}.rr-live-template-carbon .rr-live-card-stats{right:4%;top:34%;width:22%;grid-template-columns:repeat(2,1fr);gap:10px 0}.rr-equipment-model{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(87,200,255,.3);border-radius:0;background:linear-gradient(105deg,rgba(87,200,255,.13),rgba(7,23,35,.72));font-family:var(--disp);text-transform:uppercase}.rr-equipment-model span{color:var(--ice);font-size:9px;letter-spacing:1.5px}.rr-equipment-model b{color:var(--text);font-size:11px;letter-spacing:1.2px}.rr-equipment-model small{color:#789bb1;font-size:9px;letter-spacing:.8px}.rr-helmet-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:5px}.rr-helmet-models button{display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;padding:8px;cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:0;background:linear-gradient(145deg,rgba(17,38,53,.95),rgba(5,18,28,.95));color:var(--text-dim);font-family:var(--disp)}.rr-helmet-models button.on{color:var(--ice-hot);border-color:var(--ice);box-shadow:inset 0 0 0 1px rgba(87,200,255,.16),0 7px 22px rgba(0,0,0,.22)}.rr-helmet-models i{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid rgba(159,225,255,.22);border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 50% 25%,#48657a,#172632 70%);color:var(--ice);font-style:normal;font-size:8px;letter-spacing:1px}.rr-helmet-models button>span{flex:0 0 auto;color:var(--ice);font-size:10px;line-height:1}.rr-helmet-models b{display:flex;min-width:0;flex:1;flex-direction:column;color:inherit;font-size:11px;letter-spacing:.7px;line-height:1.2}.rr-helmet-models b,.rr-helmet-models small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-helmet-models small{display:block;margin-top:3px;color:#6f93a9;font-size:9px;font-weight:500;letter-spacing:.3px;line-height:1.25}.rr-skins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:4px}.rr-skins button{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px;cursor:pointer;border:1px solid var(--line);border-radius:0;background:#071723;color:var(--text-dim);min-width:0;font-family:var(--disp);text-align:left}.rr-skins button.on{border-color:var(--ice);color:var(--ice-hot);box-shadow:inset 0 0 0 1px rgba(87,200,255,.18)}.rr-skins button{position:relative;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.rr-skins button:hover:not(:disabled){transform:translateY(-1px);border-color:#477895;background:#0a202e}.rr-skins button.on:after{content:"✓";position:absolute;top:5px;right:6px;display:grid;place-items:center;width:14px;height:14px;border-radius:0;background:var(--ice);color:var(--ink);font:800 9px system-ui,sans-serif;box-shadow:0 0 10px rgba(87,200,255,.38)}.rr-skins i{flex:0 0 32px;width:32px;height:29px;border-radius:0;border:1px solid rgba(255,255,255,.12);background:#222}.rr-skins button>span{display:flex;min-width:0;flex-direction:column;line-height:1.1}.rr-skins button b{color:inherit;font-size:11px;letter-spacing:.7px}.rr-skins button b,.rr-skins button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-skins button small{margin-top:3px;color:#789bb1;font-size:9px;font-weight:500;letter-spacing:.3px}.rr-skin-pro,.rr-skin-solid{background:linear-gradient(145deg,#3d444b,#11151a)!important}.rr-skin-carbon{background:repeating-linear-gradient(135deg,#424950 0 2px,#15191d 2px 5px)!important}.rr-skin-fade{background:linear-gradient(180deg,#646f79,#0d1013)!important}.rr-skin-heritage{background:repeating-linear-gradient(0deg,#3b3029 0 3px,#17130f 3px 6px)!important}.rr-skin-ice{background:linear-gradient(135deg,#effbff,#65cdea 48%,#263f51)!important}.rr-skin-circuit{background:repeating-linear-gradient(90deg,#15232b 0 7px,#55d8ff 7px 9px,#10171c 9px 17px)!important}.rr-skin-candy{background:linear-gradient(145deg,#ff3c86,#744cff 48%,#26d9ff)!important}.rr-skin-retro{background:repeating-linear-gradient(145deg,#27333b 0 9px,#f0eee5 9px 13px,#bd3030 13px 20px)!important}.rr-skin-stealth{background:repeating-linear-gradient(135deg,#090b0d 0 7px,#242a2f 7px 14px)!important}@media (max-width:860px){.rr{--dock-w:0px}.rr-fx,.rr-stage,.rr-top,.rr-vig{inset:0;right:0}.rr-fx,.rr-stage,.rr-vig{top:103px;bottom:50vh}.rr-top{padding:14px 16px}.rr-views{left:12px;top:calc(103px + 19vh)}.rr-lower3{display:none}.rr-dock{top:auto;left:0;right:0;bottom:0;width:auto;height:50vh;border-left:none;border-top:1px solid var(--line-hi)}.rr-pills{grid-template-columns:repeat(7,minmax(44px,1fr));padding:10px 12px 8px;overflow-x:auto;scrollbar-width:none}.rr-pills::-webkit-scrollbar{display:none}.rr-dock-body{padding:12px 14px}.rr-equipment-tabs{padding-top:9px;padding-bottom:9px}.rr-equipment-tabs button{min-height:60px;padding-top:7px;padding-bottom:6px}.rr-equipment-tabs svg{width:24px;height:24px}.rr-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rr-dock-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.rr-cardmodal{overflow:hidden}.rr-cardmodal-in{width:100vw;height:auto;min-height:100vh;grid-template-columns:1fr;grid-template-rows:minmax(48vh,1fr) auto;padding:14px;gap:14px;overflow:visible}.rr-cardmodal-in>img{width:min(88vw,500px);height:48vh;justify-self:center}.rr-photo-day .rr-fx,.rr-photo-day .rr-stage,.rr-photo-day .rr-vig{inset:0 0 auto 0;width:100vw;height:50vh}.rr-photo-day .rr-cardmodal-in{height:100dvh;min-height:0;grid-template-rows:minmax(280px,42dvh) minmax(0,1fr);padding:8px;gap:8px;overflow:hidden}.rr-photo-day .rr-cardmodal-panel{min-height:0;margin:0 -8px -8px;padding:18px 16px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start;border-left:0;border-top:1px solid rgba(87,200,255,.25);box-shadow:0 -24px 60px rgba(0,0,0,.45)}.rr-card-custom-colours{grid-template-columns:1fr}.rr-photo-day .rr-live-guides{min-height:0}.rr-photo-day .rr-cardmodal-in>img{width:100%;max-width:100%;height:100%;max-height:100%}.rr-photo-day .rr-live-cardshot b{width:min(38dvh,62vw)}.rr-cardmodal-title{font-size:16px}.rr-cardmodal-title span{font-size:7px;letter-spacing:1.6px}.rr-studio-final-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rr-cardmodal,.rr-equipment-panel,.rr-save,.rr-shuffle,.rr-skins button,.rr-spot,.rr-sw,.rr-tile,.rr-views button{transition:none;animation:none}}