@tailwind base;@tailwind components;@tailwind utilities;:root{--r365-bg-0:#050912;--r365-bg-1:#071122;--r365-bg-2:#081a2f;--r365-ink:#eaf2ff;--r365-muted:#9fb3d1;--r365-cyan:#1fb6ff;--r365-cyan-2:#62d7ff;--r365-green:#1fd39a;--r365-red:#ff3b5c;--r365-amber:#ffb020;--r365-card: rgba(10, 20, 36, .62);--r365-card-2: rgba(8, 16, 30, .55);--r365-stroke: rgba(120, 160, 220, .18);--r365-stroke-2: rgba(120, 160, 220, .1);--r365-shadow: 0 18px 60px rgba(0,0,0,.55);--r365-radius: 22px;--r365-radius-sm: 14px;--r365-font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial}html,body{height:100%}body{margin:0;font-family:var(--r365-font);background:radial-gradient(1200px 800px at 30% 10%,rgba(31,182,255,.18),transparent 60%),radial-gradient(900px 700px at 70% 20%,rgba(31,211,154,.12),transparent 60%),linear-gradient(180deg,var(--r365-bg-0),var(--r365-bg-2));color:var(--r365-ink)}a{color:inherit;text-decoration:none}.r365-root{min-height:100vh;position:relative}.r365-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1100px 700px at 15% 15%,rgba(31,182,255,.18),transparent 65%),radial-gradient(900px 600px at 75% 20%,rgba(255,176,32,.1),transparent 62%),radial-gradient(1000px 700px at 55% 85%,rgba(31,211,154,.1),transparent 62%);opacity:1}.r365-shell{display:flex;min-height:100vh}.r365-sidebar{width:300px;padding:18px;border-right:1px solid var(--r365-stroke-2);background:linear-gradient(180deg,#060c168c,#060c1659);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px}.r365-sideHeader{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--r365-stroke-2);border-radius:var(--r365-radius);background:#060c1666}.r365-sideLogo{width:42px;height:42px;border-radius:12px;object-fit:cover;box-shadow:0 10px 30px #00000059}.r365-sideBrand{display:flex;flex-direction:column;line-height:1.1}.r365-sideBrand .t{font-weight:900;letter-spacing:.12em;font-size:12px;text-transform:uppercase}.r365-sideBrand .s{font-size:12px;color:var(--r365-muted);margin-top:4px}.r365-nav{display:flex;flex-direction:column;gap:10px;margin-top:6px}.r365-divider{height:1px;background:var(--r365-stroke-2);margin:6px 0}.r365-navItem{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--r365-stroke-2);background:#060c1659;color:var(--r365-ink);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.r365-navItem:hover{transform:translateY(-1px);border-color:#1fb6ff47;background:#08101e8c}.r365-navItem.is-active{border-color:#1fb6ff8c;box-shadow:0 0 0 1px #1fb6ff33 inset,0 16px 50px #00000073;background:linear-gradient(180deg,#1fb6ff1a,#060c168c)}.r365-navAction{border-color:#ff3b5c38}.r365-navAction:hover{border-color:#ff3b5c73}.r365-main{flex:1;padding:22px}.r365-container{max-width:1200px}.r365-topbar{display:none}.r365-pageTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.r365-h1{font-size:44px;letter-spacing:.02em;font-weight:900;margin:0;line-height:1}.r365-h1 .a{color:var(--r365-ink)}.r365-h1 .b{color:var(--r365-cyan)}.r365-sub{color:var(--r365-muted);margin-top:10px;max-width:760px;font-size:14px;line-height:1.6}.r365-actions{display:flex;align-items:center;gap:10px}.r365-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--r365-stroke-2);background:#060c1666;color:var(--r365-muted);font-weight:900;letter-spacing:.12em;font-size:11px;text-transform:uppercase}.r365-pill .dot{width:8px;height:8px;border-radius:999px;background:var(--r365-green);box-shadow:0 0 0 3px #1fd39a1f}.r365-btn{border:1px solid var(--r365-stroke);background:#060c1673;color:var(--r365-ink);padding:11px 14px;border-radius:14px;cursor:pointer;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.r365-btnPrimary{background:linear-gradient(90deg,#1fb6fff2,#62d7ffcc);border-color:#1fb6ff8c;color:#03101b}.r365-card{border:1px solid var(--r365-stroke-2);background:linear-gradient(180deg,#0a1424a6,#060c1673);border-radius:var(--r365-radius);box-shadow:var(--r365-shadow);padding:18px}.r365-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px}.r365-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(31,182,255,.25);background:#1fb6ff14;color:#62d7fff2;padding:8px 12px;border-radius:999px;font-weight:900;letter-spacing:.12em;font-size:11px;text-transform:uppercase}.r365-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(31,211,154,.25);background:#1fd39a14;color:#1fd39af2;font-weight:900;letter-spacing:.12em;font-size:11px;text-transform:uppercase}.r365-error{margin-top:10px;color:#ff3b5ceb;font-weight:800;letter-spacing:.04em}@media (max-width: 980px){.r365-sidebar{display:none}.r365-main{padding-top:92px}.r365-topbar{display:flex;position:fixed;top:0;left:0;right:0;z-index:50;padding:14px;border-bottom:1px solid var(--r365-stroke-2);background:#060c168c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:12px;align-items:center}.r365-iconbtn{width:44px;height:44px;border-radius:14px;border:1px solid var(--r365-stroke-2);background:#060c1673;color:var(--r365-ink);cursor:pointer}.r365-burger{display:block;width:18px;height:2px;background:var(--r365-ink);position:relative;margin:0 auto;opacity:.92}.r365-burger:before,.r365-burger:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--r365-ink)}.r365-burger:before{top:-6px}.r365-burger:after{top:6px}.r365-topmeta{display:flex;flex-direction:column;line-height:1.1}.r365-toptitle{font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.r365-topsub{margin-top:4px;font-size:12px;color:var(--r365-muted)}.r365-grid{grid-template-columns:1fr}}.r365-drawerWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex}.r365-drawerBackdrop{flex:1;background:#0000008c;border:0}.r365-drawer{width:320px;max-width:88vw;background:#060c16eb;border-left:1px solid var(--r365-stroke-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px}.r365-drawerHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.r365-drawerLogo{width:44px;height:44px;border-radius:14px;object-fit:cover}
