.roomsbuilt *,.roomsbuilt ol,.roomsbuilt ul{list-style:none!important;list-style-type:none!important}.roomsbuilt ol,.roomsbuilt ul{padding-left:0!important}.roomsbuilt li{list-style:none!important;list-style-type:none!important}.roomsbuilt{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f0f9ff);box-sizing:border-box;color:#374151;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;line-height:1.6;overflow:hidden;padding:0;position:relative}.roomsbuilt .card-text img,.roomsbuilt .card-text-alt img{border-radius:12px;box-shadow:0 8px 32px #0000001f;display:block;height:auto;margin-bottom:20px;margin-left:auto;margin-right:auto;max-height:500px;max-width:100%;min-height:200px;transition:all .3s ease}.roomsbuilt .card-text img:hover,.roomsbuilt .card-text-alt img:hover{box-shadow:0 12px 40px #0000002e;transform:scale(1.02)}.roomsbuilt .card-text{max-width:100%;overflow-x:auto;padding:16px 0}.roomsbuilt .error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fee2e2,#fef2f2);border:1px solid #ef444433;border-radius:12px;box-shadow:0 4px 20px #ef444426;color:#991b1b;font-size:14px;margin:12px 0;padding:16px 20px;text-transform:none;transition:all .3s ease}.roomsbuilt .error-message:hover{box-shadow:0 8px 32px #ef444433;transform:translateY(-2px)}.roomsbuilt .success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:1px solid #10b98133;border-radius:12px;box-shadow:0 4px 20px #10b98126;color:#065f46;font-size:14px;margin:12px 0;padding:16px 20px;text-transform:none;transition:all .3s ease}.roomsbuilt .success-message:hover{box-shadow:0 8px 32px #10b98133;transform:translateY(-2px)}.roomsbuilt .message-row{display:flex;flex-direction:column;gap:8px;margin:16px 0}.roomsbuilt .error-toast,.roomsbuilt .success-toast{word-wrap:break-word;animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #00000026;font-size:14px;font-weight:600;max-width:380px;padding:16px 24px;position:fixed;right:20px;top:80px;z-index:1000}.roomsbuilt .error-toast{background:linear-gradient(135deg,#fee2e2f2,#fef2f2f2);border-left:4px solid #ef4444;color:#991b1b}.roomsbuilt .success-toast{background:linear-gradient(135deg,#d1fae5f2,#ecfdf5f2);border-left:4px solid #10b981;color:#065f46}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.roomsbuilt .top-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f172a,#1e293b,#334155);border-bottom:2px solid #53c6e066;border-radius:0 0 16px 16px;box-shadow:0 4px 32px #00000040,inset 0 2px 0 #53c6e04d;flex-shrink:0;min-height:80px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.roomsbuilt .nav-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.roomsbuilt .doc-title-mini{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#53c6e0,#38bdf8);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.3rem;font-weight:800;letter-spacing:1.2px;margin:0;position:relative;text-shadow:0 2px 8px #0006;text-transform:uppercase}.roomsbuilt .doc-title-mini:after{background:linear-gradient(90deg,#0000,#53c6e0,#0000);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}.roomsbuilt .section-counter{background:linear-gradient(135deg,#53c6e0,#38bdf8,#0ea5e9);border:1px solid #fff3;border-radius:20px;box-shadow:0 4px 16px #53c6e066,inset 0 2px 0 #fff3;color:#fff;font-size:12px;font-weight:700;min-width:70px;padding:6px 12px;text-align:center;text-shadow:0 1px 2px #0000004d}.roomsbuilt .search-container{align-items:center;display:flex;flex:1 1;margin:0 20px;max-width:400px;position:relative}.roomsbuilt .search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:2px solid #53c6e04d;border-radius:24px;box-shadow:0 4px 16px #0000001a;color:#374151;font-size:14px;font-weight:500;padding:10px 16px 10px 44px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.roomsbuilt .search-input::placeholder{color:#9ca3af;font-weight:400}.roomsbuilt .search-input:focus{border-color:#53c6e0;box-shadow:0 0 0 4px #53c6e033,0 8px 32px #53c6e033;outline:none;transform:translateY(-1px)}.roomsbuilt .search-icon{color:#6b7280;font-size:16px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:2}.roomsbuilt .search-input:focus+.search-icon{color:#53c6e0;transform:translateY(-50%) scale(1.1)}.roomsbuilt .search-clear{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:50%;box-shadow:0 2px 8px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.roomsbuilt .search-clear:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 16px #ef444466;transform:translateY(-50%) scale(1.1)}.roomsbuilt .search-results{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border:1px solid #53c6e033;border-radius:16px;box-shadow:0 16px 64px #00000026;left:0;max-height:400px;opacity:0;overflow-y:auto;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.roomsbuilt .search-results.show{opacity:1;pointer-events:all;transform:translateY(0)}.roomsbuilt .search-result{align-items:center;border-bottom:1px solid #e2e8f080;cursor:pointer;display:flex;gap:12px;padding:16px 20px;transition:all .2s ease}.roomsbuilt .search-result:last-child{border-bottom:none}.roomsbuilt .search-result:hover{background:linear-gradient(135deg,#dbeafecc,#eff6ffcc);transform:translateX(4px)}.roomsbuilt .search-result-icon{color:#53c6e0;flex-shrink:0;font-size:18px}.roomsbuilt .search-result-text{flex:1 1;min-width:0}.roomsbuilt .search-result-title{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomsbuilt .search-result-subtitle{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomsbuilt .search-no-results{color:#6b7280;font-size:14px;font-style:italic;padding:20px;text-align:center}.roomsbuilt .progress-container{background:#ffffff1a;border:1px solid #53c6e04d;border-radius:12px;box-shadow:inset 0 2px 8px #0000001a;height:6px;margin-bottom:8px;overflow:hidden}.roomsbuilt .progress-bar{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#53c6e0,#38bdf8,#0ea5e9,#0284c7);background-size:200% 100%;border-radius:12px;box-shadow:0 0 16px #53c6e0cc,inset 0 2px 0 #fff6;height:100%;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.roomsbuilt .progress-bar:after{animation:progressShimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.roomsbuilt .nav-controls{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative}.roomsbuilt .nav-controls:before{color:#ffffffb3;content:attr(data-progress);font-size:10px;font-weight:600;letter-spacing:.5px;position:absolute;right:0;text-transform:uppercase;top:-20px}.roomsbuilt .nav-btn{align-items:center;background:linear-gradient(135deg,#53c6e0,#38bdf8,#0ea5e9);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 16px #53c6e066,inset 0 2px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;height:36px;justify-content:center;letter-spacing:1px;min-width:80px;overflow:hidden;padding:8px 16px;position:relative;text-shadow:0 1px 2px #0003;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.roomsbuilt .nav-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.roomsbuilt .nav-btn:hover:before{left:100%}.roomsbuilt .nav-btn:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9,#0284c7);box-shadow:0 8px 32px #53c6e080,inset 0 4px 0 #ffffff4d;transform:translateY(-2px) scale(1.05)}.roomsbuilt .nav-btn:active{box-shadow:0 4px 16px #53c6e04d,inset 0 1px 0 #fff3;transform:translateY(0) scale(.98)}.roomsbuilt .nav-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 2px 8px #0000001a,inset 0 1px 0 #ffffff1a;cursor:not-allowed;opacity:.6;transform:none}.roomsbuilt .nav-btn:disabled:before{display:none}.roomsbuilt .clear-progress-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;font-size:9px!important;min-width:60px!important}.roomsbuilt .clear-progress-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.roomsbuilt .section-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #53c6e04d;border-radius:12px;box-shadow:0 4px 16px #00000014,inset 0 2px 0 #ffffffe6;color:#374151;cursor:pointer;font-size:12px;font-weight:600;height:36px;min-width:200px;padding:8px 12px;transition:all .4s cubic-bezier(.4,0,.2,1)}.roomsbuilt .section-select:hover{border-color:#53c6e0;box-shadow:0 8px 32px #53c6e033,inset 0 4px 0 #ffffffe6;transform:translateY(-1px)}.roomsbuilt .section-select:focus{border-color:#53c6e0;box-shadow:0 0 0 4px #53c6e033,0 8px 32px #53c6e033,inset 0 4px 0 #ffffffe6;outline:none;transform:translateY(-1px)}.roomsbuilt .main-content-wrapper{display:flex;flex:1 1;height:calc(100vh - 140px);overflow:hidden}.roomsbuilt .sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-right:2px solid #cbd5e1;box-shadow:4px 0 16px #0000001a;flex-shrink:0;overflow-y:auto;width:320px}.roomsbuilt .sidebar-header{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:2px solid #334155;color:#fff;padding:24px;position:relative}.roomsbuilt .sidebar-header:after{background:linear-gradient(90deg,#0000,#53c6e0,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.roomsbuilt .sidebar-header h3{color:#53c6e0;font-size:20px;font-weight:700;margin:0;text-shadow:0 2px 8px #0000004d}.roomsbuilt .section-list{padding:0}.roomsbuilt .section-item{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.roomsbuilt .section-item:before{background:linear-gradient(135deg,#53c6e0,#38bdf8);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.roomsbuilt .section-item:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 4px 16px #0000001a;transform:translateX(4px)}.roomsbuilt .section-item:hover:before{width:4px}.roomsbuilt .section-item.active{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:6px solid #3b82f6;box-shadow:0 4px 16px #3b82f633;color:#1e40af;font-weight:600}.roomsbuilt .section-item.completed{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border-left:6px solid #10b981;box-shadow:0 4px 16px #10b98133}.roomsbuilt .section-item.completed .section-icon{color:#059669}.roomsbuilt .section-icon{align-items:center;color:#64748b;display:flex;font-size:18px;height:28px;justify-content:center;margin-right:16px;transition:all .3s ease;width:28px}.roomsbuilt .section-item:hover .section-icon{color:#3b82f6;transform:scale(1.1)}.roomsbuilt .section-info{flex:1 1;min-width:0}.roomsbuilt .section-info .section-title{color:#1e293b;font-size:15px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomsbuilt .section-info .section-subtitle{color:#64748b;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomsbuilt .section-number{align-items:center;background:linear-gradient(135deg,#64748b,#475569);border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;margin-left:12px;transition:all .3s ease;width:24px}.roomsbuilt .section-item.active .section-number{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:scale(1.1)}.roomsbuilt .section-item.completed .section-number{background:linear-gradient(135deg,#10b981,#059669);transform:scale(1.1)}.roomsbuilt .main-content{background:linear-gradient(135deg,#fff,#f8fafc);display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.roomsbuilt .content-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;flex-shrink:0;padding:40px 48px 24px;position:relative}.roomsbuilt .content-header:after{background:linear-gradient(90deg,#0000,#53c6e0,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.roomsbuilt .content-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#3b82f6,#53c6e0);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:32px;font-weight:800;margin:0 0 12px;text-shadow:0 4px 16px #0000001a}.roomsbuilt .content-header p{color:#64748b;font-size:18px;font-weight:500;line-height:1.5;margin:0}.roomsbuilt .content-body{background:linear-gradient(135deg,#fff,#f8fafc);flex:1 1;overflow-y:auto;padding:40px 48px;position:relative}.roomsbuilt .content-body.gated .section-content{filter:blur(1.5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.roomsbuilt .rooms-entry-gate{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:24px;position:absolute;z-index:30}.roomsbuilt .rooms-entry-gate-card{background:linear-gradient(160deg,#fff,#f8fbff);border:1px solid #53c6e059;border-radius:16px;box-shadow:0 20px 50px #0f172a59;padding:24px;width:min(680px,100%)}.roomsbuilt .rooms-entry-gate-card h3{color:#0f172a;font-size:1.35rem;margin:0 0 10px}.roomsbuilt .rooms-entry-gate-card p{color:#334155;margin:0}.roomsbuilt .rooms-entry-gate-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.roomsbuilt .rooms-entry-btn{border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.roomsbuilt .rooms-entry-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.roomsbuilt .rooms-entry-btn.sdk{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 8px 20px #0284c759;color:#fff}.roomsbuilt .rooms-entry-btn.low-level{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 8px 20px #1e293b59;color:#e2e8f0}.roomsbuilt .content-footer{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:2px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 48px;position:relative}.roomsbuilt .content-footer:before{background:linear-gradient(90deg,#0000,#53c6e0,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.roomsbuilt .content-footer .btn{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 16px #0000001a;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:.5px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.roomsbuilt .content-footer .btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.roomsbuilt .content-footer .btn:hover:before{left:100%}.roomsbuilt .content-footer .btn:disabled{box-shadow:0 2px 8px #0000000d;cursor:not-allowed;opacity:.5;transform:none!important}.roomsbuilt .content-footer .btn:disabled:before{display:none}.roomsbuilt .content-footer .btn-secondary{background:linear-gradient(135deg,#6b7280,#4b5563);border:1px solid #fff3;color:#fff;font-size:smaller}.roomsbuilt .content-footer .btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 8px 24px #6b72804d;font-size:smaller;transform:translateY(-2px) scale(1.02)}.roomsbuilt .content-footer .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #fff3;color:#fff;font-size:smaller}.roomsbuilt .content-footer .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 24px #3b82f666;font-size:smaller;transform:translateY(-2px) scale(1.02)}.roomsbuilt .content-footer .btn-success{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #fff3;color:#fff;font-size:smaller}.roomsbuilt .content-footer .btn-success:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b98166;font-size:smaller;transform:translateY(-2px) scale(1.02)}.roomsbuilt .section-content{line-height:1.7;max-width:100%}.roomsbuilt .section-content h5{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:18px;font-weight:700;margin-bottom:20px;margin-top:32px;padding-bottom:8px;position:relative}.roomsbuilt .section-content h5:after{background:linear-gradient(90deg,#53c6e0,#38bdf8);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.roomsbuilt .section-content h6{color:#374151;font-size:16px;font-weight:600;margin-bottom:16px;margin-top:24px}.roomsbuilt .section-content p{color:#374151;font-size:15px;margin-bottom:16px}.roomsbuilt .section-content .table{background:#fff;border:1px solid #e2e8f0;border-collapse:collapse;border-radius:16px;box-shadow:0 8px 32px #0000001f;margin:24px 0;overflow:hidden;width:100%}.roomsbuilt .section-content .table thead th{background:linear-gradient(135deg,#1e293b,#334155);border-bottom:2px solid #475569;color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;padding:20px;position:relative;text-align:left;text-transform:uppercase}.roomsbuilt .section-content .table thead th:after{background:linear-gradient(90deg,#53c6e0,#38bdf8,#53c6e0);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.roomsbuilt .section-content .table tbody td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px 20px;transition:all .2s ease;vertical-align:top}.roomsbuilt .section-content .table tbody tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 4px 16px #00000014;transform:scale(1.01)}.roomsbuilt .section-content .table tbody tr:last-child td{border-bottom:none}.roomsbuilt .section-content .table code{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#1e293b;font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-size:13px;font-weight:600;padding:4px 8px}.roomsbuilt .code-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 32px #0000001f;margin:24px 0;overflow:hidden;transition:all .3s ease}.roomsbuilt .code-panel:hover{box-shadow:0 12px 48px #00000026;transform:translateY(-2px)}.roomsbuilt .code-header{align-items:center;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;display:flex;font-size:15px;font-weight:700;justify-content:space-between;padding:16px 24px;position:relative}.roomsbuilt .code-header:after{background:linear-gradient(90deg,#53c6e0,#38bdf8,#53c6e0);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.roomsbuilt .code-header select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff1a);border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease}.roomsbuilt .code-header select:hover{background:linear-gradient(135deg,#fff3,#ffffff26);border-color:#53c6e0}.roomsbuilt .code-header select:focus{border-color:#53c6e0;box-shadow:0 0 0 2px #53c6e04d;outline:none}.roomsbuilt .code-panel pre{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:none;color:#1e293b;font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-size:13px;line-height:1.7;margin:0;overflow-x:auto;padding:24px;position:relative}.roomsbuilt .code-panel pre:before{background:linear-gradient(180deg,#53c6e0,#38bdf8);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.roomsbuilt .code-panel pre code{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;padding:0}.roomsbuilt .badge{border:1px solid #fff3;border-radius:20px;box-shadow:0 2px 8px #00000026;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.roomsbuilt .bg-info{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.roomsbuilt .bg-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.roomsbuilt .bg-secondary{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.roomsbuilt .sandbox-options{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;display:flex;gap:16px;justify-content:center;margin:24px 0;padding:20px}.roomsbuilt .sandbox-options .btn{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 16px #0000001a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.roomsbuilt .sandbox-options .btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.roomsbuilt .sandbox-options .btn:hover:before{left:100%}.roomsbuilt .sandbox-options .btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #fff3;color:#fff;font-size:smaller}.roomsbuilt .sandbox-options .btn-warning:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 24px #f59e0b66;font-size:smaller;transform:translateY(-2px) scale(1.05)}.roomsbuilt .sandbox-options .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #fff3;color:#fff;font-size:smaller}.roomsbuilt .sandbox-options .btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 24px #3b82f666;font-size:smaller;transform:translateY(-2px) scale(1.05)}.roomsbuilt .section-content ul{list-style:none!important;list-style-type:none!important;margin:24px 0;padding:0}.roomsbuilt .section-content ul li{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;font-size:15px;gap:12px;margin:8px 0;padding:16px 20px;transition:all .3s ease}.roomsbuilt .section-content ul li:last-child{border-bottom:none}.roomsbuilt .section-content ul li:hover{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#bfdbfe;box-shadow:0 4px 16px #3b82f61a;transform:translateX(4px) translateY(-1px)}.roomsbuilt .section-content ul li svg{color:#53c6e0;flex-shrink:0;font-size:16px}.roomsbuilt .row{display:flex;flex-wrap:wrap;margin:0 -12px}.roomsbuilt .col-md-6{flex:0 0 50%;max-width:50%;padding:0 12px}.roomsbuilt .list-unstyled{list-style:none!important;padding-left:0!important}.roomsbuilt .form-select{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;transition:all .3s ease}.roomsbuilt .form-select:hover{border-color:#53c6e0;box-shadow:0 4px 16px #53c6e026;transform:translateY(-1px)}.roomsbuilt .form-select:focus{border-color:#53c6e0;box-shadow:0 0 0 3px #53c6e033;outline:none}.roomsbuilt .form-select-sm{font-size:12px;padding:6px 10px}.roomsbuilt .text-center{text-align:center}.roomsbuilt .text-left{text-align:left}.roomsbuilt .mt-2{margin-top:.5rem}.roomsbuilt .mt-3{margin-top:1rem}.roomsbuilt .mt-4{margin-top:1.5rem}.roomsbuilt .mb-2{margin-bottom:.5rem}.roomsbuilt .mb-3{margin-bottom:1rem}.roomsbuilt .mb-4{margin-bottom:1.5rem}.roomsbuilt .ms-2{margin-left:.5rem}.roomsbuilt .ms-3{margin-left:1rem}.roomsbuilt .small{font-size:.875rem;line-height:1.4}.roomsbuilt .text-muted{color:#6b7280!important}.roomsbuilt hr{background:linear-gradient(135deg,#e2e8f0,#f1f5f9,#e2e8f0);border:none;border-radius:2px;height:2px;margin:32px 0}.roomsbuilt .section-content>div:not(:last-child){margin-bottom:32px}@media (max-width:768px){.roomsbuilt .main-content-wrapper{flex-direction:column;height:auto}.roomsbuilt .sidebar{box-shadow:0 4px 16px #0000001a;height:auto;max-height:320px;width:100%}.roomsbuilt .content-body,.roomsbuilt .content-footer,.roomsbuilt .content-header{padding:24px 20px}.roomsbuilt .content-footer{align-items:stretch;gap:8px}.roomsbuilt .content-footer .btn{border-radius:10px;flex:1 1;font-size:12px;justify-content:center;letter-spacing:.2px;min-height:42px;padding:9px 12px;text-transform:none}.roomsbuilt .content-header h1{font-size:28px}.roomsbuilt .nav-header{flex-direction:column;gap:12px;margin-bottom:12px;text-align:center}.roomsbuilt .doc-title-mini{font-size:1.1rem}.roomsbuilt .search-container{margin:0;max-width:100%}.roomsbuilt .nav-controls{flex-wrap:wrap;gap:8px}.roomsbuilt .section-select{font-size:11px;min-width:150px}.roomsbuilt .nav-btn{font-size:10px;min-width:70px;padding:6px 12px}.roomsbuilt .table{font-size:12px}.roomsbuilt .table td,.roomsbuilt .table th{padding:12px 8px}.roomsbuilt .col-md-6{flex:0 0 100%;max-width:100%}.roomsbuilt .sandbox-options{flex-direction:column;gap:12px}.roomsbuilt .sandbox-options .btn{max-width:280px;width:100%}}@media (max-width:480px){.roomsbuilt .content-body,.roomsbuilt .content-footer,.roomsbuilt .content-header{padding:16px}.roomsbuilt .content-footer{gap:6px}.roomsbuilt .content-footer .btn{font-size:11px;letter-spacing:0;min-height:38px;padding:8px 10px}.roomsbuilt .content-header h1{font-size:24px}.roomsbuilt .section-content ul li{font-size:14px;padding:12px 16px}.roomsbuilt .table{font-size:11px}.roomsbuilt .table td,.roomsbuilt .table th{padding:8px 6px}.roomsbuilt .code-panel pre{font-size:12px;padding:16px}.roomsbuilt .section-content h5{font-size:16px}.roomsbuilt .top-nav{min-height:70px;padding:8px 12px}}.roomsbuilt *{scrollbar-color:#53c6e0 #f1f5f9;scrollbar-width:thin}.roomsbuilt ::-webkit-scrollbar{height:8px;width:8px}.roomsbuilt ::-webkit-scrollbar-track{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:4px}.roomsbuilt ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#53c6e0,#38bdf8);border:1px solid #fff3;border-radius:4px}.roomsbuilt ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.roomsbuilt .form-select:focus,.roomsbuilt .nav-btn:focus,.roomsbuilt .search-input:focus,.roomsbuilt .section-select:focus{outline:2px solid #53c6e0;outline-offset:2px}.roomsbuilt .section-item:focus{outline:2px solid #53c6e0;outline-offset:-2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.roomsbuilt .loading{animation:pulse 2s infinite}@media print{.roomsbuilt .content-footer,.roomsbuilt .sidebar,.roomsbuilt .top-nav{display:none}.roomsbuilt .main-content{box-shadow:none;margin:0;width:100%}.roomsbuilt .content-body{padding:0}}.documentation.dark-mode .roomsbuilt{background:#0f1117!important;color:#e2e8f0!important}.documentation.dark-mode .roomsbuilt .sidebar{background:#131620!important;border-color:#ffffff0f!important;box-shadow:4px 0 16px #0006!important}.documentation.dark-mode .roomsbuilt .sidebar-header{background:linear-gradient(135deg,#131620,#1e293b)!important;border-color:#ffffff14!important}.documentation.dark-mode .roomsbuilt .sidebar-header h3{color:#53c6e0!important}.documentation.dark-mode .roomsbuilt .section-item{background:#1a1f2e!important;border-color:#ffffff0f!important}.documentation.dark-mode .roomsbuilt .section-item:hover{background:#53c6e01a!important;box-shadow:0 4px 16px #0003!important}.documentation.dark-mode .roomsbuilt .section-item.active{background:#3b82f626!important;border-left-color:#3b82f6!important;box-shadow:0 4px 16px #3b82f633!important}.documentation.dark-mode .roomsbuilt .section-item.completed{background:#10b9811a!important;border-left-color:#10b981!important}.documentation.dark-mode .roomsbuilt .section-info .section-title{color:#e2e8f0!important}.documentation.dark-mode .roomsbuilt .section-icon,.documentation.dark-mode .roomsbuilt .section-info .section-subtitle{color:#94a3b8!important}.documentation.dark-mode .roomsbuilt .main-content-wrapper{background:#0f1117!important}.documentation.dark-mode .roomsbuilt .main-content{background:#131620!important}.documentation.dark-mode .roomsbuilt .content-header{background:#1a1f2e!important;border-color:#ffffff0f!important}.documentation.dark-mode .roomsbuilt .content-header h1{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#e2e8f0,#818cf8,#53c6e0)!important;-webkit-background-clip:text!important;background-clip:text!important}.documentation.dark-mode .roomsbuilt .content-header p{color:#94a3b8!important}.documentation.dark-mode .roomsbuilt .content-body{background:#131620!important;color:#e2e8f0!important}.documentation.dark-mode .roomsbuilt .rooms-entry-gate{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206178f!important}.documentation.dark-mode .roomsbuilt .rooms-entry-gate-card{background:linear-gradient(160deg,#0f172a,#1e293b)!important;border-color:#53c6e047!important;box-shadow:0 20px 50px #0206178c!important}.documentation.dark-mode .roomsbuilt .rooms-entry-gate-card h3{color:#e2e8f0!important}.documentation.dark-mode .roomsbuilt .rooms-entry-gate-card p{color:#cbd5e1!important}.documentation.dark-mode .roomsbuilt .content-footer{background:#1a1f2e!important;border-color:#ffffff0f!important}.documentation.dark-mode .roomsbuilt .section-select{background:#1a1f2e!important;border-color:#53c6e04d!important;color:#e2e8f0!important}.documentation.dark-mode .roomsbuilt .nav-btn:disabled{background:linear-gradient(135deg,#374151,#4b5563)!important}.documentation.dark-mode .roomsbuilt .card-text{color:#cbd5e1!important}.documentation.dark-mode .roomsbuilt .error-message{background:#ef44441f!important;border-color:#ef44444d!important;color:#fca5a5!important}.documentation.dark-mode .roomsbuilt .success-message{background:#10b9811f!important;border-color:#10b9814d!important;color:#6ee7b7!important}
/*# sourceMappingURL=7952.84dd3d55.chunk.css.map*/